Hyper-V虚拟以太网适配器无法正常工作 – 主机上的代码为31

我有安装了Hyper-V的Windows 8.1机器。 从“干净的”Hyper-Vconfiguration打开虚拟交换机pipe理器,创build一个带有“允许pipe理操作系统共享此networking适配器”的外部交换机,单击确定。 一切似乎正常工作,但主机失去networking连接。

打开设备pipe理器,“networking适配器”部分下方将显示“Hyper-V虚拟以太网适配器”,并显示一个黄色三angular形,并显示以下消息:

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-Vfunction完全没有区别。 试过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虚拟交换机pipe理器中的虚拟交换机,则可以在同一个日志中find它:

 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. 

VMnetworking确实有效。

显然,当我卸载虚拟PC它离开了虚拟networking设备安装在Windows中,但没有驱动程序软件(不知道如何这是可能的)。 这些已知与Hyper-V冲突(虽然我会期待某种明智的错误)。 删除设备pipe理器中的设备,然后删除并重新添加Hyper-Vfunction可以清除错误。