0XC00D0FE1

NS_E_WMP_UI_SUBELEMENTNOTFOUND: Fix the %s subelement error in Windows Media Player

This error pops up when Windows Media Player can't find a UI element, usually after a bad skin or theme install. Here's how to kill it quick.

You're in the middle of a playlist, or maybe you just opened Windows Media Player for the first time in months, and wham — you get hit with NS_E_WMP_UI_SUBELEMENTNOTFOUND (0XC00D0FE1). The exact text reads something like "The %s subelement could not be found on the %s object." That %s placeholder makes it feel like a developer forgot to finish their code, I know. It's infuriating.

This error usually triggers right after you install a custom skin or a third-party theme for WMP, or sometimes after a Windows update that changes how media files are handled. I've seen it most often on Windows 10 (specifically 20H2 and 21H2) and early builds of Windows 11. The skin's XML definition asks WMP to render a button or a slider, but the skin file is either missing that element, malformed, or points to a component that doesn't exist in your current WMP version.

What's actually happening here?

Windows Media Player's interface (the skin) is defined in XML files. When you apply a skin, WMP reads that XML and tries to build every UI element listed — buttons, progress bars, volume sliders, the works. The error means it hit a reference to something like btnPlay or sliderVolume that doesn't exist in the skin's resource file (usually a .wmz or .zip). The %s placeholders are WMP's way of saying "I don't know what's missing, but it's supposed to be there."

The root cause is almost always a corrupt or incompatible skin. But sometimes it's a registry hangover from a previous WMP version, or a permissions issue where WMP can't read the skin file at all.

The quick fix: reset to the default skin

This solves 95% of cases. Here's exactly what to do.

  1. Close Windows Media Player completely. Check the system tray — if the icon's there, right-click it and choose Exit.
  2. Open the skin chooser. Hold down the Windows key and press R. Type wmplayer /SkinPlosion and hit Enter. (That's not a typo — it's the old command that opens the skin selection dialog.) If that doesn't work, just press Ctrl+2 inside WMP after you reopen it — but let's get you back to default first.
  3. Switch to the classic skin. In the skin list, find "Windows Media Player" (the default one, usually at the top). Click it. WMP should switch back to the standard interface immediately. If it doesn't, you might see an error again — ignore it for now.
  4. Delete the bad skin. Navigate to C:\Users\[YourUsername]\AppData\Local\Microsoft\Media Player\Skins. Look for the skin you last installed — it'll have a name you recognize. Delete that entire folder. (If you're not sure which one it is, look at the date modified — the newest folder is the culprit.)
  5. Restart WMP. Close it again if it's still open. Reopen it. The error should be gone.

If step 2 doesn't work for you (some newer Windows builds killed that command), you can also open WMP, right-click the title bar area, choose View, then Skin Chooser. Same thing.

If the default skin still throws the error

This happens when the default skin itself got corrupted, or when a registry entry is pointing to a skin that no longer exists. Here's the nuclear option.

  1. Reset WMP's settings via the registry. Open regedit (Win+R, type regedit, hit Enter). Navigate to HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Preferences. Look for a DWORD entry called SkinId. Delete it. Then go to HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer and delete the whole Preferences key. (Yes, the whole thing. WMP will recreate it fresh next time.)
  2. Re-register WMP's core files. Open an admin Command Prompt (right-click Start menu, choose Windows Terminal (Admin) or Command Prompt (Admin)). Run these two commands:
    regsvr32 wmp.dll
    regsvr32 wmpmde.dll
    You'll get a success message for each. Ignore any errors if the file's not found on your system — it's fine.
  3. Clear the skin cache manually. Go back to C:\Users\[YourUsername]\AppData\Local\Microsoft\Media Player and delete everything in the Skins folder. Not the folder itself — just its contents.

When the fix still doesn't work

If you've done all that and the error comes back, you're dealing with something rarer. Check these three things:

  • Corrupted media library database: Close WMP, then delete or rename the wmdb file in C:\Users\[YourUsername]\AppData\Local\Microsoft\Media Player. WMP rebuilds it on launch.
  • Third-party shell extensions: If you've installed a codec pack like K-Lite or Shark007, try disabling its WMP integration. Those packs sometimes override skin elements and break them.
  • User profile corruption: Test by creating a new Windows user account. If WMP works fine there, your main profile's WMP settings are hosed. You can migrate your music library but honestly, a profile rebuild might be faster than chasing registry ghosts.

This error is almost never a hardware issue, and it's rarely a Windows system file problem. It's always a skin that went sideways. Stick with the default skin — it's ugly, but it won't crash on you.

Related Errors in Windows Errors
0XC0220007 STATUS_FWP_SUBLAYER_NOT_FOUND (0XC0220007) Fix That Actually Works Fix: Can't Drag and Drop Files in Windows 10/11 0X00000081 Fix ERROR_CHILD_NOT_COMPLETE (0X00000081) on Windows 0X00002025 AD compare failed – error 0x00002025 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.