Error 80040154 class not registered usually points to missing or broken Windows components, and you can often fix it with a few quick checks.
Seeing 80040154 class not registered pop up in the middle of work is enough to stop everything. A window closes, an app refuses to open, and the message looks vague and technical. The good news is that this error follows clear patterns, and once you understand them you can work through it in a steady way.
This guide explains what the code means, why it appears on Windows 10 and Windows 11, and how to fix it with safe, repeatable steps. You will see options for quick wins as well as deeper repairs.
What 80040154 Class Not Registered Actually Means
Quick context: 80040154 is a Windows error code linked to COM, the Component Object Model that lets apps talk to shared system libraries. When a piece of software asks Windows for a class that is not registered, Windows does not know which file or component should respond, so it throws this error.
In plain terms, a class in this context is a definition for a feature that lives in a DLL or similar file. Apps rely on those definitions to draw windows, handle buttons, connect to the internet, read email formats, and much more. When that definition is missing, broken, or pointing to the wrong file, the request fails.
You usually see this message tied to a specific action, such as starting File Explorer, opening the Start menu, running Outlook, launching a browser, or checking for Windows updates. The text might show only 0x80040154, or it might spell out “Class not registered” beneath the code.
Common Causes Of The 80040154 Error On Windows
Root causes: while the message looks narrow, several underlying issues can trigger the same code.
- Broken Or Missing DLL Registrations — A shared DLL file that should be registered with Windows has been removed, moved, or damaged, so COM lookups fail.
- Incomplete Or Failed Software Installs — An app setup routine may have stopped halfway, leaving registry entries that point to components that were never written to disk.
- Uninstalls That Left Behind Entries — Removing antivirus tools, browser plug-ins, or system cleaners sometimes leaves registry entries that refer to classes that no longer exist.
- Corrupted System Files — Power cuts, hard reset loops, or malware can damage core Windows files, including the libraries that live behind core features such as File Explorer and search.
- Windows Update Or Upgrade Issues — A half-completed feature update may switch components to new versions without registering them correctly.
- User Profile Damage — In some cases the error appears only under one account because that profile’s registry hive carries the bad entries.
Knowing when the error started also helps. If it began right after a big update, rollbacks and repair installs sit higher on the list.
Quick Checks Before Deeper Repairs
Fast checks: before you run long commands or change system settings, try a few short steps that often fix a narrow 80040154 error.
- Restart Windows Cleanly — Use the Start menu, choose Power, then Restart. A simple restart clears stuck COM registrations and reloads services that failed during a previous boot.
- Note Where The Error Appears — Watch which program shows 80040154 class not registered. If it happens only when opening one app, that app is the main suspect.
- Test With Another Account — Create a fresh local user, sign in, and repeat the same action. If the message vanishes there, your original profile likely carries the bad registration.
- Install Pending Updates — Open Settings, head to Windows Update, and apply any waiting patches. Some registrations are repaired during routine updates.
- Scan For Malware — Run a full scan with Microsoft Defender or your trusted security app. Some threats tamper with DLL registrations to hook into system features.
If the message disappears after these checks, you may not need more advanced steps. If it keeps appearing in the same place, move on to targeted fixes.
Fixing The 80040154 Windows Class Not Registered Error Step By Step
Targeted repair: this section focuses on direct fixes for the apps and features that most often throw this code.
When File Explorer Or Start Menu Shows The Error
Many users meet 80040154 class not registered when clicking the File Explorer icon or pressing the Windows logo on your keyboard. Explorer relies on a group of DLL files, so repairing those links is a sensible first move.
- Reset Default Apps For Core File Types — Open Settings, select Apps, then Default apps. Set Microsoft Edge or another browser as the default for web links and HTML files, then test File Explorer again.
- Re-register ExplorerFrame.dll — Press Win+X, choose Windows Terminal (Admin), then run
regsvr32 ExplorerFrame.dll. A confirmation box should appear if the registration finishes without error. - Restart The Explorer Process — Press Ctrl+Shift+Esc, select Windows Explorer, choose Restart, then try the action that failed earlier.
When A Single Desktop App Triggers The Error
Sometimes 80040154 Class Not Registered appears only when a single third-party app launches. In that case the class usually belongs to that program instead of to Windows itself.
- Repair Or Reinstall The App — In Settings, open Apps, then Installed apps. Pick the problem program and choose Repair if available, or Uninstall then install the latest version from the vendor site.
- Check For 32-Bit Vs 64-Bit Mixups — On 64-bit Windows, mixing 32-bit components with 64-bit ones in one app can confuse COM. Install the edition that matches the rest of your stack where possible.
- Re-register App DLLs — If the vendor documents specific DLLs, you can register them with commands such as
regsvr32 "C:\\Program Files\\AppName\\example.dll"from an admin terminal.
When Windows Update Fails With 0x80040154
Another common case is seeing this code during Windows Update. In that scenario the failing class often lives inside Windows Update components or the servicing stack.
- Run The Windows Update Troubleshooter — Open Settings, go to System, then Troubleshoot, then Other troubleshooters. Run Windows Update and apply any fixes it suggests.
- Reset Windows Update Components — Use an admin Command Prompt to stop related services, rename the
SoftwareDistributionandCatroot2folders, then start the services again. This rebuilds the update cache from scratch. - Retry The Update Or Upgrade — After the reset, return to Windows Update and try again. If 0x80040154 returns, deeper system repair tools are the next step.
80040154 Class Error Fix Steps By Situation
Scenario mapping: the table below groups common situations by symptom.
| Where The Error Appears | Likely Cause | First Fix To Try |
|---|---|---|
| File Explorer, Start menu, desktop | Broken shell DLL registration or system file damage | Re-register Explorer DLLs, restart Explorer, then run SFC |
| Single desktop app only | Damaged install or missing app-specific DLL | Repair or reinstall the app from a fresh installer |
| During Windows Update | Corrupted update components or servicing stack | Run Update troubleshooter, reset update components |
- Match The Symptom To The Table — Start with the row that best fits your case, then apply the fix in that row before moving to heavier tools.
- Reboot After Each Change — Restart Windows after each major step so new registrations and settings fully load.
Use System Repair Tools For Deeper Damage
Deeper fix: if 80040154 still appears across several apps or system areas, Windows includes two repair tools that check system files and the component store.
- Run System File Checker (SFC) — Open Command Prompt as administrator and run
sfc /scannow. Let the scan finish, then restart the computer. SFC replaces damaged system files with known good copies. - Run DISM To Repair The Component Store — In the same admin window, run
DISM /Online /Cleanup-Image /RestoreHealth. This command checks the Windows image used by SFC and repairs it using Windows Update or local sources. - Check Results And Logs — After both tools run, check whether the error still appears. If it does, the issue may live in per-user settings or in areas that these tools do not cover.
The table below summarises what each tool focuses on.
| Tool | Command | What It Repairs |
|---|---|---|
| System File Checker | sfc /scannow |
Protected Windows system files such as DLLs and drivers |
| Deployment Image Servicing And Management | DISM /Online /Cleanup-Image /RestoreHealth |
The underlying Windows image used when system files need repair |
Advanced Steps When 80040154 Keeps Returning
Next level checks: if every basic and moderate step still leaves you with the same message, treat the error as a symptom of deeper system or profile trouble.
- Create A Fresh User Profile — Open Settings, go to Accounts, then add a new local user. Sign in with that account and try the same steps that raised the error. If everything works there, consider moving documents and settings over and retiring the old profile.
- Use Event Viewer To Trace The Failing Class — Press Win+R, type
eventvwr.msc, and press Enter. Under Windows Logs > Application, look for errors around the time of the 80040154 message. The details often mention the module name or CLSID that failed. - Re-register The Specific DLL Or Component — Once you know the file or CLSID, follow vendor documentation or trusted Microsoft resources to re-register that exact component with
regsvr32or a repair command. - Plan A Repair Install Of Windows — When failures spread across updates, apps, and core interface elements, a repair install can refresh Windows while keeping files and most settings. Download the latest installation media from Microsoft, choose the option to keep personal data, and let the setup repair system components.
These steps take more time and require stable power and storage space, yet they often clear long-running COM and servicing problems.
Staying Clear Of The 80040154 Class Error In Future
Preventive habits: once you have cleared the error, a few simple habits reduce the risk of seeing it again on the same machine.
- Let Updates Finish Calmly — Avoid forcing shutdowns while Windows Update runs, even if the screen appears stuck for a while.
- Use Trusted Installers Only — Download apps from vendor sites, Microsoft Store, or other trusted sources so setup routines and registrations follow expected patterns.
- Limit Registry Tweaks — Be cautious with “tweak” tools that promise instant speed gains by changing hidden settings. Some remove keys that COM classes rely on.
- Keep A Simple Backup Plan — Store copies of personal files and keep at least one recent system image. If deep corruption returns, restoring from image is sometimes faster than chasing every broken class.
With these steps in place, 80040154 Class Not Registered should go from a confusing interruption to a managed problem that you know how to spot, fix, and avoid on your Windows devices. That way, you keep control of your system instead of chasing surprise errors.
