这个问题与这篇文章类似,但那里提出的解决方案不适用,因为我有 Windows 10 Home 而不是 Pro。接受的答案所依赖的 Hyper-V 和 Windows 沙盒停用解决方案对我不可用。
操作系统: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 Terminal Preview 的事实有关,但我不知道如何解决问题,因为所提供的解决方案还依赖于在Windows 功能管理器中禁用 Hyper-V,这对我来说不是一个选项。
有谁知道如何解决这个问题?我能够在网上找到的所有文献都依赖于暂时或永久禁用 Hyper-V。有没有办法从 PowerShell 提示符安全地执行此操作?
您需要进入 Windows Features 并取消选中 BOTH Hyper-V 和 Containers。我收到了与您相同的错误消息,但在删除 Containers 选项后,一切正常。
让我知道这是否适合您。
我使用的是 Windows 10 家庭版,没有 Containers 和 Hyper-V 功能,但我禁用了虚拟机平台和Windows Hypervisor 平台,这样问题就消失了,无需重新安装 VirtualBox。
你不需要禁用容器!以下是基于本文的操作方法
RUN > CMD > bcdedit /set hypervisorlaunchtype off 然后重新启动主机。