Fix NS_E_NO_VALID_OUTPUT_STREAM (0XC00D1B70) on Windows
This Windows error means Windows Media Player can't find a working audio or video output device. It usually pops up playing local files or streams after driver or hardware changes.
Quick answer: This error usually means your audio or video output device is disabled, disconnected, or has a broken driver. Re-enable the device in Device Manager, roll back the driver, or reset Windows Media Player settings.
I’ve seen this error a lot. It’s not a corrupted file or a codec problem — it’s Windows Media Player (WMP) losing track of a working output stream. The “source” in the error message is the media file itself. WMP can read it fine, but it can’t find a way to send the audio or video to your speakers or screen. This tripped me up the first time too. Usually happens after a Windows update, a graphics driver update, or plugging/unplugging an external monitor or USB audio device.
Step 1: Check your audio and video devices
Open Device Manager (right-click Start > Device Manager). Expand Sound, video and game controllers. If your audio device has a down arrow icon, right-click it and select Enable device. Same for Display adapters — if your GPU shows a down arrow, enable it. I’ve seen cases where a Windows update disabled the primary audio device.
Step 2: Roll back the audio or video driver
Still failing? Right-click your audio device in Device Manager > Properties > Driver tab > Roll Back Driver. This is the real fix for many. Windows 10 version 22H2 had a bug that broke audio output for WMP specifically. Rolling back the driver to a previous version restored the output stream. If Roll Back is greyed out, go to the manufacturer’s website (Realtek, NVIDIA, Intel) and install an older driver — avoid the latest one.
Step 3: Reset Windows Media Player settings
Open WMP. Press Ctrl + M to show the classic menu. Tools > Options > Player tab. Click Reset under “Automatic updates”. This clears corrupted configuration files. Close WMP, reopen it, and try the file again. Works about 30% of the time.
Step 4: Re-register the WMP DLLs
Open Command Prompt as Administrator and run these commands one by one:
regsvr32 wmp.dll
regsvr32 wmpeffects.dll
regsvr32 wmpdxm.dllEach should say “DllRegisterServer succeeded”. Restart your PC. I’ve used this when the error appeared after a failed Windows Media Player update.
Alternative fix: Switch to a different media player
If none of the above works — and it’s been a few years since I saw a stubborn case — try VLC Media Player or MPC-HC. They don’t rely on Windows Media Player’s output pipeline. VLC uses its own audio and video output modules. This bypasses the broken device entirely. I’m not a fan of workarounds, but when WMP’s output stream logic is busted after a driver update, using a different player saves you hours of registry hunting.
Prevention tip
Before you install a graphics or audio driver update, create a System Restore point. Windows Update often pushes drivers that break WMP. I’ve disabled automatic driver updates on my machines: go to System Properties > Hardware > Device Installation Settings > No (your choice to download drivers from Windows Update). Then manually install drivers only from your hardware vendor, not the generic ones. This error hasn’t hit my test PC since I did that.
If you still see 0XC00D1B70, check if you’re trying to play a file that requires an output stream your hardware doesn’t support — like 7.1 surround sound on stereo speakers. Set your audio output to stereo in Sound settings: right-click speaker icon > Sound > Playback tab > select your device > Configure > Stereo. That’s the last resort, but I’ve seen it work for a few users on a Windows 11 forum.
Bottom line: this error is about the output path, not the file. Focus on drivers and device state, and you’ll fix it in under 10 minutes.
Was this solution helpful?