透過 Windows 8 Virtualbox 執行 Linux 時出現 E_FAIL (0x80004005)

透過 Windows 8 Virtualbox 執行 Linux 時出現 E_FAIL (0x80004005)

我想使用 VirtualBox 作為虛擬機器管理程式透過我的 Winows 8.1 電腦運行 Linux。當我嘗試將 Ubuntu(或 Fedora,在另一個實例上)添加到虛擬機器列表中後,我單擊“開始”,但它拒絕運行並彈出錯誤,顯示:

結果代碼:E_FAIL (0x80004005)
組件:機器
介面:IMachine {480cf695-2d8d-4256-9c7c-cce4184fa048}

並且還給出了另一個錯誤訊息:

重新啟動 VirtualBox VM 進程時發生錯誤:5
命令列:'81954AF5-4D2F-31EB-A142-B7AF187A1C41-alib-2ndchild--comment Fedora32 --startvm fd699e30-a77b-400-586860000600000005 (rc =-104)

答案1

可能的解決方案:以下註冊表​​項似乎會造成問題:

[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 相比,我更喜歡它。

答案2

雖然降級到 VirtualBox 4.3.12 可以,升級到 4.3.16 也可以。

我今天遇到了與 user135626 完全相同的問題,可能是由於 Windows 更新和安全性配置變更造成的。

當從 INSIDE VirtualBox 4.3.14 中尋找更新版本時,我被告知我正在運行最新版本。這是不正確的。

版本 4.3.16 可從以下位置下載https://www.virtualbox.org/wiki/Downloads

答案3

看這個https://www.virtualbox.org/ticket/13187Virtualbox 4.3.14 崩潰

到目前為止(2014-8-17)的解決方案似乎是降級到 4.3.12 或使用 4.3.15 testcase 。

相關內容