VirtualBox 啟動時提示“獲取 VirtualBox COM 物件失敗”的解決

weixin_33806914發表於2018-02-07

轉自-CSDN 點選檢視原文

有時給電腦打補丁或更新軟體,會影響啟動 VirtualBox 的時候提示 “獲取 VirtualBox COM 物件失敗”,之前在百度搜尋了好久沒找到問題,所以我都不敢輕意的升級vbox,今天又遇到了這個問題 ,本來打算重新再安裝一次vbox,很慶幸又遇到了這篇文章,解決了這個問題!與大家共同學習

提示 “獲取 VirtualBox COM 物件失敗” 的錯誤詳情:

獲取 VirtualBox COM 物件失敗
應用程式將被中斷

明細
Failed to instantiate CLSID_VirtualBox w/ IVirtualBox, CLSID_VirtualBox w/ IUnknown works.
PSDispatch looks broken by some installer featuring the broken oleaut32.msm module as a component.
See also https://support.microsoft.com/en-us/kb/316911 .

返回 程式碼:
CO_E_MSI_ERROR (0x80004023)
元件:
VirtualBoxClientWrap
介面:
IVirtualBoxClient {d2937a8e-cb8d-4382-90ba-b7da78a74573}

錯誤截圖如下:

3433676-a540eee81a249717.png
image

試了下命令列來操作 VirtualBox,仍舊有相同的錯誤提示:

3433676-f26d8e62ad7d4e27.png
image

下面是解決方法:

修改登錄檔的如下兩項:
HKEY_CLASSES_ROOT\CLSID\{00020420-0000-0000-C000-000000000046}\InprocServer32 HKEY_CLASSES_ROOT\CLSID\{00020424-0000-0000-C000-000000000046}\InprocServer32

將它們的預設值都改成:
C:\Windows\system32\oleaut32.dll

如圖所示:

3433676-2f401c317ee827e6.png
image
3433676-882a79298872c5cb.png
image

此時再開啟 VirtualBox,發現可以正常啟動了。

3433676-dc4a1ca54ba10b37.png
image

PS:如果開啟 VirtualBox 後,發現無法啟動裡面的虛擬機器,可以嘗試重啟下電腦。

相關文章