無法修復 VirtualBox 和/或重新安裝它

無法修復 VirtualBox 和/或重新安裝它

我在 Windows 7 Ultimate x64 上安裝了 Virtual Box,然後我升級版我的系統是Windows 10。

VirtualBox 在兩個版本的 Windows 上都能正常運作,我能夠完美地運行一切。

今天我做了降級Windows 7的再次,我無法再開啟 VirtualBox,因為我收到此錯誤:

Failed to create COM object

Callee RC: REGDB_E_CLASSNOTREG” (0x80040154)

我嘗試重新安裝但我收到一些錯誤訊息,告訴我需要選擇不同的路徑並且無法卸載先前的版本。

我該如何修復它或重新安裝它?


編輯:

由於我無法正常卸載它,因為路徑不在C:上,所以我刪除了包含所有檔案的資料夾“Virtual Box”,但我得到了相同的錯誤

錯誤截圖


編輯2:

我還執行了以下程序:

  1. 以管理員身份開啟命令提示符
  2. 運行命令:

    md `cd D:\Unknown\Users\Administrator\AppData\Local\Temp`
    
  3. 打開%溫度%

  4. 刪除我能夠在此資料夾中刪除的所有內容(我無法刪除 FXSAPIDebugLogFile因為錯誤訊息告訴我它已經在文件管理器中打開)
  5. 下載 VirtualBox 版本 5.0.8
  6. 跑過虛擬盒安裝程序對於版本 5.0.8。我得到了錯誤前面描述過(參見螢幕截圖),開啟後立即
  7. 我嘗試打開%temp%\VirtualBox\但是我找不到它 。

編輯3:

  • 我透過使用安裝了 Win 8.1 的第二台設備來獲取 .msi 文件,從而執行了前面的一些步驟(3 到 8);
  • 我在嘗試重新安裝 VirtualBox 的 PC 上執行了步驟 1 到 4;
  • 我複製貼上的將檔案從第二台裝置複製到我的 Win 7 PC 上的%temp%\VirtualBox\VirtualBox-5.0.8-r103449-MultiArch_amd64.msi資料夾;D:\Unknown\Users\Administrator\AppData\Local\Temp
  • 我運行 VirtualBox 5.0.14 的安裝程序,最後我安裝成功了它,但現在當我打開新的 VirtualBox 時,我再次收到此錯誤

    Failed to create COM object
    
    Callee RC: REGDB_E_CLASSNOTREG” (0x80040154)
    

答案1

如果再次執行安裝程式無法讓您選擇卸載 VirtualBox,讓我們嘗試手動刪除它(資料夾、驅動程式和登錄機碼)。

建立系統還原點

關閉 VirtualBox(終止任何 VirtualBox 相關進程)

確認您已刪除 C:\Program Files\Oracle\VirtualBox

刪除以下檔案:

  1. C:\Windows\System32\Drivers\vboxdrv.sys
  2. C:\Windows\System32\Drivers\vboxnetadp.sys
  3. C:\Windows\System32\Drivers\VBoxNetAdp6.sys
  4. C:\Windows\System32\Drivers\vboxnetflt.sys(根據您先前安裝的 VirtualBox 版本,您可能沒有此驅動程式)
  5. C:\Windows\System32\Drivers\vboxusbmon.sys
  6. C:\Windows\System32\Drivers\vboxusb.sys(根據您先前安裝的 VirtualBox 版本,您可能沒有此驅動程式)

在登錄中導航至 HKLM\System\CurrentControlSet\Services。

刪除以下鍵:

  1. VBox驅動
  2. VBox網路適配器
  3. Vbox網路適配
  4. VBoxNetLwf
  5. VBoxUSBMon
  6. VBoxUSB(您可能沒有此金鑰,取決於您先前安裝的 VirtualBox 版本)

重新啟動你的電腦

下載最新版本的 VirtualBox

安裝VirtualBox

附加說明 1

以管理員身份執行命令提示字元執行以下命令

cd "C:\Program Files\Oracle\VirtualBox"
VBoxSVC /ReRegServer
regsvr32 VBoxC.dll

刪除資料夾 C:\Users\.VirtualBox

嘗試執行 VirtualBox

附加說明 2

  1. 以管理員身份開啟命令提示符
  2. 運行以下命令:

    md "C:\users\unknown\appdata\local\temp"

  3. 開啟%temp%

  4. 刪除該資料夾中的所有內容

  5. 下載 VirtualBox 版本 5.0.8 (http://download.virtualbox.org/virtualbox/5.0.8/VirtualBox-5.0.8-103449-Win.exe

  6. 關閉所有其他程式

  7. 運行 VirtualBox 安裝程序版本5.0.8。當您到達第一個顯示“歡迎”的畫面時停止

  8. 開啟%temp%\VirtualBox\

  9. 將 %temp%\VirtualBox\VirtualBox-5.0.8-r103449-MultiArch_amd64.msi 複製到 C:\Users\UNKNOWN\AppData\Local\Temp\

  10. 刪除%temp%中的文件

  11. 現在關閉一切

  12. 運行 VirtualBox 安裝程序版本5.0.14

如果這解決了問題,那麼當完成並重新啟動電腦後,您可以安全地刪除 C:\Users\Unknown。您也可以再次刪除 %temp% 中的檔案。

相關內容