Opened 11 years ago
Closed 8 years ago
#11767 closed defect (obsolete)
32-bit COM classes not registered by installer under 64-bit Windows hosts
Reported by: | rousseauhk | Owned by: | |
---|---|---|---|
Component: | installer | Version: | VirtualBox 4.2.12 |
Keywords: | windows 64-bit com class not registered | Cc: | |
Guest type: | all | Host type: | Windows |
Description
See https://forums.virtualbox.org/viewtopic.php?f=6&t=35918
Symptom: 32-bit apps that interact with the virtualbox COM SDK dont function when run on 64-bit windows hosts.
Errors are e.g.
Retrieving the COM class factory for component with CLSID {B1A7A4F2-47B9-4A1E-82B2-07CCD5323C3F} failed due to the following error: 80080005 Server execution failed (Exception from HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)).
Retrieving the COM class factory for component with CLSID {3C02F46D-C9D2-4F11-A384-53F0CF917214} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
I believe the solution is simply making sure the correct regsvr32 is run when the component is installed. There is an MSDN article here which might be helpful: http://support.microsoft.com/kb/282747
Please reopen if still relevant with a recent VirtualBox release.