![升级到 Windows 10 2004 后出现意外的 Hyper-V 虚拟交换机](https://linux22.com/image/1632620/%E5%8D%87%E7%BA%A7%E5%88%B0%20Windows%2010%202004%20%E5%90%8E%E5%87%BA%E7%8E%B0%E6%84%8F%E5%A4%96%E7%9A%84%20Hyper-V%20%E8%99%9A%E6%8B%9F%E4%BA%A4%E6%8D%A2%E6%9C%BA.png)
今天早上我将系统升级到 Windows 10 2004,升级过程非常顺利,通过 Windows 更新完成。我使用 Hyper-V 作为虚拟机的虚拟化程序,并通过核心隔离为系统提供额外的保护层。
升级后,我注意到创建了一个名为“vEthernet (以太网)”的新虚拟交换机,其中括号内的“以太网”是我的主网络适配器的名称。还注意到此行为具有创建与您拥有的适配器相对应的新 vSwitch 的特定模式,例如,如果您创建了一个新的虚拟交换机并重新启动系统,则会出现一个名为“vEthernet (your-new-switch-name)”的新附加交换机。
尝试删除 Hyper-V 并重新安装,但没有成功。
我知道有类似情况问题在 SuperUser 上但没有答案。
有任何可以找到问题根源的线索吗?
答案1
这篇文章总结了一位发帖者的研究结果:
Win10 2004 上的 Windows Sandbox 现在为每个物理 NIC 创建 vEthernet 接口?
他的结论是,这些新的虚拟交换机与 Windows Sandbox 功能有关。 控制面板 > 程序和功能 > 打开或关闭 Windows 功能 重新启动会删除这些开关。如果您希望保留 Windows Sandbox,您还需要保留这些开关。
我在下面复述了他的叙述:
我已更新至 Win10 2004(撰写本文时版本号为 19041.208),并且我注意到在安装了 Hyper-V 和 Windows Sandbox 的系统上,现在系统上的每个物理以太网接口都自动创建了一个 vEthernet 接口。每个接口都命名为“vEthernet(物理接口名称)”。尽管我的主机系统上唯一的虚拟交换机是默认交换机,但这种情况仍然会发生。
当我运行“Get-VMNetworkAdapter -ManagementOS”时,我看到多个名为“Container NIC xxxxxx”的适配器,每个适配器都显示为连接到默认交换机。
所有这些 vEthernet 接口都自动分配了 172.xxx IP 地址。它们无法在“网络连接”中删除(选项为灰色),如果我使用设备管理器卸载与这些接口关联的实际 Hyper-V 虚拟以太网适配器设备,它们会在重新启动后重新出现。即使在我完全卸载 Hyper-V 后,此行为仍然存在,但是当我重新安装它并卸载 Windows Sandbox 时,vEthernet 接口全部消失,除了与默认交换机关联的接口,我预计它会保留下来。此时,运行“Get-VMNetworkAdapter -ManagementOS”仅返回一个结果。