调用 WHvSetupPartition 失败:ERROR_SUCCESS(Last=0xc000000d/87)(VERR_NEM_VM_CREATE_FAILED)

调用 WHvSetupPartition 失败:ERROR_SUCCESS(Last=0xc000000d/87)(VERR_NEM_VM_CREATE_FAILED)

这个问题类似于这个帖子,但那里提供的解决方案不适用,因为我使用的是 Windows 10 家庭版,而不是专业版。接受的答案所依赖的 Hyper-V 和 Windows Sandbox 停用解决方案对我来说不可用。

操作系统Windows 10 64 位,版本 1909,内部版本 18363.476(19H2

在将 Windows 从 1903 版升级到 1909 版之前,我需要使用 VirtualBox 执行的所有操作都运行良好,但似乎遇到了一些升级后问题。尝试启动我的 VirtualBox Ubuntu VM 时,我收到以下错误消息:

调用 WHvSetupPartition 失败:ERROR_SUCCESS(Last=0xc000000d/87)(VERR_NEM_VM_CREATE_FAILED)。

结果代码:E_FAIL(0x80004005)组件:ConsoleWrap 接口:IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

我找到了一个资源virtualbox.org 论坛这让我相信问题可能与我在电脑上尝试 Windows 终端预览有关,但我不知道如何解决这个问题,因为提出的解决方案还依赖于在Windows功能经理,但这对我来说不是一个选择。

在此处输入图片描述

有人知道如何解决这个问题吗?我在网上找到的所有文献都依赖于暂时或永久禁用 Hyper-V。有没有办法从 PowerShell 提示符安全地执行此操作?

答案1

您需要进入 Windows 功能并取消选中 Hyper-V 和容器。我收到与您相同的错误消息,但删除容器选项后,一切正常。

请让我知道这是否对你有用。在此处输入图片描述

答案2

您无需禁用容器!以下是基于此内容的操作方法文章

VBoxManage setextradata "<VM Name>" "VBoxInternal/NEM/UseRing0Runloop" 0

答案3

我使用的是 Windows 10 家庭版,没有容器和 Hyper-V 功能,但我禁用了虚拟机平台Windows 虚拟机管理程序平台这使得问题消失,而无需重新安装 VirtualBox。

答案4

应用上述解决方案后,如果您无法运行虚拟机,请尝试安装最新版本的 VirtualBox,然后尝试。在我的情况下,这种方法有效。希望这对您也有效。

相关内容