Windows 10 更新 1511 破坏 Hyper-V 开关

Windows 10 更新 1511 破坏 Hyper-V 开关

升级到 Windows 10 v1511 后,我原来的 Hyper-V 交换机就变得到处都是了。

除了被禁用和无法启动之外,网络连接管理器还显示该交换机具有不同的名称“以太网 2”(描述说它是 Hyper-V 交换机)。当我尝试通过 Hyper-V 管理器移除交换机时,我收到错误:

Failed while removing virtual Ethernet switch. Internal miniport delete  failed, internal NIC = 'somenicidthatstoolong': Invalid parameter (0x80041008)". The switches name is "vEthernet".

由于这不起作用,我尝试通过 PowerShell 删除 vmswitch。

remove-vmswitch -Name "vEthernet" -force
remove-vmswitch -Name "Ethernet 2" -force

这两个都给我带来了另一个错误:

remove-vmswitch : Hyper-V was unable to find a virtual switch with name "vEthernet".
remove-vmswitch : Hyper-V was unable to find a virtual switch with name "Ethernet 2".

由于这些都不起作用,我尝试使用 get-vmswitch 列出所有的 VMSwitch...但没有返回任何内容。

因此,最后我们剩下了一个不存在的 vmswitch,它仍然存在于 hyper-v 管理器中,并且存在于控制面板\网络和 Internet \网络连接中,但名称不同。

我如何删除这些条目以便可以创建新的 VMSwitch?

答案1

好吧,对于遇到此问题的任何人来说,这里是解决方案。

免责声明:在最后一步之前,您很可能会失去主机 PC/服务器上的网络连接

由于您无法通过以下方式移除/卸载 Hyper-V 交换机

Control Panel\Network and Internet\Network Connections

剩下的唯一选择就是打开设备管理器。

Device Manager > Your PC > Network adapters

在此列表中,您将找到 Hyper-V 交换机,但它很可能没有您指定的名称。确定哪个网络交换机是 Hyper-V 交换机,右键单击并卸载它。此时网络连接将丢失。

从设备管理器卸载交换机后,记录仍会留在 Hyper-V 管理器的虚拟交换机管理器中。不过,值得庆幸的是,既然设备已被手动移除,您现在可以从虚拟交换机管理器中无错误地移除虚拟交换机。

现在,在配置 Hyper-V 交换机时,实际的物理适配器被设置为 Hyper-V 可扩展交换机。由于我们手动移除了适配器,虚拟交换机管理器没有将交换机恢复到其原始设置。返回

Control Panel\Network and Internet\Network Connections

然后右键单击主网络适配器,点击属性,取消选中“Hyper-V 可扩展虚拟交换机”。执行此操作后,您应该会看到其他复选框自动填充,如果出于某种原因没有填充,请仔细检查它们并检查您需要的内容。

点击“确定”,确认可能会遇到网络中断的通知,然后您的 PC/服务器就可以重新连接互联网,并且可以为您的 Hyper-V 虚拟机重新创建虚拟交换机。

答案2

我也遇到过这个问题。删除虚拟交换机后,我仍然无法添加新的外部虚拟交换机。我必须从添加/删除组件中卸载 Hyper-V 组件,重新启动,从添加/删除组件中安装 Hyper-V 组件,重新启动,然后我才能添加外部虚拟交换机。

答案3

...在我的 PC 上,我甚至无法删除 Hyper-V,重启后:无法配置.. 撤消更改。不得不回滚到 10240,至少回滚很有效。

注意:我使用 10586.14 进行升级,但是同事可以使用 10586.3(v1511 的原始 RTM)解决这个问题。

真糟糕,因为 win8.1 - win10 10240 升级没问题 :(

相关内容