0X80080015

CO_E_MISSING_DISPLAYNAME (0X80080015) – CLSID display name fix

This error hits when Windows can't find a display name for a COM class in the registry. The fix is to add the missing Default value under that CLSID key.

When this error pops up

You'll see CO_E_MISSING_DISPLAYNAME (0X80080015) when an app tries to activate a COM object — and that object's CLSID registry key has no Default value set. I've seen it most often with third-party software installers that skip a step, or after a Windows update wipes a registry entry. For example, a VPN client or a cloud sync tool that depends on a COM class will throw this on launch.

What's actually happening

Every COM class in Windows needs a human-readable display name stored under its CLSID key. The default value (empty or missing) means the system can't identify the class, so activation fails. The registry path looks like: HKEY_CLASSES_ROOT\CLSID\{some-GUID} — and the default string there must contain something, even just a short name like "MyApp Component".

Step-by-step fix

  1. Find the failing CLSID – Look in your app's event logs or in the error message itself. It usually includes a GUID (e.g., {12345678-1234-1234-1234-123456789012}).
  2. Open Regedit – Press Win + R, type regedit, and hit Enter.
  3. Navigate to the key – Go to HKEY_CLASSES_ROOT\CLSID\{your-GUID}. If the GUID isn't there, the class itself is missing — reinstall the software.
  4. Check the Default value – Right-click the Default string in the right pane. If it's blank or (value not set), that's the culprit.
  5. Add a display name – Double-click Default and type any descriptive name. Use something simple like Class {your-GUID} or the app's component name.
  6. Restart the app – Close and reopen the program that triggered the error. No reboot needed.

What if it still fails?

Check two things:
- Is the GUID correct? Typos happen — copy-paste from the error.
- Does the CLSID have subkeys like InprocServer32 or LocalServer32? Without those, the display name alone won't help. If missing, the class registration is incomplete; reinstall the software.

Pro tip: I keep a backup of CLSID keys before editing — just export the branch. Saves a headache if something goes wrong.
Related Errors in Windows Errors
0X000000C6 Fix ERROR_INVALID_SEGDPL (0x000000C6) on old Windows systems 0X8004E025 CO_E_INITIALIZATIONFAILED 0x8004E025: Fix COM+ Init Errors 0X000005A1 Fix ERROR_HWNDS_HAVE_DIFF_PARENT 0x000005A1 0X8004006B DV_E_DVASPECT (0X8004006B) – Invalid Aspect Fix

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.