Solving the “Class not registered” error on Windows 10

Windows 10 is a very capricious operating system. Windows users can get an occasional error with software and hardware from time to time. Luckily, most of them can be easily fixed. In today’s article, we are going to explain how to solve the «Class not registered» error that can pop out of nowhere. There are several reasons for this error to appear on your screen. The error message looks somewhat about like this:  

Here is a short-list of the most common scenarios known to cause this error:

  • Launching your internet browser (Google Chrome, Mozilla Firefox, and Internet Explorer).
  • Viewing images and photos.
  • Pressing the Start button or clicking on Settings.
  • Using apps from the Windows Store.

We will talk about each paragraph of this list in-depth and explain what you need to do in order to fix the problem.

Difficulties with a web browser

If Windows 10 shows you the «Class not registered» error when you are trying to launch your web browser, this is what you need to do to deal with the problem:

  • Open the Windows Settings menu. It can be done from the Start Button menu (an icon with a small gear on it) or accessed by pressing Win+I.
  • In the next menu select «System».
  • Now look for the «Default Apps» submenu on the left sidebar. Click it.
  • If you are using any Windows 10 build later than 1703, you will see an individual menu for apps in Windows Settings.
  • After opening «Default Apps,» scroll the right section down and find the line «Web browser» – it will have an icon of your current web browser used by default. Click on the name and select the problematic browser from the list.
  • Now you need another setting, which is in the same menu but lower – it is called «Set defaults by app».
  • You will see a list of apps on the left, and you need to select the web browser that provokes the «Class not registered» error upon launching.
  • Click «Choose defaults for this program.»
  • You will see another list with different file types and their association with other browsers. Change associations for files that use another web browser instead of the one you set as default.
  • Now you can close the menu with settings and restart the program.

If the «Class not registered» error occurred during the Internet Explorer launch, you have to tackle the problem from another angle:

  • Press Win+R.
  • Type cmd in the small window to appear and press Enter.
  • This will open the Command Prompt tool, where you need to type (or better copy-paste) the following command: regsvr32 ExplorerFrame.dll. Press Enter.
  • It will register the «ExplorerFrame.dll» module, and after that, you can try launch Internet Explorer again.

Troubles with viewing images

Sometimes you receive the «Class not registered» notification when you try to open images/photos on your computer. Fixing the error is easy:

  • Open the Windows Settings menu and select «System» (or «Apps» for the latest Windows 10 builds).
  • Open the «Default Apps» submenu from the left sidebar.
  • After opening «Default Apps,» scroll the right section down and find the line «Photo viewer» and click it.
  • You will see a list of apps that can open images on your computer. Select the software you want to use as your primary image viewer tool.
  • If you have problems with the integrated Windows photo viewer, scroll down until you see «Reset to Microsoft recommended defaults» and the «Reset» button.
  • Click it and reboot your system for changes to apply properly.  

Please note that in this case all «Default apps» will have standard settings. It means that you will have to select apps for browsing, email, music, and video playing again. However, after completing these simple steps, you will stop the «Class not registered» error that appeared when you were viewing images on your PC.

Standard apps malfunction

Sometimes when you open a standard app in Windows 10, an error with the «0x80040154» code may occur – this code is just an identification number for the «Class not registered» error. In this case, we recommend uninstalling the program and installing it anew. It is an effortless procedure if you follow these steps:

  1. Press the Start button.
  2. On the left, you will see a full list of installed software (in alphabetical order). Find your problematic program there.
  3. Right-click on the programs name and click «Uninstall.»
  4. Now open Windows Store. Use the search to find the software you just deleted and reinstall it.

Unfortunately, not all standard apps can be deleted that easily. Some software has integrated protection that prevents accidental uninstalling. You will have to use special commands to delete them. What software to use we have explained in another article on our website. 

Start button or taskbar not responding

If you just cannot press the Start button in Windows or open Windows settings (buttons are not responding to your actions), don’t get upset just yet. We have several methods that might help you in this situation. First of all, you should try to enter a special command that may «resurrect» your Start button and other menus as well. It is the most efficient way to fix the problem as we know. Here is what you need to do:

  1. Press the combination of buttons: «Ctrl,» «Shift» and «Esc» (at the same time) and select Task Manager from the menu that will appear.  
  2. Go to the tab «File,» then select «Run new task.»
  3. Type Powershell in the small window to appear. Make sure to check the box «Create this task with administrative privileges.» Press «OK.»
  4. Another window will appear where you need to type (or better copy) the following command and hit Enter: Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”}.

5.    When it is done, reboot the system and check if you can use your Start button and taskbar again.

Manual file registration

If the previous method didn’t help, you could try this one:

  • Open Task Manager as we explained above.
  • Run new task from the «File» menu.
  • Enter «cmd» in the window that will appear (with the «Create this task with administrative privileges» box checked).
  • Now you need to copy into the Command Prompt the following parameters (all together) and hit Enter:
  1. regsvr32 quartz.dll
  2. regsvr32 qdv.dll
  3. regsvr32 wmpasf.dll
  4. regsvr32
  5. regsvr32 qcap.dll
  6. regsvr32
  7. regsvr32 qdvd.dll
  8. regsvr32
  9. regsvr32
  10. regsvr32 ir50_32.dll
  11. regsvr32
  12. regsvr32
  13. regsvr32
  14. regsvr32
  15. regsvr32
  16. regsvr32 sbe.dll
  17. regsvr32 qedit.dll
  18. regsvr32 wmmfilt.dll
  19. regsvr32
  20. regsvr32
  21. regsvr32
  22. regsvr32
  23. regsvr32
  24. regsvr32 qasf.dll
  25. regsvr32 wstdecod.dll
  • Be prepared for the system to start immediately registering the libraries from the list above. It will result in multiple error windows appearing on your screen as well as messages about successful operations. Don’t worry – it is all part of the procedure.
  • When everything stops, just reboot your computer. When Windows boots, your Start button will be functional again.

Checking system files

You can also run a full scan of the most important Windows files on your computer. This will allow you not only to fix the initial problem but many others as well. The scan can be performed using standard Windows 10 utilities or with the help of third-party software. Look for the articles on your website to learn more.

Universal method for solving the «Class not registered» in Windows 10

No matter the cause of the «Class not registered» error, there is a universal solution to it. The method is based on registering missing components of the system. This is how you can do that:

  • Press Win+R.
  • Type dcomcnfg in the small window to appear. Hit Enter.
  • Go to «Component services» – «Computers» – «My computer.»
  • Find «DCOM Config» and double-click it.
  • A new window will appear that will ask you to register missing components. Agree to that and click «Yes.» That message may appear on screen multiple times – always click «Yes.»

After finishing the registration procedure, close the window with settings and reboot your computer. Try to repeat the process that caused the «Class not registered» error. If you didn’t see any messages asking to register components, it would only mean that your system does not need them. In this case, you should use other methods we covered before.

This concludes our guide for fixing the «Class not registered» Windows 10 error. We hope you will be able to get rid of it with our help. Take into account that viruses and malicious software usually cause most errors in Windows, so don’t forget to run virus checks regularly and stay safe!