Start VirtualBox when prompted to "get VirtualBox COM object failed"
Error Details
"Get VirtualBox COM object failed" error details:
Get VirtualBox COM object failed
application will be interrupted明细
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 .
Return Code:
CO_E_MSI_ERROR (0x80004023)
components:
VirtualBoxClientWrap
interface:
IVirtualBoxClient {d2937a8e-cb8d-4382-90ba-b7da78a74573}
Screenshot below:
Try the next command line operation VirtualBox, still have the same error message:
Solution
1. Open the Registry, [Start] - [Run], enter "regedit".
2. Modify the following two registry:
HKEY_CLASSES_ROOT\CLSID\{00020420-0000-0000-C000-000000000046}\InprocServer32
HKEY_CLASSES_ROOT\CLSID\{00020424-0000-0000-C000-000000000046}\InprocServer32
To their default values have changed:
C:\Windows\system32\oleaut32.dll
as the picture shows:
Once you've modified the registry, then open VirtualBox, you can find a normal start:
note
If you open VirtualBox, found it impossible to start inside the virtual machine, you can try to restart the computer under!
Start VirtualBox when prompted to "get VirtualBox COM object failed"
Error Details
"Get VirtualBox COM object failed" error details:
Get VirtualBox COM object failed
application will be interrupted明细
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 .
Return Code:
CO_E_MSI_ERROR (0x80004023)
components:
VirtualBoxClientWrap
interface:
IVirtualBoxClient {d2937a8e-cb8d-4382-90ba-b7da78a74573}
Screenshot below:
Try the next command line operation VirtualBox, still have the same error message:
Solution
1. Open the Registry, [Start] - [Run], enter "regedit".
2. Modify the following two registry:
HKEY_CLASSES_ROOT\CLSID\{00020420-0000-0000-C000-000000000046}\InprocServer32
HKEY_CLASSES_ROOT\CLSID\{00020424-0000-0000-C000-000000000046}\InprocServer32
To their default values have changed:
C:\Windows\system32\oleaut32.dll
as the picture shows:
Once you've modified the registry, then open VirtualBox, you can find a normal start:
note
If you open VirtualBox, found it impossible to start inside the virtual machine, you can try to restart the computer under!