Fix NS_E_WMP_UNSUPPORTED_FORMAT (0XC00D1199) in WMP
Windows Media Player throws this when it can't decode a file. Usually a codec issue or a corrupt file. Here's how to fix it fast.
You double-click a video file — an MP4, an AVI, maybe an MKV — and Windows Media Player whines with error code 0XC00D1199. The message says "Windows Media Player cannot play the file." You've seen this a hundred times. It's almost always one of two things: you're missing a codec, or the file itself is busted.
What triggers this error
This pops up most often when you try to play a file that uses a format WMP doesn't natively support out of the box. Common culprits:
- HEVC (H.265) video files — Windows 10/11 don't include the HEVC decoder by default.
- MKV containers with advanced audio (like FLAC or DTS).
- Corrupted downloads — especially if the file size looks suspiciously small.
- Old WMP versions on Windows 7 or 8 that haven't seen an update in years.
Root cause
WMP relies on DirectShow filters and codecs installed on your system. If a codec is missing, or the file header is mangled, WMP can't decode the stream. It's not a WMP bug — it's a missing piece in the puzzle. Microsoft shifted to the Movies & TV app for broader format support years ago, so WMP's codec library is deliberately limited.
Fix it in 4 steps
Step 1: Install the missing codec pack
The quickest fix is the K-Lite Codec Pack Basic. Skip the Mega pack — you don't need all that junk. Grab the Basic from codecguide.com. Run the installer, keep defaults, reboot. Try the file again.
If that doesn't do it, install the HEVC Video Extensions from the Microsoft Store. It's free if you grab the version from a device manufacturer link (search for "HEVC Video Extensions from Device Manufacturer"). The paid version works too but costs a buck.
Step 2: Use a real media player
Honestly? Stop using WMP. It's abandonware. Grab VLC Media Player (videolan.org). It plays everything — no codec packs needed. If the file plays in VLC but not WMP, the problem is WMP. Move on.
Step 3: Check the file integrity
If neither WMP nor VLC plays it, the file is corrupt. Redownload it. Check the file size against the source — if it's 2MB for a supposed 4K video, it's trash. For partial downloads, use a tool like ffmpeg to re-encode:
ffmpeg -i input.mp4 -c copy output.mp4
No ffmpeg? Try HandBrake with default settings. This fixes minor header corruption.
Step 4: Update Windows Media Player
On Windows 7/8, run Windows Update and install all optional codec updates. On Windows 10/11, WMP is a feature you can toggle in "Turn Windows features on or off." Make sure it's enabled. Then run:
sfc /scannow
This checks system files. Don't expect much, but it's worth a shot.
Still failing? Here's what to check
- File format: Is it a .webm or .ogv file? WMP doesn't support those. Use VLC or Chrome to play them.
- DRM: Some files have digital rights management that blocks playback. Check if the file came from an online store or service.
- Audio only: If it's a .wav or .flac with unusual encoding, try converting to MP3 with Audacity.
- Permissions: Right-click the file, go to Properties > Security. Ensure your user account has Read & Execute access. Move the file to a folder like Desktop if it's on a network share.
- Third-party codec conflicts: If you have multiple codec packs, uninstall all of them and install only K-Lite Basic. Codec wars cause more problems than they solve.
Bottom line: 80% of the time, K-Lite fixes it. 15% of the time, the file is junk. 5% of the time, you need to update or switch to VLC. Don't waste hours on WMP — it's not worth it.
Was this solution helpful?