本文提供了一种解决方案,用于修复在基于 Windows Server 2012 R2 的 Hyper-V 服务器上启动虚拟机(VM)时发生的0x8000FFFF错误。
原始 KB 数: 2960802
现象
假设出现了下面这种情景:
- 你拥有基于 Windows Server 2012 的 Hyper-V 服务器。
- 已在 VM 上启用 RemoteFX 3D 适配器(vGPU)。
- 将 VM 置于保存状态,然后将主机服务器升级到 Windows Server 2012 R2。
- 升级后启动已保存的 vGPU VM。
- 连接到 vGPU VM,然后重启 VM。
在此方案中,vGPU VM 无法启动。 收到以下错误消息:
“<hostname>”Microsoft视频监视器(实例 ID BA8735EF-E3A9-4F1B-BADD-DBF3A5909915):无法还原并出现错误“灾难性故障”(0x8000FFFF)。 (虚拟机 ID 65DDF80E-B83D-4967-84A6-96BB935D66CF)
解决方法
若要解决此问题,请执行以下步骤:
-
使用提升的权限启动命令提示符,然后运行以下命令:
Net stop vmms如果出现提示,请输入“是”以停止远程桌面虚拟化主机代理服务。
-
打开 VM 的配置 XML。 通常,该文件位于 VM 的虚拟机文件夹下。
-
查找值为 512 的 VDEVVersion 标记。 将此值减少到 256,然后保存 XML 文件。
-
使用提升的权限启动命令提示符,然后运行以下命令:
Net start vmhostagent -
尝试再次启动 VM。
Status
Microsoft已确认这是“适用于”部分中列出的Microsoft产品中的问题。