VirtualBox 結果代碼:E_FAIL (0x80004005)?我們是這樣解決的

VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it

當 VirtualBox 無法開啟虛擬盒機時,會出現結果代碼:E_FAIL (0x80004005)錯誤。

一般情況下,如果有記憶體洩漏問題並且與 Visual Studio 正常運作,就會遇到該錯誤。

儘管如此,還是有一些因素導致 e_fail (0x80004005) 錯誤,例如過時的VirtualBox、BIOS 中禁用虛擬化、記憶體完整性功能幹擾進程等等。

幸運的是,有一些修復方法適合您,請按照一一給出的解決方案進行操作,即可立即解決 VirtualBox 錯誤。

要修復損壞的 Windows 系統文件,我們建議使用進階系統修復:

該軟體是您的一站式解決方案,只需 3 個簡單步驟即可修復 Windows 錯誤、保護您免受惡意軟體侵害、清理垃圾並優化您的 PC 以獲得最佳效能:

  1. Trustpilot上被評為優秀
  2. 按一下立即安裝並掃描以安裝並掃描導致 PC 問題的問題。
  3. 接下來,按一下「按一下此處立即修復所有問題」以有效修復、清理、保護和優化您的電腦。

如何修正 VirtualBox 結果代碼:E_FAIL (0x80004005)?

目錄

切換

解決方案 1:透過命令提示字元重新啟動並停用 Hyper-V

從版本 6.0 開始,VirtualBox 能夠與Hyper-V API交互,從而使其能夠與Hyper-V一起運行。如果您使用的是早期版本的 VirtualBox,它可能與 Windows Hyper-V 不相容。啟用 Hyper-V 後,VirtualBox 虛擬機器將不會啟動。

重新啟動虛擬機器管理程式將刷新系統並清除導致錯誤的任何損壞檔案。它還有助於清除可能導致錯誤的任何記憶體問題以及任何其他與硬體相關的問題。

以下是重新啟動虛擬機器管理程式的一些說明。

  • Windows鍵並在搜尋方塊中鍵入CMD
  • 右鍵單擊命令提示字元並選擇“以管理員身份執行”選項。
  • 使用管理員權限啟動命令提示字元。
  • 在命令視窗中鍵入以下命令並按Enter鍵執行它:

bcdedit /設定 hypervisorlaunchtype off

VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it

  • 如果您使用多個作業系統,請執行以下命令。

bcdedit /set {current} hypervisorlaunchtype off

  • 重新啟動系統,然後檢查錯誤是否已修復。但如果仍然看到錯誤,那麼您可以啟用 Hyper-V。
  • 使用管理員權限啟動命令提示字元。
  • 執行以下命令。

bcdedit /設定 hypervisorlaunchtype auto

  • 重新啟動系統並再次啟動虛擬機器。

解決方案 2:檢查 VM XML 文件

如果您遇到 E_FAIL (0x80004005) 錯誤,您應該前往「C:\Users\COMPUTER_NAME\..VirtualBox\Machines\VM_NAME」目錄並尋找兩個檔案:

  • VM_NAME.xml-上一個
  • VM_NAME.xml-tmp

VirtualBox 需要 XML 檔案來啟動 VM,但當發生錯誤時,「VM_NAME.xml」檔案不存在。要解決此問題,您必須複製「VM_NAME.xml-prev」檔案並將其重新命名為「VM_NAME.xml」。完成後,重新啟動 VirtualBox,問題就會解決。

解決方案 3:手動安裝 VBoxDrv.inf

驅動程式VBoxDrv.inf對於VirtualBox來說是必不可少的,但是有時由於權限問題而無法正確安裝。這將導致虛擬機器無法啟動,從而導致VirtualBox 結果代碼: E_FAIL (0x80004005)。要解決此問題,應手動安裝 VBoxDrv.inf。

  • 為此,請在 VirtualBox 安裝資料夾中找到inf(預設為C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv)。
  • 右鍵單擊該檔案並選擇安裝它的選項。

VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it

解決方案 4:在 BIOS 中啟用虛擬化

在 BIOS 中啟用虛擬化可以為虛擬機器及其相關應用程式提供更好的支援。這有助於減少因虛擬機器與底層硬體不相容而導致的錯誤,並提高整體效能。此外,它可能有助於減少 E_FAIL 代碼的出現,因為它可能是由於虛擬機器可用資源缺乏而引起的。

  • 按 Windows + I 鍵開啟「設定」
  • 然後,按清單中的“更新和安全性”選項。

  • 然後,轉到「恢復」選項卡,然後按一下「進階啟動」功能表下的「立即重新啟動」按鈕,如圖所示。

VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it

  • 等待電腦重新啟動並尋找CPU 選項標籤(此標籤位於進階模式面板中),然後導覽至CPU 設定/設定選單。

VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it

  • 找到虛擬化技術選項,對於 Intel 或 AMD CPU,選項可以顯示為Intel VirtualizationAMD-V ,對於某些系統,該選項可以顯示為SVM

VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it

  • 透過選擇旁邊的方塊或在下拉式選單中將其設定為「啟用」來啟用硬體虛擬化。
  • 退出 BIOS 選單之前不要忘記儲存更改,然後重新啟動電腦以使設定生效。

解決方案 5:更新 VirtualBox

更新 VirtualBox 可確保虛擬機器的所有元件都在最新版本的軟體上執行,有助於修復E_FAIL (0x80004005) 程式碼。

這可以包括更新作業系統、虛擬機器以及屬於虛擬機器的任何其他元件。此外,安裝最新版本的VirtualBox Guest Additions也有助於解決此問題。

  • 啟動 VirtualBox 並按一下「檔案」,然後按一下「檢查更新」。等到網路上查到最新版本。

  • 如果您找到該文件的可下載最新版本,請按一下下載連結。
  • 等待從網路下載最新的 VirtualBox。
  • 下載 VirtualBox 安裝檔案後,關閉程式並以管理員身分執行安裝檔。
  • 選擇“下一步”按鈕繼續安裝程序。

VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it

  • 選擇並配置您想要在自訂安裝中安裝的功能
  • 繼續建立開始功能表和桌面的捷徑。

VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it

  • 在警告視窗中,按一下「是」繼續。
  • 現在,按一下「準備安裝」 視窗中的「安裝」

VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it

  • 現在,啟動VirtualBox並點擊“下載”。這將下載最新版本的擴充包軟體。
  • 下載擴充包後,按一下「安裝」 。
  • 如果系統提示您安裝了較舊的軟體包版本,請按一下升​​級以繼續。
  • 現在,接受擴充包授權協議。
  • 現在,安裝完成後按一下「確定」 ,然後按一下「刪除」以刪除下載的軟體包。

解決方案 6:停用 Hypervision 進程

對於 VirtualBox 5.X 及以下版本,無法執行具有活動 Hyper-V 的虛擬機器。由於 Hyper-V 消耗大量虛擬化資源,因此它會阻止 VirtualBox 啟動 VM。因此,為了解決此問題,必須停用所有 Hyper-V 進程。

請依照下列說明停用系統上的所有 Hypervision 進程。

  • 按 Windows + I 開啟「設定」>「應用程式」>「選用功能」以存取「開啟或關閉 Windows 功能」精靈
  • 尋找並取消選擇以下選項:
    • 超V,
    • 貨櫃、
    • Windows 超級監控平台,
    • Linux 的 Windows 子系統

VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it

  • 關閉精靈並使用管理權限開啟命令提示字元。
  • 在命令提示字元中輸入bcdedit /set hypervisorlaunchtype off並按 Enter 鍵。
  • 重新啟動您的電腦並檢查結果代碼:E_FAIL (0x80004005) 是否已修復或前往下一個解決方案。

解決方案 7:停用 Device Guard 或 Credential Guard

Device Guard 和 Credential Guard使用虛擬化技術來保護您的電腦和憑證免受任何外部威脅。但是,啟動此功能將減少可用的虛擬化資源,並可能導致錯誤。因此,為了防止此錯誤,建議按照下面給出的方法來停用該功能。

  • 按一下 Windows 圖標,然後在搜尋框中鍵入 CMD。
  • 現在右鍵單擊命令提示字元並選擇“以管理員身份運行”選項。

VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it

  • 使用管理員權限啟動命令並輸入以下命令。

mountvol X: /s

複製 %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y

bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d「偵錯工具」/application osloader

bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} 路徑“\EFI\Microsoft\Boot\SecConfig.efi”

bcdedit /set {bootmgr} 啟動序列 {0cb3b571-2f2e-4343-a879-d86a476d7215}

bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO

bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} 裝置分區=X:

mountvol X: /d

  • 注意:將上述指令中的X替換為您未使用的磁碟機。

解決方案 8:停用記憶體完整性

與上述情況一樣,記憶體完整性利用虛擬化來分離活動,同時保護您的核心系統免受外部危險。但這可能會導致結果代碼:e_fail (0x80004005)錯誤,因此您應該停用記憶體完整性功能並檢查這是否適合您。

請按照以下說明進行操作。

  • 以管理員身分登入您的電腦,點擊電腦上的Windows 鍵,然後在搜尋選單中鍵入Windows 安全性。
  • 然後,按一下「開啟」
  • 現在,切換到左側窗格中的「裝置安全」標籤。
  • 接下來,按一下核心隔離詳細資訊選項,如圖所示。

  • 現在,關閉記憶體完整性設置,如下所示。

VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it

  • 當詢問時重新啟動計算機。

解決方案 9:在Windows 上重新安裝 VirtualBox

重新安裝 VirtualBox 可以透過取代任何損壞的檔案、重設任何不正確的設定以及重新安裝程式正常運作所需的任何缺失元件來幫助修復 E_FAIL (0x80004005) 錯誤。

