我在 Windows 7 Professional 上通过 Virtual PC 设置了两个虚拟机:Windows XP Mode 和 Xubuntu。上次使用它们时(大约上个月),我通过休眠关闭了它们。
显然,我同时下载了影响 VPC 的 Windows 更新,现在在从休眠状态恢复时收到以下错误:
由于主机处理器类型不匹配或系统缺少硬件辅助虚拟化支持,无法恢复“Xubuntu”。
我已经检查过虚拟机的设置,但找不到重新启动它的选项。(虚拟化不是问题,因为我可以毫无问题地创建新的虚拟机。)
有任何想法吗?
答案1
我设法找到了一个解决方案:删除休眠状态文件。这类似于hiberfil.sys
在计算机无法恢复时删除文件,尽管 Windows 启动选项可以执行此操作(启动时按 F8)。
以下是针对 Virtual PC 虚拟机执行此操作的方法:
导航到虚拟机设置文件(.vmc 文件)的位置。 在我的情况下,它与虚拟硬盘位于同一位置,位于:
C:\Users\[username]\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines\
如果您的计算机上次关闭时处于休眠状态,您将看到一个相当大的“虚拟机保存状态”文件 (
.vsv
)。通过删除此文件,您将删除休眠数据,并且计算机将正常启动。
答案2
如果删除已保存的状态对您不起作用,请不要担心:我还发现了一种轻松访问数据的方法。
打开“磁盘管理”控制台,显示系统上的各种磁盘和分区。您可以在任何版本的 Windows 中通过diskmgmt.msc
在运行对话框中键入来轻松访问它。
打开后,检查“操作”菜单:您将看到一个附加虚拟硬盘(VHD)的选项:
打附加 VHD,浏览到该.vhd
文件,它将在资源管理器中显示为磁盘。就是这样:您可以恢复数据!