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

Адаптер виртуального Ethernet Hyper-V не работает должным образом - код 31 на хосте

У меня есть машина с Windows 8.1 с установленным Hyper-V. В «чистой» конфигурации Hyper-V я открываю Virtual Switch Manager, создаю внешний коммутатор с «Разрешить операционной системе управления использовать этот сетевой адаптер», нажимаю OK. Кажется, что все работает нормально, но хост теряет подключение к сети.

При открытии диспетчера устройств «Виртуальный адаптер Ethernet Hyper-V» отображается в разделе «Сетевой адаптер» желтым треугольником и следующим сообщением:

This device is not working properly because Windows cannot load the drivers required for this device. (Code 31)

An object ID was not found in the file.

Я попробовал «удалить» устройство, вроде работает, но устройство не удаляется. Я попытался полностью удалить и заново добавить функцию Hyper-V, без разницы. Пытался scf /scannow, без проблем.

Системные журналы и журналы приложений не содержат ошибок. Журнал Hyper-V-VMMS> Networking показывает следующее:

Log Name:      Microsoft-Windows-Hyper-V-VMMS-Networking
Source:        Microsoft-Windows-Hyper-V-VMMS
Date:          10/24/2013 10:53:07 AM
Event ID:      26088
Description:
Failed to apply static IP settings to internal Ethernet adapter {A813DE9A-BE70-4FAE-AD31-BE4D54505A4B} ('885435B8-BE65-4EE9-826D-AB56035237ED'): Unspecified error (0x80004005).

Если я попытаюсь удалить виртуальный коммутатор в диспетчере виртуальных коммутаторов Hyper-V, я получу это в том же журнале:

Log Name:      Microsoft-Windows-Hyper-V-VMMS-Networking
Source:        Microsoft-Windows-Hyper-V-VMMS
Date:          10/24/2013 11:19:47 AM
Event ID:      26142
Description:
Failed while removing virtual Ethernet switch.

Попытка удалить виртуальный коммутатор приводит к ошибке:

Error applying Virtual Switch Properties changes

Failed while removing virtual Ethernet switch.

Сеть виртуальных машин работает.

Очевидно, когда я удалил Virtual PC, он оставил виртуальные сетевые устройства, установленные в Windows, но без программного обеспечения драйвера (не знаю, как это возможно). Известно, что они конфликтуют с Hyper-V (хотя я ожидал какой-то разумной ошибки). Удаление устройств в диспетчере устройств, затем удаление и повторное добавление функции Hyper-V устранило ошибки.