通过 Windows 8 Virtualbox 运行 Linux 时的 E_FAIL (0x80004005)

use*_*626 6 windows-7 virtualbox virtual-machine windows-8.1

我想通过我的 Winows 8.1 机器使用 VirtualBox 作为管理程序运行 Linux。在我尝试将 Ubuntu(或 Fedora,在另一个实例上)添加到虚拟机列表后,我单击了开始,但它拒绝运行并弹出一个错误,说:

结果代码:E_FAIL (0x80004005)
组件:机器
接口:IMachine {480cf695-2d8d-4256-9c7c-cce4184fa048}

并且还给出了另一个错误消息,说:

重新启动 VirtualBox VM 进程时出错:5
命令行:'81954AF5-4D2F-31EB-A142-B7AF187A1C41-suplib-2ndchild--comment Fedora32 --startvm fd699e30-a77b-4eac-8ced-1285startvm-msg-1285drcmsg- =-104)

Des*_*son 3

可能的解决方案:以下注册表项似乎会引起问题:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers] "C:\Program Files\Oracle\VirtualBox\VirtualBox.exe"="DISABLEUSERCALLBACKEXCEPTION"

查看该条目是否存在。如果是这样,请将其删除并重试。

您可能还需要禁用防病毒软件。如果不起作用,请尝试以下操作之一:

  • 卸载防病毒软件(不推荐)
  • 将您的防病毒软件替换为 Microsoft Security Essentials 预发行版 (4.6)
  • 放弃 VBox 并使用 Hyper-V

另外,作为旁注,如果您使用的是 Windows 8.1 Pro 或更高版本,请尝试 Microsoft 的客户端 Hyper-V。与 VBox 相比,我更喜欢它。