无法在VirtualBox上启动Ubuntu18.04 [VERR_NEM_VM_CREATE_FAILED]。

5

在我安装了Windows更新(内部预览版)之前,Ubuntu18.04在VirtualBox v6.x上运行良好。但现在,我的所有旧的和新的虚拟机都会崩溃,并显示以下错误:

Call to WHvSetupPartition failed: ERROR_SUCCESS (Last=0xc000000d/87) (VERR_NEM_VM_CREATE_FAILED).

Result Code: E_FAIL (0x80004005) Component: ConsoleWrap Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

除非没有解决方法,否则我不想卸载Windows更新。

请告知是否有任何快速解决方案。

5个回答

13

在搜索了几个小时并尝试了各种方法之后,我终于在Windows 10上找到了以下方法。

为了使VirtualBox正常运行,您需要通过进入程序和功能(Win + R >> appwiz.cpl)启用/禁用以下Windows功能:

  1. 禁用Hyper-V(如果在您的计算机上可用)
  2. 启用"虚拟机平台"
  3. 启用"Windows Hypervisor平台"
  4. 禁用"Windows Sandbox"(如果在您的计算机上可用)
  5. 以管理员身份打开Poweshell命令提示符,然后运行以下命令

    bcdedit /set hypervisorlaunchtype off

  6. 重新启动机器

这样,错误就会消失......


2

启用了Windows Subsystem for Linux (WSL)功能。这是我解决问题的方法:
1)前往Windows功能禁用WSL
2)重新启动
3*)如果仍然无法工作,请输入以下命令(如前面答案所述关闭HyperV)

bcdedit /set hypervisorlaunchtype off

然后
4*) 重新启动
*在我的情况下,步骤1)和2)就足够了


0

如果建议的答案都无法解决您的问题,请尝试前往: Windows 功能 -> 取消选中 虚拟机平台。这对我有用。


0

以上方法都没有解决我的问题,所以我按照这个帖子的线索进行了操作:https://forums.virtualbox.org/viewtopic.php?f=6&t=104175&p=507408

我在6.1.28版本中遇到了同样的问题

我尝试了以下Virtualbox版本:OKAY - VirtualBox-6.1.26-145957-Win.exe OKAY - VirtualBox-6.1.27-147422-Win.exe (测试版) OKAY - VirtualBox-6.1.97-147373-Win.exe (是的,6.1.97测试版) BAD - VirtualBox-6.1.28-147628-Win.exe

因此,看起来在SVN 147422和147628之间的更改导致了NEMR0InitVMPart2失败。

我在不重启或更改Windows的情况下在上述不同版本之间切换,因此唯一的变化是不同的VirtualBox安装。

我将Oracle Virtual Box从6.1.28升级到6.1.30,问题得到了解决。


-1

打开或关闭 Windows 功能。

  • 启用 Hyper-V

这并没有对现有的答案做出任何贡献,为什么还要发表这篇帖子呢? - GuedesBF

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接