我有一台安装了 Hyper-V 的 Windows 8.1 机器。从“干净”的 Hyper-V 配置中,我打开虚拟交换机管理器,使用“允许管理操作系统共享此网络适配器”创建一个外部交换机,然后单击确定。一切似乎都正常,但主机失去了网络连接。
打开设备管理器,“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 > 网络日志显示以下内容:
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.
虚拟机网络确实有效。