Cry about...
MS-Windows Troubleshooting

DllRegisterServer in COM failed.
Return code was: 0xNNNNNNNN


When attempting to register a COM object (e.g. Active-X component or OCX) with ‘Regsvr32’, i.e.:

regsvr32 COM

it fails with a message box displaying:

DllRegisterServer in COM failed.
Return code was: 0xNNNNNNNN

Where ‘COM’ is the name of the COM object file and ‘NNNNNNNN’ is an eight digit hex number.


The cause depends on the specific error.

For a list of possible errors from regsvr32 see the Microsoft Knowledge Base article Q249873.

For a detailed list of error numbers see or Q155011 (Error codes in NT part 1 of 2).

Errors previously observed:

Error Number Name Try
0x000000b6 ERROR_INVALID_ORDINAL Try updating system libraries such as MFC42.DLL.
0x00000485 ERROR_DLL_NOT_FOUND See Microsoft Knowledge Base article Q160018.

See also:

These notes have been tested with Windows NT4 and are believed to be applicable to both Windows 2000 and XP.

About the author: is a dedicated software developer and webmaster. For his day job he develops websites and desktop applications as well as providing IT services. He moonlights as a technical author and consultant.