大约五年前,我在 Windows 10 Pro 中创建了一个 Windows 7 VM。
多年来它运行良好。
我很少使用这个虚拟机(可能每两三个月一次,有时更长),并且对这个虚拟机的更改很少,但现在虚拟机内的虚拟网卡突然不工作了。
换句话说,我没有获得 IP 地址,也没有连接到真正的 LAN 或 Internet。具体来说,Windows 7 中的 NIC 现在报告它处于“未识别的网络”上,并且似乎没有通过 DHCP 分配 IP。
我不知道为什么会发生这种情况,因为虚拟机设置没有发生任何变化,Windows 10 Pro 虚拟机管理程序计算机上的真实 NIC 运行正常。此外,DHCP 端没有任何变化(除了自动更新作为 DHCP 服务器运行的 Windows Server 2012 R2 计算机),DHCP 在其他所有计算机上都运行正常,除了这台虚拟机。
我假设五年前应用的众多自动 Windows 更新之一“破坏”了与 VM 配置相关的某些内容,但我不知道从哪里开始寻找问题。
我估计我上次顺利使用这台虚拟机是在 2022 年 6 月左右。
有人能给我指出一个可能的方向吗?
答案1
很难确定到底出了什么问题。此外,您还应该备份虚拟机,因为从问题中恢复的最快方法通常是获取备份并使用它。
确保您的客户机已备份。
(1)首先尝试重新制作您使用的 Hyper-V 网络交换机。如果您使用了默认交换机,则可以将其删除。重新启动主机。创建一个新的 Hyper-V 默认交换机。再次重新启动主机。转到客户机设置并重新添加默认交换机。
启动Guest并测试。
(2) 在来宾计算机中,转到网络属性
单击“更改网络设置”。查看适配器属性。确保已启用 Microsoft 网络客户端。检查其他设置。大多数(不是全部)应该已启用。
重新启动 Guest 并检查。
(3)考虑重新安装 Hyper-V。确保客户虚拟机已备份。关闭所有客户机。在“程序和功能”、“Windows 功能”中删除 Hyper-V。重新启动,重新添加 Hyper-V 并恢复备份。
仔细检查步骤 1 和 2,因为步骤 3 将删除您的客户机(根据我的经验),然后您必须从备份中恢复它们。
做事要认真。
最后,如果修复起来没有实际意义,而且您不经常使用 Windows 7 机器,您可能会发现可以放弃它。
Windows 7 不再更新,并且 Microsoft 不提供下载。
答案2
我的问题最终是由于 Windows DHCP 服务器故障转移配置不稳定造成的。
请参阅此处了解更多详细信息:
我从来没有想过这可能是 DHCP 问题,因为我无法理解主机能够获得 DHCP,而虚拟机在同一物理网络适配器上不能。
当然,这是我的一个错误假设,因为虚拟机上的虚拟网卡将作为完全独立的真实物理网卡呈现给网络和 DHCP 服务器因为这就是虚拟机的全部意义所在。