在 Win 11 22H2 Hyper-V 上运行 Windows 2019 (10.0.17763.5458) 来宾 VM。 这个虚拟机长期稳定,但是最近虚拟机任务栏的网络图标显示红色,并且说没有网络。
在设备管理器中进行调查后发现,尽管虚拟机设置保持不变并列出了适配器,但 Hyper-V 网络适配器不再显示。
在虚拟机设置中删除适配器并再次添加会导致设备显示在设备管理器中,并且网络可以工作,但重新启动后设备再次消失。
我尝试添加连接到不同 Hyper-V 交换机的适配器,但出现相同的行为;重新启动后,设备管理器中不存在来宾内的设备。 更改网络适配器的任何虚拟机设置(静态/动态 MAC、硬件加速等)都不会产生任何影响。
在同一环境中,其他来宾虚拟机没有问题,并且使用相同 Hyper-V 交换机的网络适配器仍可正常运行。
如何使虚拟 Hyper-V 网络适配器保持被来宾操作系统识别?
这不是一个正确的解决方案,但我找到了解决方法:
消失的网络适配器始终是第一个适配器。如果您向 VM 添加两个适配器,第一个未连接到任何 Hyper-V 交换机,第二个是“真实”适配器,则重新启动 VM 后将不再看到第一个虚拟适配器,但第二个适配器仍保留在设备管理器和网络中有效。