這可以幫助解決問題並允許 VirtualBox 運行而不會遇到錯誤。請按照以下說明在您的 PC 上重新安裝 VirtualBox。

  • 下載最新版本的VirtualBox以及對應的 ExtPack。
  • 前往控制台 > 程式和功能 > 解除安裝程式並解除安裝VirtualBox應用程式。

VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it

  • 從第一步導航到安裝程式檔案。
  • 右鍵單擊它並選擇以管理員身份運行。
  • 請依照螢幕上的指示進行操作。
  • 在最後一個安裝頁面上,勾選「安裝後啟動 Oracle VM VirtualBox…」方塊,然後按一下「完成」
  • 在 VirtualBox 上,選擇“檔案”>“首選項”>“擴充”
  • 按下帶有向下橙色箭頭的圖示並選擇 ExtPack。

VirtualBox Result code: E_FAIL (0x80004005)? Here’s How We Fixed it

估計按照上面列出的解決方案後,現在Windows 上的VirtualBox 結果代碼:e_fail (0x80004005)已修復。

修復各種 Windows PC 錯誤的建議解決方案

它是由專業人士為了處理Windows PC的多種問題而開發的專家工具。使用此工具掃描您的電腦並修復各種電腦錯誤。

它能夠修復 DLL 錯誤、BSOD 錯誤、註冊表錯誤、瀏覽器錯誤、更新錯誤、修復損壞的檔案、保護 PC 免受惡意軟體侵害、提高電腦的效能等等

總結一下:

綜上所述,結果代碼:E_FAIL (0x80004005)錯誤有點問題。憑藉正確的知識和步驟,您可以快速修復 Windows 上的錯誤並開始輕鬆地在 Windows 上使用 VirtualBox。

在這裡,我盡力列出了可以幫助用戶解決該問題的潛在修復方法。因此,請一一嘗試給出的修復方法,直到找到最適合您的修復方法。希望我們的解決方案之一能夠解決您遇到的錯誤。

祝你好運..!

Leave a Comment

[已更新] 如何修復 Windows 10 更新錯誤 0x80244022

[已更新] 如何修復 Windows 10 更新錯誤 0x80244022

為了解決 Windows 10 更新錯誤 0x80244022,請參考有效的解決方案,例如運行疑難解答、檢查網絡設定等。

如何在 Discord 上播放 Disney+

如何在 Discord 上播放 Disney+

唯一比觀看 Disney+ 更好的是和朋友一起觀看。通過本指南了解如何在 Discord 上流式傳輸 Disney+。

已修復:Hamachi 無法在 Windows 10 和 11 上獲取適配器配置

已修復:Hamachi 無法在 Windows 10 和 11 上獲取適配器配置

閱讀完整指南以了解如何解決 Windows 10 和 11 上的 Hamachi 無法獲取適配器配置錯誤,解決方案包括更新驅動程序、防火牆設置等

修復 REGISTRY_ERROR 藍屏錯誤 (0x00000051) 的 7 個工作解決方案

修復 REGISTRY_ERROR 藍屏錯誤 (0x00000051) 的 7 個工作解決方案

了解修復 REGISTRY_ERROR 藍屏錯誤 (0x00000051) 的有效方法,解決 Windows 系統中遇到的註冊表錯誤。

如何在 Roku 上更改音量

如何在 Roku 上更改音量

在 Roku 上調整聲音比使用遙控器向上或向下移動更多。以下是如何在 Roku 上更改音量的完整指南。

如何修復 Roblox 錯誤代碼 267 [7 簡單修復]

如何修復 Roblox 錯誤代碼 267 [7 簡單修復]

在 Roblox 中被禁止或踢出遊戲的錯誤代碼 267,按照以下簡單解決方案輕鬆解決...

[已解決] 如何解決 Rust 不斷崩潰的問題?

[已解決] 如何解決 Rust 不斷崩潰的問題?

面對 Rust 在啟動或加載時不斷崩潰,然後按照給出的修復並輕鬆停止 Rust 崩潰問題...

[已修復] 驅動程序 WudfRd 在 Windows 10 中無法加載錯誤 219

[已修復] 驅動程序 WudfRd 在 Windows 10 中無法加載錯誤 219

如果在 Windows 10 中遇到 Driver WudfRd failed to load 錯誤,事件 ID 為 219,請遵循此處給出的修復並有效解決錯誤 219。

如何修復“未知軟件異常(0xe0434352)”?

如何修復“未知軟件異常(0xe0434352)”?

發現修復此處給出的 Windows 10 和 11 上的未知軟件異常 (0xe0434352) 錯誤的可能解決方案

[已解決] Grand Theft Auto V 中的“Script Hook V 嚴重錯誤”

[已解決] Grand Theft Auto V 中的“Script Hook V 嚴重錯誤”

想知道如何修復 GTA 5 中的腳本掛鉤 V 嚴重錯誤,然後按照更新腳本掛鉤應用程序等修復,重新安裝 GTA 5 和其他