Your video isn't playing, and Windows Media Player is throwing a cryptic error. Here's the real fix.
That 0XC00D2907 code means WMP thinks your display setup can't handle the level of analog copy protection required by the video. Usually this happens when you're watching a protected video (like a DVD or a DRM'd recording) through an older connection like VGA or composite video, or through a cheap HDMI converter that doesn't report the right HDCP status back to Windows.
I've seen this a dozen times—most recently with a small law firm that had a client's deposition video that refused to play on their conference room projector. The projector was VGA, and WMP just noped out.
The Fix: Disable Protected Mode in WMP
This is the quickest workaround and works for most people. Protected mode is a security feature that restricts what WMP can do with DRM'd content, but it's overly aggressive with analog video protection levels.
- Open Windows Media Player.
- Click Organize > Options.
- Go to the Player tab.
- Uncheck Turn on protected mode.
- Click OK and restart WMP.
That's it. Try playing the video again. If it works, you're done.
Why This Worked
Protected mode in WMP (introduced in Windows 7) sandboxes the playback engine to prevent malicious code in DRM'd content from touching your system. But part of that sandbox includes a check that compares the video's required protection level against what your physical video output reports. If your monitor or TV doesn't report a valid HDCP handshake—which is common with analog connections like VGA, or even some DVI-to-HDMI adapters—WMP bails out with that error. Disabling protected mode skips that check, letting the video play anyway.
When the Fix Doesn't Work (and What Else to Try)
If disabling protected mode doesn't help, or you get the error in other media players, you've got a hardware or codec issue. Here are the common variations:
1. The Video Player Isn't the Problem—Your Cable or Adapter Is
I had a client last month whose entire print queue died because of a bad USB cable—same concept here. If you're using an HDMI-to-VGA adapter, many of those cheap dongles don't pass HDCP info correctly. The fix is to use a direct HDMI connection (with a monitor that supports HDCP) or a digital connection like DVI or DisplayPort. For projectors, that's not always possible, so you'll need to transcode the video instead (see #3).
2. Outdated Graphics Drivers
Older Intel HD Graphics drivers on laptops sometimes report bogus protection levels. Update your GPU drivers from the manufacturer's site (not Windows Update). After updating, reboot and test again.
3. Use a Different Media Player
VLC Media Player (free download) doesn't give a damn about Windows' analog copy protection schemes. It uses its own decoders and ignores the DRM flags completely. I tell people: if you have a protected video that won't play in WMP, just drag it into VLC. 95% of the time it works without any tweaking.
VLC won't care about analog protection levels. It just plays the video.4. Transcode the Video to Remove Protection
If you must use WMP (for example, your business uses a media management system that requires it), you can re-encode the video to strip the DRM flag. Use a tool like HandBrake (free) to convert it to an MP4 with H.264 encoding. That will drop the analog protection requirement entirely.
Prevention: Don't Rely on WMP for Protected Content
This error is a symptom of a bigger problem: Windows Media Player is an antique. It was designed for the Windows XP/Vista era of DRM'd content, and it hasn't kept up with modern protection standards. Microsoft abandoned it years ago. If your workflow involves DRM-protected videos (like DVDs, recorded TV shows, or content from corporate training sites), use a modern player like VLC or MPV. They handle digital rights management more gracefully and won't throw mysterious errors over your video cable type.
Also, if you're buying new hardware for video playback, make sure your monitor and cables all support HDCP 2.2 or higher. That's the standard that'll keep this error from ever showing up again.