How to fix Class not registered or 80040154 error

Last update: 25 Jun 2005 | 206803 views

"Class not registered" is one of the most annoying and frustrating error message I ever got because none of the video files can be played by Windows Media Player, Media Player Classic or other DirectShow player and common fix methods (Windows Media Player reinstallation/upgrade, codec reinstallation...) seems to fail.
Fortunately, the solution (in fact one of them because there are few different solutions) for this problem is very simple.

After some research I found that quartz.dll (a DirectX related DLL) wasn't registered correctly.

How to register it? Click on Start > Run... > and type regsvr32 quartz.dll

Run dialog box

In the end, you should receive a message saying that your file was succesfully installed.

The file was succesfully installed

Note: Please, let us know if the solution suggested here wasn't helpful for you so we can try to complete this guide with other hints.

| Report it!
on 05 Mar 2014, written by: Luna Lovegood

This didn't work for me because I still get an error message that says: "Quartz DLL was loaded but call to DLL Register Server failed with error code 0x80070005. Now what???

on 25 Jan 2014, written by: racher

didn't work on win 7

on 08 Dec 2013, written by: Kevin

The opening paragraph said there were several easy fixes. Only one was given. I did the recommended fix successfully, but that did not remedy the problem. What other commands can I run to try to fix this? Thank you.

on 15 Jul 2013, written by: Pcmaven1

Class not registerd when I try to save-as in MS Word or Open Office. Your fix had no effect, but got confirmation register server succeeded. Rebooted, my problem not solved.

on 26 Jun 2013, written by: kenny

i get the class not registered error when i right click on a file trying to "open location" will this work for that instance?" i do not get this error using media,or i haven't yet" sorry for being a luddite. i didn't want to try first messig something else up.... thanks... kenny win 7 64it

on 20 Jun 2013, written by: Maurice

I have been receiving the following message when I try to play anything with MPC-HC: "Failed to query the needed interfaces for playback". With WMP I get the message "The specified module could not be found". After much Googling I realized that quartz.dll is not registered on my machine. I confirmed that this is so by using the InstalledCodec program. I tried registering it with "regsvr32 quartz.dll", but I have the error message "DllRegisterServer in quartz.dll failed. Return code was 0x8007007e". I suppose the next step is to delete the existing quartz.dll in System32 and copy another version downloaded from the internet. That means defeating System File Protection.

on 01 Jun 2013, written by: Vinod

Not working :(

on 07 May 2013, written by: Nicki

Nice try but I then got the message that quartz.dll was loaded but the call to DllRegisterServer failed with error 0x80070005 :( Off to try googling that now...

on 24 Mar 2013, written by: marlin

it worked perfectly =D

on 27 Feb 2013, written by: regina

I tried the 'quartz.dll' and it worked. I also tried the 'ieframe.dll' and it did not work. Is there a reason?

on 14 Nov 2012, written by: Jeri

Tried to play Pogo & got error 'Class not registered'. During my trying, message says download Explorer 8 because doing away with 7. I did E8, wouldn't work so deleted it. THEN I got the Class not registered message. Now nothing will come up.

on 03 Oct 2012, written by: Aldas

I have this problem on a game ,and when I want to open it up it says class not registerd, i tried your solution lots of times did not work...

on 21 Aug 2012, written by: Zach Smith

For those who tried registering Quartz.dll and still face a "class not registered" problem, have you considered that there could be a different class in your system causing the error? My question to the poster is how did you manage to trace your troubles back to Quartz.dll specifically? Hopefully that will help me find my own unregistered class. Thank you:)

on 21 Aug 2012, written by: Brian

I am receiving this Class Not Registered message when trying to run my income tax software after transferring to a new computer. Any suggestions?

on 16 Aug 2012, written by: VaughnN

I am using download beast and kept getting "getting class not registered." Tried your solution and the problem was fixed immediately. Thanks

Post a comment about "How to fix Class not registered or 80040154 error".
Let other people know about your experience with it.
Leave a comment

Codecs.com is known also as Free-Codecs.com.

All website graphics, design, logo and layout are Copyright © 2004-2014 Codecs.com