Назад | Перейти на главную страницу

Гость Hyper-V не может проверить подпись драйвера для кода сетевой карты Hyper-V 52

У меня есть гость Server 2016 Standard, работающий на кластере узлов Server 2016 Datacenter Hyper-V 4, который не может запустить сетевой адаптер Hyper-V из-за следующей ошибки:

«Windows не может проверить цифровую подпись для драйверов, необходимых для этого устройства. В результате недавнего изменения оборудования или программного обеспечения мог быть установлен файл с неправильной подписью, поврежденный или вредоносное ПО из неизвестного источника. (Код 52)»

У меня все те же проблемы, и я пробовал все те же решения, что и в ЭТОТ нить, все без толку. Это включает:

Я могу заставить его работать, отключив проверку подписи драйверов, но я действительно не хочу этого делать, поскольку это сервер, связанный с безопасностью. У меня есть несколько других виртуальных машин с чрезвычайно похожими конфигурациями на уровне гостя и ОС в кластере, все из которых полностью пропатчены, ни одна из которых не имеет никаких проблем.

я действительно не нужно переустанавливать и перенастраивать, особенно если это вызвано определенной конфигурацией виртуальной машины, которая заставит это повториться. Переустановка означает, что мне нужно перенастроить не только сервер, но и группу клиентов, которые зависят от него, поскольку его сертификат изменится.

В журналах событий нет ничего подходящего.

Как я уже упоминал, у меня проблемы с 7 драйверами, а не только с сетевой картой.

Я сделал снимок виртуальной машины и заменил эти 7 файлов, которые не были подписаны, с другой виртуальной машины с той же версией IS. Версия файла на уязвимом сервере была неправильной, но если я попытаюсь обновить IS, мне сказали, что она актуальна.

Затем перезагрузитесь, сервер перезагрузился дважды, и все в порядке. Дополнительная перезагрузка тоже прошла нормально.

Не могу гарантировать, что это будет работать вечно или вызовет другие проблемы позже, но это не критический сервер. Так что посмотрим :)

Попробуй это:

  1. Выключите виртуальную машину
  2. Удалите все сетевые карты из конфигурации виртуальных машин
  3. Запустить виртуальную машину
  4. Запустите новый CMD и выполните следующие команды: set devmgr_show_nonpresent_devices=1 start devmgmt.msc
  5. Перейти к Посмотреть а затем выберите Показать скрытые устройства
  6. Запустите regedit.exe
  7. Перейти к HKLM \ System \ CurrentControlSet \ Services \ Tcpip \ Parameters \ Interfaces
  8. Теперь этот раздел реестра должен быть полностью пустым, если вы найдете какие-то подразделы, экспортируйте эти разделы реестра (резервная копия) и удалите их.
  9. Выключите машину
  10. Повторно добавьте сетевые карты
  11. Переустановите гостевые драйверы Hyper-V
  12. Перезагрузитесь снова и повторите попытку