我有疑问VMware。当我尝试打开我的Windows 7 虚拟机,出现此错误。 就在一周前,我能够启动这个虚拟机。我最近还安装了西弗吉尼亚海岸(适用于 Linux 的 Windows 子系统),所以可能是因为它……?
如何修复?
答案1
背景:
- VMware Guest 正在运行,然后停止运行。
- Hyper-V /WSL 已禁用但没有帮助。
- VMware V16.1 重新安装了但没有帮助。
- VMware 可以在多种不同类型的处理器上运行(长期使用 VMware Workstation。
可能的解决方案:
Windows 用户配置文件损坏。 创建一个新的、测试性的 Windows 用户帐户。登录到新的 Windows 帐户并测试 VMware 操作。
Windows 10 修复安装。 以下步骤中有 3 种可能的方法。尝试保留所有内容,如果不起作用,请尝试第三种方法。请先阅读步骤,然后尝试第一个选项 - 保留所有内容。
https://www.microsoft.com/en-us/software-download/windows10
Windows 10 正在运行,因此请单击“下载”按钮(而不是“升级”按钮)并选择“运行”。如果修复无法按上述方式运行,请使用“下载”按钮创建 USB Windows 安装密钥,然后在 USB 密钥上运行安装程序。
这将启动修复并正常进行。根据错误的严重程度,有 3 种方法可以继续。
(1) 保留所有内容:最好是电脑能正常工作,除了修理之外,电脑恢复到您设置的状态。一定要备份,但一般不会丢失任何内容。
(2) 保留数据:如果操作系统损坏严重,则必须保留数据。保留用户配置文件,使软件安装变得相当容易。始终要有备份,但数据通常不会丢失。
(3) 不保留任何内容:删除用户配置文件和所有其他内容,本质上是全新安装。请确保您已备份所有数据。如果用户配置文件损坏,则必须“不保留任何内容”,因为损坏的用户配置文件无法修复,并且如果用户配置文件损坏,通常更容易备份并重新开始。这取决于具体情况。
答案2
通过启用“虚拟机平台”,您启用了 Hyper-V 虚拟机管理程序。这是基于 Hyper-V 的 WSL 2 所必需的。不是WSL 1 所需。所以如果你真的不需要 WSL 2,也许只需禁用它。
当 Hyper-V 虚拟机管理程序运行时,VMware Workstation/Player 无法访问 CPU 的虚拟化功能。相反,它们被迫使用 Hyper-V。在早期,这是不可能的,但现在是可能的。
您收到的错误消息“处理器不支持 XSAVE。无法启动此虚拟机。”意味着您的 CPU 不符合在 Hyper-V 上使用 VMware 产品的要求。从VMware Workstation 15.5.5 发行说明:
Windows 10 主机 VBS 支持:VMware Workstation 15.5.5 现在可在启用了 Hyper-V 功能(例如:基于虚拟化的安全性)的 Windows 主机上运行。
以下是在启用 Hyper-V 的主机上运行 VMware Workstation 的最低要求:
CPU 要求:
- Intel Sandy Bridge 或更新的 CPU
- AMD Bulldozer 或更新的 CPU
支持的主机操作系统:
- Windows 10 20H1 内部版本 19041.264 或更高版本
答案3
我有同样的问题。
只需在 cmd(管理员)中通过此代码关闭 hyper-v
bcdedit /set hypervisorlaunchtype off
然后重启
如果您想再次启用它,您可以通过 cmd 中的以下代码进行操作:
bcdedit /set hypervisorlaunchtype auto