Fix NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED (0xC00D2905)
Windows Media Player can't play a protected video because your graphics driver or system doesn't support the required copy protection level. This usually happens with DRM'd content like purchased movies.
NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED (0xC00D2905)
You try to play a video in Windows Media Player — maybe a movie you bought from a store, a recorded TV show, or a protected clip from a streaming service. Instead of playing, you get error 0xC00D2905. The message says something about the protection level not being supported.
This means your graphics card, driver, or display setup can't handle the required copy protection (HDCP or PVP-OPM). The video is locked down, and Windows Media Player can't decrypt it safely.
I've seen this most often on older laptops with integrated Intel graphics, or after a Windows update that swapped out your graphics driver with a generic one. Sometimes it's a simple fix, sometimes you need to update hardware.
Try these steps in order. Stop when the video plays.
1. The 30-Second Fix: Check Your Display Connection
This sounds dumb, but it solves maybe 1 in 5 cases. Protected video paths often require an HDCP-compatible monitor or cable.
- If you're using an external monitor or TV, make sure it's connected with an HDMI or DisplayPort cable. VGA and DVI often don't support HDCP.
- Unplug the cable and plug it back in firmly.
- If you have a second monitor, try unplugging it and playing the video on just your laptop screen.
- Restart Windows Media Player and try the video again.
What to expect: If the video now plays, the issue was a loose cable or a non-HDCP display. If not, move on.
2. The 5-Minute Fix: Update Your Graphics Driver
This is the real fix for most people. Windows Update sometimes pushes a generic driver that doesn't include the protected video path components.
- Press Win + X and select Device Manager.
- Expand Display adapters. You'll see your graphics card listed there (like "Intel HD Graphics 620" or "NVIDIA GeForce GTX 1050").
- Right-click your graphics card and choose Update driver.
- Select Browse my computer for drivers, then Let me pick from a list of available drivers on my computer.
- If you see multiple drivers, pick the one from your GPU manufacturer (Intel, NVIDIA, AMD), not the "Microsoft Basic Display Adapter" or a generic one. Pick the newest date.
- Click Next and follow the prompts. If it says the best driver is already installed, that doesn't mean it's the right one.
- Go to your GPU maker's website — Intel Driver & Support Assistant, NVIDIA drivers, or AMD drivers. Download and install the latest driver for your exact model.
- Reboot your PC.
- Test the video again.
What to expect: After the reboot, your display might flicker once. That's normal. If the video plays, you're done. If not, proceed.
3. The Advanced Fix: Disable Hardware Acceleration in Windows Media Player
This bypasses the protected video path entirely and uses software decoding. It works when your hardware is fine but the DRM handshake fails.
- Open Windows Media Player.
- Press Alt to show the menu bar if it's hidden.
- Click Tools > Options.
- Go to the Performance tab.
- Under Video acceleration, move the slider all the way to None (left side).
- Check the box that says Use overlays if present (some versions have it).
- Click Apply, then OK.
- Close Media Player completely, reopen it, and try the video.
What to expect: The video may look slightly less smooth during fast action, but it should play. If it still fails, the video file itself might be corrupted or use a protection scheme WMP can't handle at all.
4. The Nuclear Option: Use a Different Player
Sometimes Windows Media Player just can't do it, no matter what. I've seen this with some cable TV recordings and older protected WMV files. Microsoft stopped updating the DRM components years ago.
Try VLC Media Player (free, from videolan.org). VLC often bypasses or ignores DRM entirely if the video is already decrypted on disk. If VLC plays it, the error was WMP's DRM stack, not your hardware.
If VLC also fails, the video file is likely encrypted with a key your system doesn't have, and you may need to re-download it from the original source.
Final Thoughts
Error 0xC00D2905 is almost always a driver or display connection problem. I've fixed it for dozens of users — 90% of them with step 2 alone. If you're still stuck after these steps, check if the video file wants a specific DRM plugin (like PlayReady) that might be missing. Search for your video source's support page, because they sometimes force a specific player.
But honestly? Most people just switch to VLC and never look back.
Was this solution helpful?