0XC00D28B1

Fix NS_E_DRM_INVALID_CRL Error 0XC00D28B1 Fast

Cybersecurity & Malware Intermediate 👁 2 views 📅 May 28, 2026

This error means Windows Media Player can't play protected content because its certificate revocation list is broken. Fix it by clearing DRM files or resetting the store.

Quick Fix: Clear the DRM Folder (30 seconds)

This is the one that works 80% of the time. Windows Media Player stores digital rights certificates in a hidden folder. When that folder gets a corrupted CRL file, you get the error 0XC00D28B1. I've seen this happen after a failed Windows Update or when switching from Netflix to a local media file.

  1. Close Windows Media Player (or any app showing the error).
  2. Open File Explorer and paste this into the address bar: %localappdata%\Microsoft\Media Player
  3. Select all files in that folder (Ctrl+A) and delete them. Don't worry—they'll be recreated automatically.
  4. Open Windows Media Player again and try playing the protected file.

If you see a message like "Updating media library," that's normal. Let it finish. If the error persists, move to the next fix.

Moderate Fix: Reset the DRM Store (5 minutes)

Sometimes the DRM folder trick doesn't cut it because the corruption is deeper—tied to your Windows Media Player configuration. I've had users swear this didn't work the first time, but they missed the UAC prompt. Pay attention here.

  1. Press Windows Key + R, type wmplayer.exe /ResetDRM, and hit Enter.
  2. A User Account Control window will pop up. Click Yes.
  3. A black command window will flash for a second—that's the reset happening.
  4. Now launch Windows Media Player. It might ask you to accept a new license agreement. Do it.
  5. Restart your computer (yes, seriously—some settings don't take until a reboot).

This command wipes the DRM store and rebuilds it from scratch. If you use Windows Media Player for streaming or purchased movies, you'll need to reauthorize those services. Annoying, but beats the error.

Advanced Fix: Delete the Entire DRM Store Manually (15+ minutes)

When the reset command fails (and it does, especially on Windows 10 22H2 and Windows 11 23H2), you need to go nuclear. This error code 0XC00D28B1 can also appear in Internet Explorer or Edge when playing DRM-protected content—not just WMP. The fix is the same.

  1. Close all browsers and media players.
  2. Open Task Manager (Ctrl+Shift+Esc) and kill any process named wmplayer.exe, iexplore.exe, or MicrosoftEdge.exe.
  3. Open File Explorer as administrator (right-click Start, select "File Explorer" and hold Ctrl+Shift, then click OK—or just search for File Explorer and choose "Run as administrator").
  4. Go to C:\ProgramData\Microsoft\Windows\DRM. The ProgramData folder is hidden by default. Type the path directly.
  5. Delete everything in that folder. You might get a permission error for some files—skip those, delete the rest.
  6. Now go to %localappdata%\Microsoft\Media Player again and delete everything.
  7. Reboot your PC.
  8. Open Windows Media Player, go to Tools > Options > Privacy (if you see it), and check "Download usage rights automatically when I play or sync a file."
  9. Try your protected content again.

If the error still shows, you're dealing with a system file corruption. Open Command Prompt as admin and run sfc /scannow. Let it finish, then run DISM /Online /Cleanup-Image /RestoreHealth. This can take 10–20 minutes. Reboot after.

What Actually Causes This Error?

The NS_E_DRM_INVALID_CRL error (0XC00D28B1) pops up when Windows can't validate the Certificate Revocation List for a DRM license. This happens after a failed update, an antivirus scan messing with DRM files (looking at you, McAfee), or even after a system restore. I've also seen it on fresh Windows installs where the DRM store wasn't initialized properly.

Protected content—like rented movies, TV show downloads from Amazon Prime, or some music files—relies on a valid CRL. When that list is borked, the player refuses to play anything.

Heads up: This error is specific to Windows Media Player and legacy DRM. If you're using a modern browser like Edge with Netflix, you won't see it. But for local files or old streaming services, these steps are your only way out.

Was this solution helpful?