0XC00D1B71

NS_E_NO_VALID_SOURCE_PLUGIN (0XC00D1B71) Fix

This error means Windows Media Player or another app can't find a codec or plugin to play your media file. The fix is almost always a missing codec or a corrupt file.

1. Missing Codec (Most Common Cause)

Nine times out of ten, this error pops up because Windows Media Player doesn't have the right codec for your file. You'll see it when trying to play something like a .mkv video, a .flac audio file, or a file encoded with HEVC (H.265). Windows 10 and 11 ship with basic codecs, but they skip a lot of the common ones. You don't need to hunt down individual codecs — just install a proper codec pack.

How to fix it

  1. Download the K-Lite Codec Pack Standard from codecguide.com. It's free, maintained, and doesn't bloat your system.
  2. Run the installer. On the setup mode screen, choose "Normal" — that covers 99% of files.
  3. Restart Windows Media Player and try playing the file again.

If you're on Windows 10 or 11 and the file is HEVC (a lot of phone recordings use it), you can also grab the HEVC Video Extensions from the Microsoft Store. Microsoft charges a buck for it, but K-Lite includes it for free. Your call.

Quick test: If the file plays fine in VLC Media Player but not in Windows Media Player, it's 100% a codec issue. VLC ships its own codecs, so it bypasses this error entirely.

2. Corrupt or Incomplete File

If installing codecs didn't work, the file itself might be busted. This happens a lot with partially downloaded videos, files from old hard drives with bad sectors, or files that got truncated during transfer. The error code 0XC00D1B71 can show up when the file header is missing or damaged — the player can't even figure out what codec to use.

How to check and fix

First, check the file size. Right-click the file, go to Properties, and look at the size. If it's tiny compared to what you expect (like a 10MB video that should be 500MB), it's corrupt. Re-download or get a fresh copy from the source.

For a damaged file you can't replace, try VLC Media Player. It has a built-in repair mode for some corrupt formats. Open VLC, go to Tools > Preferences > Input / Codecs, and set "Damaged or incomplete AVI file" to "Always fix". Then try playing the file in VLC. Not a magic bullet, but it's saved my ass a few times on old video files.

If you need the file intact and VLC can't fix it, use a dedicated repair tool like Grau GmbH Video Repair Tool — the free version handles a few files. But honestly, if the file is badly damaged, just get a new copy. Your time is worth more.

3. Media Player Database Corruption

Less common, but I've seen it. Windows Media Player keeps a library database that maps files to codecs and plugins. If that database gets corrupted — usually after a crash or a failed update — the player can't find the right source plugin even if the codec is installed. You'll see this error on files that used to work fine.

How to reset the database

Close Windows Media Player. Then hit Win + R, type %LOCALAPPDATA%\Microsoft\Media Player, and press Enter. Delete everything in that folder. Don't worry — it's just cached data, not your music files. Next time you open Media Player, it'll rebuild the database from scratch. You'll lose your playlists and play counts, but the error should be gone.

If you want to be extra thorough, also run this command as an admin in Command Prompt:

regsvr32 wmp.dll

That re-registers the Windows Media Player DLL. It takes two seconds and has fixed weird plugin errors for me before.

Quick-Reference Summary Table

Cause Fix Time to fix
Missing codec Install K-Lite Codec Pack or HEVC Extensions 2 minutes
Corrupt file Re-download file, or try VLC's repair mode 5 minutes
Media Player database corrupt Delete %LOCALAPPDATA%\Microsoft\Media Player folder, re-register wmp.dll 3 minutes

Start with the codec pack. It's the fix in 90% of cases. If that doesn't work, check the file integrity. And only mess with the database if you're sure the first two aren't the issue. You'll be back playing your media in under 10 minutes.

Related Errors in Windows Errors
Windows Shell Registry Key Missing Windows Shell Registry Key Missing – 3 Fixes That Actually Work 0XC00D1BD7 0XC00D1BD7: Can't apply time compression to a video-only session 0XC00D1BD9 Fix NS_E_TIMECODE_REQUIRES_VIDEOSTREAM 0xC00D1BD9 0X8011042D COMADMIN_E_COMP_MOVE_LOCKED (0X8011042D) Fix – Component Move Locked

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.