Не удается установить драйвер сетевого адаптера Intel в Windows Server

При установке драйверов для сетевых карт Intel в Windows Server, установщик может не обнаружить сетевые адаптеры Intel на компьютере. При этом физически Ethernet адаптер Intel на компьютере подключен и отображается в неизвестных устройствах:

Intel(R) Network Connections Installer Information
Cannot install drivers. No Intel(R) Adapters are present in this computer.
No Intel Network Connections found on this computer. No drivers were installed.

Ошибка отсутствуют сетевые карты Intel на компьютере при установке драйвера

Скорее всего причина проблемы в том, что вы установили Windows Server на изначально десктопное железо, которое не предназначено для использования в качестве сервера. Intel специально вывела десктопные NIC из списка поддерживаемых в драйверах для Windows Server. Если вы установите на этом же железе пользовательскую ОС (Windows 10/11), то официальные сетевые драйвера Intel установятся без проблем.

В частности, следующие сетевые адаптеры Intel считает десктопными и не разрешает использовать их на серверах: Intel I211, I217-V, I218-V, I219-V, I225-V, I226-V (часто используются в платформе Intel NUC).

Возможность установки десктопного драйвера в Windows Server специально заблокирована Intel в конфигурации INF файла драйвера. Таким образом Intel пытается программно запретить установку драйверов для десктопных сетевых адаптеров в серверных ОС Windows Server.

Это ограничение можно обойти, модифицировав INF файла драйвера (сложно и не всегда будет корректно работать на современных версиях Windows из-за того, что драйвера подписаны) или установив похожий драйвер, поддерживающий серверные ОС.

Скачайте последнюю версию пакета драйверов Intel для Ethernet адаптеров (Intel® Ethernet Adapter Complete Driver Pack). Распакуйте архив (Release_30.0.zip в этом примере) и перейдите в каталог ..\Release_30.0.zip\PRO1000\Winx64 . В этой папке может быть несколько каталогов, для разных версий ОС:

  • NDIS68 – Windows 10/11 и Windows Server 2019
  • NDIS65 — Windows 10/Server 2016
  • NDIS64 — Windows 8.1/Server 2012 R2
  • WS2022
  • WS2025
  • W11

В самом простом случае нужно попробовать, будет ли работать сетевая карта в Windows Server с другим драйвером для похожего класса устройств.

  1. Щелкните по Ethernet контроллеру в Device Manager и выберите Update Driver
  2. Выберите Browse my computer for Driver -> Let me pick from a list of available drivers on my computer
  3. Нажмите кнопку Have Disk и укажите путь к каталогу с паком драйверов Intel, которые вы распаковали. Например: \PRO1000\Winx64\W2022\
  4. Выберите в списке версию драйвера, похожую на вашу. Например, для моего адаптера I217-V подойдет драйвер Intel Ethernet Connection I219-LM. Установить драйвер Intel Ethernet Connection I219-LM
    В случае с Windows Server 2025 этот драйвер не подошел. В этой версии ОС – работающий альтернативный сетевой драйвер другой — Intel(R) 82580 Gigabit Network Connection.
  5. Завершите установку драйвера.
  6. Проверьте, что в сетевых подключениях появится новый Ethernet адаптер Intel (см. что делать, если сетевой адаптер не отображается).
Для установки Wi-Fi сетевых адаптеров в Windows Server сначала нужно установить службу Wireless LAN Service.

Если вы не смогли подобрать подходящий драйвер, можно попробовать изменить INF файл драйвера.

Откройте диспетчер оборудования, найдите в списке неизвестного оборудования Ethernet контроллер, для которого не найдено совместимых драйверов. Откройте свойства устройства и получите его Vendor ID и Device ID. В нашем случае это PCI\VEN_8086&DEV_153B, что соответствует Intel ethernet connection i217-v.

Неизвестный Ethernet контроллер

Если нужно установить сетевой драйвер для Ethernet Connection I217-V в Windows Server 2016, перейдем в папку Release_30.0.zip\PRO1000\Winx64\NDIS65 и открыть в текстовом редакторе файл e1c65x64.inf.

Выполните поиск секции [ControlFlags] . Как вы видите, в настройках параметра ExcludeFromSelect указан идентификаторы устройств, которые нужно игнорировать. Этот номер VEN и DEV как раз соответствует моему адаптеру. Очистите содержимое секции [ControlFlags].

отредактировать INF файл сетевого драйвера Intel

Теперь скопируйте содержимое из секции [Intel.NTamd64.10.0.1] и добавьте эти строки в секцию [Intel.NTamd64.10.0]. Сохраните файл.

Итак, мы поправили INF файл драйвера, добавив в него поддержку Windows Server, однако при установке такого драйвера появится ошибка:

The hash for the file is not present in the specified catalog file. The file is likely corrupt or the victim of tampering.

Inf файл драйвера не соотвусвует подписи

Дело в том, что изначально файл драйвера был подписан цифровой подписью, а после того, как мы изменили его, хэш файла перестал соответствовать цифровой подписи. Что можно сделать:

  • Самостоятельно подписать драйвер
  • Либо отключить проверку цифровой подписи и установить неподписанный драйвер (рассмотрим этот вариант)

Чтобы отключить проверку цифровой подписи драйверов, выполните команды:

bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING ON
shutdown /r /t 0

После перезагрузки в режиме с отключенной подписью можно установить неподписанный драйвер:

pnputil.exe -i -a "C:\Drivers\NDIS65\e1c65x64.inf"

установка неподписанного драйвера из INF файла pnputul

Попробуйте отключить этот режим, и загрузить Windows штатно:

bcdedit -set loadoptions ENABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING OFF
shutdown /r /t 0

Это работало в старых версиях Windows. Однако современные версии Windows на компьютерах с UEFI+SecureBoot не будут нормально работать с неподписанными драйверами. Поэтому придется все время загружать систему в таком тестовом режиме с отключенной проверкой подписи.

Предыдущая статья Следующая статья


Комментариев: 0 Оставить комментарий

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)