FIX: DLLRegisterserver failed on Windows 10

Matthew Adams
by Matthew Adams
Windows & Software Expert
Matthew is a freelancer who has produced a variety of articles on various topics related to technology. His main focus is the Windows OS and all the things surrounding it. He is passionate about... Read more
Affiliate Disclosure
  • Seeing the DLLRegisterserver failed error implies that the DLL file could not be registered.
  • To start fixing this the entry point DLLRegisterserver was not found error, you have to edit permissions for the TypeLib registry key.
  • You can also disable the antivirus utilities to make sure you resolve the conflict with regsvr32.
  • Another solution is to edit registers. To make sure you don't do anything wrong, check the correct steps in the guide below.

To fix various DLL problems, we recommend Restoro PC Repair Tool:This software will repair common DLL errors, protect you from file loss and hardware failure, and optimize your PC for maximum performance. Fix PC issues now in 3 easy steps:

  1. Download Restoro PC Repair Tool that comes with Patented Technologies (patent available here).
  2. Click Start Scan to find Windows issues (including broken or missing DLL files)
  3. Click Repair All to fix issues affecting your computer's performance and security
  • Restoro has been downloaded by 0 readers this month.

DLLRegisterserver failed errors can arise on various Windows platforms. They arise when users try to register DLL or OCX files with the regsvr32 command-line utility.

These are two examples of DLLRegisterserver failed error messages:

The module <file> was loaded but the call to DLLRegisterServer failed with error code 0x8002801c.
The module <file> was loaded but the call to DLLRegisterServer failed with error code 0x80070005.

Those regsvr32 error messages are very similar, albeit with different codes. So, the fixes for those DLLRegisterserver failed errors are much the same.

If you need to fix one of the above, or similar, DLLRegisterserver errors, check out these resolutions.


What to do if the DLLRegisterserver was not found?

1. Open an elevated Command Prompt

  1. DLLRegisterster failed errors often arise when users aren’t utilizing regsvr32 within an elevated Command Prompt. Press the Windows key + S hotkey.
  2. Type Command Prompt in the text box to search for it.
  3. Right-click Command Prompt to select a Run as administrator option for it, which will open an elevated Prompt window.
    Run as administrator option dllregisterserver failed
  4. Try registering the OCX or DLL file within the elevated Command Prompt.

Restoro repair

Restoro is a reliable third-party DLL fixer which uses a built-in automated system and an online library full of functional DLLs to replace and repair any files that might be corrupted or damaged on your PC.

All you need to do to resolve your PC’s problems is to launch it, and simply follow the on-screen instructions to start the process, as everything else is covered by the software’s automated processes.

This is how you can fix registry errors using Restoro:

  1. Download and install Restoro.
  2. Launch the software.
  3. Wait for it to scan your PC for any stability issues and possible malware.
  4. Press Start Repair.
  5. Restart your PC for all the changes to take effect.

After this process is completed your PC will be as good as new, and you will no longer have to deal with BSoD errors, slow response times, or other similar issues.

Get Restoro


Disclaimer: This program needs to be upgraded from the free version in order to perform some specific actions.



2. Copy the OCX into the SysWow64 folder

  1. If the DLLRegisterserver error arises for an OCX file, try copying that file into the SysWow64 folder. To do so, open File Explorer.
  2. Open this folder in File Explorer: C:/Windows/System32
  3. Type OCX file the DLLRegisterserver error arises for in the search box.
  4. Right-click the OCX file found, and select Copy.
  5. Then open the Windows, and select the SysWow64 folder.
  6. Right-click an empty space within the SysWow64 folder, and select Paste.
  7. Open an elevated Command Prompt as outlined for resolution one.
  8. Run the regsvr32 command for the OCX file you pasted into the SysWow64 folder.

3. Edit the registry

  1. Adjusting permissions for the TypeLib registry key might also fix your DLLRegisterserver error. To do so, press the Windows key and R at the same time.
  2. To open the Registry Editor, type regedit in Run and click OK.
  3. Open this registry key: Computer/HKEY_CLASSES_ROOT/TypeLibTypeLib registry key dllregisterserver failed
  4. Right-click TypeLib, and select Permissions.
  5. Select your user account on the Security tab if it’s listed.
  6. Click the Full Control option for your account if it’s not selected.
    Permissions for TypeLib window dllregisterserver failed
  7. If your user account isn’t listed, click the Add button. Then enter your user account title.
  8. Make sure Full Control/Allow is selected for the newly added user account.
  9. Select the Apply option.
  10. Click OK to exit the window.

4. Disable third-party antivirus utilities

Antivirus utility's context menu options dllregisterserver failed

Third-party antivirus utilities can also conflict with regsvr32. So, try disabling third-party antivirus software before running a regsvr32 registration command.

To do that, right-click the system tray icon for your antivirus software to open a context menu. You can usually select a disable option of some kind on most antivirus utilities’ context menus.

Select to disable the antivirus software for about 30 minutes to an hour if you can, and then check if the problem still occurs.


The above fixes can resolve the DLLRegisterserver 0x8002801c and 0x80070005 errors. Just remember that you always need admin rights to utilize the regsvr32 command-line utility for registering system files.

Which of the above solutions did you use? Leave us your answer and other suggested solutions in the comment section below.


Frequently Asked Questions

  • To get a precise answer, check out our detailed fix guide to resolve the error 0x80020009, and solve it in no time.

  • This error is caused by the fact that the file doesn’t have a DllRegisterServer. To see this for yourself, run the command dumpbin /exports comdlg32.dll.

  • You can paste a DLL file into the System32 folder the same way you would any other file. Also, if you encounter a System32.exe failure error in Windows 10, fix it no time with our help.

This article covers:Topics: