
現(xiàn)象
win7下安裝virtual box后啟動, 報錯, 如下
Failed to instantiate CLSID_VirtualBox w/ IVirtualBox, but CLSID_VirtualBox w/ IUnknown works.
PSDispatch looks fine. Weird.
返回代碼: E_NOINTERFACE (0x80004002)
組件: VirtualBoxClientWrap
界面: IVirtualBoxClient {d2937a8e-cb8d-4382-90ba-b7da78a74573}
可能會報出因為其他軟件原因造成損壞。
解決辦法
①進入注冊表 (開始-運行-regedit)
②找到:
HKEY_CLASSES_ROOT\CLSID{00020420-0000-0000-C000-000000000046}
如下圖所示:

將雙擊底下的兩個選項,作如下改變:
默認 數(shù)值修改為 C:\Windows\System32\oleaut32.dll
InprocServer32 數(shù)值修改為 C:\Windows\System32\oleaut32.dll