У меня есть машина с 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 устранило ошибки.