При установке драйверов для сетевых карт 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.
Скорее всего причина проблемы в том, что вы установили Windows Server на изначально десктопное железо, которое не предназначено для использования в качестве сервера. Intel специально вывела десктопные NIC из списка поддерживаемых в драйверах для Windows Server. Если вы установите на этом же железе пользовательскую ОС (Windows 10/11), то официальные сетевые драйвера Intel установятся без проблем.
Возможность установки десктопного драйвера в 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 с другим драйвером для похожего класса устройств.
- Щелкните по Ethernet контроллеру в Device Manager и выберите Update Driver
- Выберите Browse my computer for Driver -> Let me pick from a list of available drivers on my computer
- Нажмите кнопку Have Disk и укажите путь к каталогу с паком драйверов Intel, которые вы распаковали. Например: \PRO1000\Winx64\W2022\
- Выберите в списке версию драйвера, похожую на вашу. Например, для моего адаптера I217-V подойдет драйвер Intel Ethernet Connection I219-LM. В случае с Windows Server 2025 этот драйвер не подошел. В этой версии ОС – работающий альтернативный сетевой драйвер другой — Intel(R) 82580 Gigabit Network Connection.
- Завершите установку драйвера.
- Проверьте, что в сетевых подключениях появится новый Ethernet адаптер Intel (см. что делать, если сетевой адаптер не отображается).
Если вы не смогли подобрать подходящий драйвер, можно попробовать изменить INF файл драйвера.
Откройте диспетчер оборудования, найдите в списке неизвестного оборудования Ethernet контроллер, для которого не найдено совместимых драйверов. Откройте свойства устройства и получите его Vendor ID и Device ID. В нашем случае это PCI\VEN_8086&DEV_153B, что соответствует Intel ethernet connection i217-v.
Если нужно установить сетевой драйвер для Ethernet Connection I217-V в Windows Server 2016, перейдем в папку
Release_30.0.zip\PRO1000\Winx64\NDIS65
и открыть в текстовом редакторе файл e1c65x64.inf.
Выполните поиск секции
[ControlFlags]
. Как вы видите, в настройках параметра ExcludeFromSelect указан идентификаторы устройств, которые нужно игнорировать. Этот номер VEN и DEV как раз соответствует моему адаптеру. Очистите содержимое секции [ControlFlags].
Теперь скопируйте содержимое из секции [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.
Дело в том, что изначально файл драйвера был подписан цифровой подписью, а после того, как мы изменили его, хэш файла перестал соответствовать цифровой подписи. Что можно сделать:
- Самостоятельно подписать драйвер
- Либо отключить проверку цифровой подписи и установить неподписанный драйвер (рассмотрим этот вариант)
Чтобы отключить проверку цифровой подписи драйверов, выполните команды:
bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING ON
shutdown /r /t 0
После перезагрузки в режиме с отключенной подписью можно установить неподписанный драйвер:
pnputil.exe -i -a "C:\Drivers\NDIS65\e1c65x64.inf"
Попробуйте отключить этот режим, и загрузить Windows штатно:
bcdedit -set loadoptions ENABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING OFF
shutdown /r /t 0