
在 VirtualBox 中启动虚拟机后,我立即收到一个错误框,其中包含以下错误消息:
调用 WHvSetupPartition 失败:ERROR_SUCCESS(Last=0xc000000d/87)(VERR_NEM_VM_CREATE_FAILED)。
我正在运行 Windows 10 专业版,版本 1903,并且已确认未启用 Hyper-V。
答案1
答案2
根据此 VirtualBox 论坛帖子,有几个功能可能使用与 VirtualBox 不兼容的 Microsoft Hyper-V:
查看“控制面板”»“程序和功能”»“打开或关闭 Windows 功能”,并确保以下功能均未处于活动状态:
- 应用程序防护
- 凭证保护
- 设备保护
- <任意>* 警卫
- 容器
- Hyper-V
- 虚拟机平台
- Windows 虚拟机管理程序平台
- Windows 沙盒
- 适用于 Linux 的 Windows 子系统 (WSL)
如果这不起作用,请输入以下命令:
bcdedit /set hypervisorlaunchtype off
然后进行冷启动,即关闭计算机,拔掉电源插头10秒钟,然后重新启动。
对我来说,只需禁用“虚拟机平台”并重新启动两次使其工作。
WSL 1 仍可工作。我不太确定 WSL 2,它目前在 Windows Insider 计划中可用。
答案3
最终解决了问题。
- 关闭 Hyper-v
- 关闭 Windows 沙盒
通过导航到“打开或关闭 Windows 功能”。
重启机器两次然后尝试在 virtualbox 中启动 vm。
答案4
我也遇到过同样的问题,这是由于当时我的机器上装有旧版本(版本 6.0.22)造成的。
为了解决这个问题,我去了Virtual Box 的下载页面,下载了适用于 Windows 主机的 6.1.16 版本并安装了此较新版本
然后,正如你在下图中看到的那样,错误消失了