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.
- Close Windows Media Player completely. Check the system tray — if the icon's there, right-click it and choose Exit.
- Open the skin chooser. Hold down the Windows key and press R. Type
wmplayer /SkinPlosionand 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. - 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.
- 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.) - 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.
- Reset WMP's settings via the registry. Open regedit (Win+R, type
regedit, hit Enter). Navigate toHKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Preferences. Look for a DWORD entry calledSkinId. Delete it. Then go toHKEY_CURRENT_USER\Software\Microsoft\MediaPlayerand delete the wholePreferenceskey. (Yes, the whole thing. WMP will recreate it fresh next time.) - 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:
You'll get a success message for each. Ignore any errors if the file's not found on your system — it's fine.regsvr32 wmp.dll
regsvr32 wmpmde.dll - Clear the skin cache manually. Go back to
C:\Users\[YourUsername]\AppData\Local\Microsoft\Media Playerand delete everything in theSkinsfolder. 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
wmdbfile inC:\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.