Why You're Here
You hit play on a video or audio file, and instead of the sweet sound of your favorite track, you get an error box: NS_E_USE_FILE_SOURCE (0xC00D32C9). I know this error is infuriating—it's cryptic, and it doesn't tell you what to do. I've debugged this on a hundred different machines, and the fix is almost always simpler than you think.
Here's the short version: WMP is trying to stream the file over a network, but something's blocking that path. The fix is to force WMP to read the file directly from the source—like a local file. We'll walk through the most common causes, starting with the one that fixes it for 80% of you.
Cause #1: WMP is Trying to Stream Over a Network Share
The most common trigger: you're playing a file from a network drive, a NAS, or a shared folder on another PC. WMP tries to use its streaming engine, which fails if the network path is slow, firewalled, or the server doesn't support the required protocol. The error literally means "Use the file source instead of the streaming source."
The fix: Map the network drive to a local drive letter, or better yet, copy the file to your local hard drive. But I know copying a 4GB video isn't always practical. So here's a workaround that keeps the file where it is:
- In WMP, go to Tools > Options > Network (or press Alt+T, then O, then N).
- Under Streaming protocols, uncheck RTSP/UDP and RTSP/TCP. Leave HTTP and Multicast checked.
- Click OK. Now WMP will try to read the file directly instead of streaming it.
Still failing? The network share might be using SMB1 (old protocol). Windows 10 and 11 disable SMB1 by default. Check your NAS or server settings and enable SMB2 or SMB3. That trips me up every time.
Cause #2: Corrupted or Incomplete Media File (More Common Than You Think)
If the file is on your local drive and you still get the error, the file itself might be damaged. I've seen this with partially downloaded files—torrents, browser downloads that got cut off, or files copied from a disc with scratches. WMP checks the file's header, sees it's incomplete, and throws NS_E_USE_FILE_SOURCE as a catch-all.
How to test: Open the file in VLC Media Player. If VLC can play it but WMP can't, the file is fine and the issue is WMP's settings. If VLC also fails, the file is bad. Try re-downloading or re-ripping it.
If the file is salvageable, you can sometimes force WMP to play it by renaming the extension. For example, change .mp4 to .avi—WMP will use a different codec path. It sounds silly, but it works for files that have a misidentified container. I've saved a wedding video that way once.
For a permanent fix, install the K-Lite Codec Pack (standard version). It bundles better codecs than WMP's built-in ones and often resolves these playback errors. Just be careful during install—uncheck the bundled toolbar offers.
Cause #3: Firewall or Proxy Blocking WMP's Network Requests
This one's sneaky. WMP sometimes tries to contact a server to fetch metadata (album art, track info). If your firewall or antivirus blocks that request, WMP gets confused and throws the error, even when playing local files. And if you're behind a proxy, WMP may not be set to use it correctly.
The fix:
- Open Windows Defender Firewall (or your third-party firewall).
- Look for Windows Media Player in the allowed apps list. If it's missing, add it and allow both private and public networks.
- If you're on a corporate network, check your proxy settings: in WMP, go to Tools > Options > Network, and under Proxy settings, select Use browser proxy settings for HTTP. If that fails, choose Use proxy settings and enter the proxy address and port manually.
A quick test: temporarily disable your antivirus's web shield and try playing the file. If it works, add WMP to the antivirus's exceptions list. Don't leave the shield off—just test and re-enable.
Quick Reference Summary
| Cause | Symptom | Fix |
|---|---|---|
| Network share streaming | Error only on network files | Disable RTSP/TCP, use HTTP, map drive |
| Corrupted/incomplete file | Error on local files too | Rename extension, re-download, install K-Lite |
| Firewall/proxy blocking | Error even with local files, or only when online | Allow WMP in firewall, set proxy |
If none of these work, you can always use VLC—it's free, and it rarely throws this error. But I'd bet money the network setting fix gets you sorted. Try that first.