0XC00D11D7

Fix NS_E_WMP_DRM_INVALID_SIG (0XC00D11D7) DRM Error

Windows Errors Intermediate 👁 0 views 📅 May 26, 2026

This DRM error stops Windows Media Player from playing protected content. The fix is usually a corrupted license store or outdated DRM files. I've fixed this dozens of times.

Cause #1: Corrupted DRM License Store (most common)

The culprit here is almost always a corrupted DRM license store. Windows keeps these files in a hidden folder under %ALLUSERSPROFILE%\DRM. When those files get borked—from a bad update, a crash mid-playback, or even a disk check—you get error 0XC00D11D7. I've seen it most often after a Windows 10 feature update or a forced reboot during a DRM handshake.

Fix: Delete the DRM store and let Windows rebuild it. Here's how:

  1. Close Windows Media Player (WMP). Make sure it's not running in the background. Check Task Manager—kill wmplayer.exe and mfpmp.exe if they're there.
  2. Press Win+R, type %ALLUSERSPROFILE%\DRM, hit Enter. This opens C:\ProgramData\DRM on most systems.
  3. Delete everything inside that folder. You'll see files like drmstore.hds, drmv2lic, and drmv2licx. Don't worry, they get recreated.
  4. Reopen WMP and try playing the protected file. It'll contact the license server and rebuild the store.

If that doesn't work, you might need to re-register the DRM DLLs. Run this in an admin Command Prompt:

regsvr32 %windir%\system32\drmv2clt.dll
regsvr32 %windir%\system32\blackbox.dll
regsvr32 %windir%\system32\msscp.dll

Reboot after that. I've seen this clear the error on Windows 7 through Windows 11.

Cause #2: Expired or Revoked DRM Licenses

Less common, but it happens. The license for the file you're trying to play might have expired or been revoked by the content provider. This is typical with older Windows Media Audio (WMA) files from services that shut down—like MSN Music or early Zune Marketplace. The DRM server is gone, so validation fails every time.

Fix: Check the license validity first. Right-click the file in WMP, select Properties > License tab (if it's there). If it says Expired or Revoked, you're out of luck—re-download the file or buy a DRM-free version.

If you still see the error on a file that should work (e.g., a recent purchase from a still-active store), try this:

  1. Go to Control Panel > Programs > Programs and Features.
  2. Find Windows Media Player in the list. Click Turn Windows features on or off.
  3. Uncheck Windows Media Player, click OK, and reboot.
  4. Go back and re-check it, then reboot again. This reinstalls WMP and its DRM components cleanly.

You'll lose your playlist and library customizations, but the DRM stack gets a fresh start. I use this when the folder-delete trick fails.

Cause #3: Conflicting Third-Party Codecs or DRM Software

I've seen this mostly in corporate environments. Antivirus suites (especially Bitdefender and Norton) sometimes quarantine or modify DRM files like blackbox.dll. Also, codec packs like K-Lite can override WMP's DRM handling. If you've recently installed or updated a codec pack, that's suspect number one.

Fix: Temporarily disable your antivirus and try playback. If it works, add an exception for %ALLUSERSPROFILE%\DRM\* and C:\Windows\System32\*drm*. Also exclude wmplayer.exe.

If codec packs are the issue, uninstall them. Go to Control Panel > Programs > Programs and Features, remove any codec packs (like K-Lite Standard or Full). Then re-register the DRM DLLs from Cause #1.

One more thing: check for mfplat.dll issues. Windows 10 and 11 rely on Media Foundation more than WMP's old DRM. Run this command:

sfc /scannow

If it finds corrupted system files—especially media-related ones—let it fix them. Then reboot and test.

Quick-Reference Summary Table

CauseSymptomFixComplexity
Corrupted DRM storeError on all DRM content after an update or crashDelete %ALLUSERSPROFILE%\DRM\* and re-register DLLsBeginner
Expired/revoked licenseError only on specific old filesCheck license status; reinstall WMP if neededIntermediate
Third-party conflictsError after installing codec packs or AVDisable AV or uninstall codec packs; run SFCIntermediate

Was this solution helpful?