”創建 VirtualBoxClient COM 對象失敗. 應用程序將被中斷“的解決方案

總結一句話:兼容性問題害死人

先描述一下我遇到的問題:

話說某日,沒有什麼“白虹貫日”之天象,手癢升級了一下VirtualBox,結果提示我如下信息:

1:創建 VirtualBoxClient COM 對象失敗.  應用程序將被中斷.    被召者 RC:REGDB_E_CLASSNOTREG (0x80040154)

瞬間我石化了,這是什麼情況,然後去擺Google,問度娘。“皇天不負有心人”,終於找到了相關的解決辦法:

方法一:
1) 運行命令窗口(“Win+R”鍵,輸入 cmd 回車)
2) " X:\Program Files\VirtualBox"(VirtualBox的安裝目錄,視具體情況)
3) VBoxSVC /ReRegServer
4) regsvr32 VBoxC.dll

方法二:
1)打開開始菜單----然後點擊運行---輸入"C:\Program Files\Oracle\VirtualBox\VBoxSVC.exe“  /reregserver然後按回車
(注意virtualbox的安裝目錄,我這裏安裝在C:\Program Files\Oracle\VirtualBox目錄,視情況而定,改成自己的目錄)
2)再打開開始菜單---運行---輸入regsvr32 “C:\Program Files\Oracle\VirtualBox\VBoxC.dll”;


重點:這裏要注意,別去糾結RC:REGDB_E_CLASSNOTREG後面()裏面的16進制數字。上述兩種解決辦法可以解決一部分問題,但是還有一部分上述方案是解決不了的。

下面我們來看第三種解決辦法:

1)對VirtualBox的圖標點擊右鍵——>屬性——>兼容性;

2)只要把VirtualBox的兼容模式改爲Win7以外即可,如下圖:

2

到這裏還未結束,當你啓動Genymotion時,會提示:Unable to load the VirtualBox engine的錯誤

還是”兼容性”問題。右鍵Genymotion,修改兼容性即可。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章