Problem:

The module ?xxx.dll? was loaded but the call to DllregisterServer failed with error code 0×80004005.

Solution:

To register a DLL in Windows Vista with regsvr32.exe, you need to have administrator privileges and rights. Unless you have disabled UAC (User Access Control), all user accounts except Administrator that you use to login into Vista will need user to manually elevate the user rights to administrator credentials although you have set their roles as administrator.
 
If you try to regsvr32 a module in normal command prompt window without proper administrative privileges, you will get the following error message:
 
The module ?xxx.dll? was loaded but the call to DllregisterServer failed with error code 0×80004005. 
 
To solve the call to ?DllregisterServer failed with error code 0×80004005? error, run a Command Prompt as Administrator. Alternatively, you can disable User Access Control too, or login with Administrator account.

Still have questions? We can help. Submit a case to Technical Support.

Last Modified On: December 10, 2016