Quick answer for advanced users: This error means the media file's header is damaged or the codec is missing. Re-encode the file with HandBrake, or install a codec pack like K-Lite.
What's actually happening here is that Windows Media Player (or any app using Windows Media Foundation) can't read the input stream. The error code 0XC00D1BA0 maps to NS_E_INVALID_INPUT_STREAM. The system tries to open the file, checks its source type (like MP4, AVI, or network stream), and finds it's either corrupt, truncated, or uses a codec Windows doesn't have. I've seen this most often with partially downloaded video files from browsers, or old AVI files from 2010 that use DivX codecs not installed on modern Windows 10/11.
Fix 1: Re-download or re-save the file
- If you got the file from a website or email, delete it and download again. Corrupted downloads are the #1 cause.
- If it's a recording from a camera or phone, copy the file again from the device. Sometimes the copy process fails silently.
- Open the file in VLC player (free). VLC doesn't care about Windows Media Foundation — it has its own codecs. If VLC plays it fine, the issue is Windows, not the file. If VLC also fails, the file is truly broken.
Fix 2: Re-encode the file with HandBrake
This fixes most broken headers. HandBrake rewrites the file structure cleanly.
- Download HandBrake (handbrake.fr).
- Open the broken file in HandBrake.
- Pick a preset like 'Fast 1080p30'.
- Click 'Start Encode'. This creates a fresh MP4 with standard H.264 video and AAC audio.
- Play the new file. It should work in Windows Media Player now.
Fix 3: Install K-Lite Codec Pack
Skip this if you already use VLC. But if you must use Windows Media Player, K-Lite adds the codecs Windows is missing. Get the 'Basic' or 'Standard' version from codecguide.com. Restart your PC after installing.
Fix 4: Run the Windows Media Player troubleshooter
This rarely helps, but it's fast. Open Settings > Update & Security > Troubleshoot > Additional troubleshooters > Windows Media Player. Run it. It resets the media library and registry entries. Worth a try if you're stuck.
Alternative fix if nothing above works: Use a different player
The real fix here might just be switching. VLC or MPC-HC (Media Player Classic Home Cinema) play almost everything. They don't rely on Windows Media Foundation at all. I've stopped using Windows Media Player years ago for this exact reason — it's too picky with non-Microsoft formats.
Prevention tip for next time
Always verify file integrity after downloading. Use a checksum (like SHA256) if the source provides one. For important videos, keep a backup copy on a separate drive. And honestly, install VLC as your default player from day one — you'll never see this error again.