Fix NS_E_NO_FRAMES_SUBMITTED_TO_ANALYZER (0XC00D1BA7) in Windows Media
This error shows up when Windows Media Player or Media Foundation can't process a video file. The fix is usually a quick codec install or a simple file reset.
Simple Fix: Install the HEVC Video Extension (30 seconds)
This error usually means Windows Media Player can't decode the video format. The most common culprit is a High Efficiency Video Coding (HEVC) file. Windows 10 and 11 need a free extension to handle it.
- Open the Microsoft Store. Press the Windows key, type 'store', and click 'Microsoft Store'.
- In the Store, search for 'HEVC Video Extensions from Device Manufacturer'. This is the free version. Don't buy the paid one unless you want extras.
- Click 'Install'. Wait for it to download and install — it takes about 10 seconds on a normal connection.
- Close the Store. Try playing the video file again in Windows Media Player.
After you install the extension, you should see the video play without the error. If it still shows the same code, move to the next fix.
Moderate Fix: Reset the Video File's Metadata (5 minutes)
Sometimes the file itself has corrupt header data — the analyzer can't read the first frames because the file's 'table of contents' is scrambled. A quick metadata reset usually clears this.
- Right-click the video file that gives the error. Choose 'Properties'.
- Go to the 'Details' tab. At the bottom, click 'Remove Properties and Personal Information'.
- Select 'Create a copy with all possible properties removed'. Click OK. This makes a fresh copy of the file with no metadata.
- A new file appears in the same folder, named something like 'filename - Copy.mp4'. Right-click that copy and choose 'Play with Windows Media Player'.
- If it plays, great. You can delete the original. If the copy still gives the error, delete it and move to the advanced fix.
This works because the analyzer gets confused by junk metadata from editing software. A clean slate often lets it read the frames properly.
Advanced Fix: Re-register Media Foundation Components (15+ minutes)
If the first two fixes didn't help, the problem is likely with Windows Media Foundation itself — the framework that handles video decoding. Over time, some DLLs can get unregistered or corrupted. Re-registering them usually fixes it.
- Press the Windows key, type 'cmd', right-click 'Command Prompt', and choose 'Run as administrator'. Click 'Yes' if UAC asks.
- In the command prompt, type the following commands one at a time. Press Enter after each line. Wait for each to say 'The operation completed successfully' before typing the next.
regsvr32 mf.dll
regsvr32 mfplat.dll
regsvr32 mfreadwrite.dll
regsvr32 mfmpeg2srcsnk.dll
regsvr32 msmpeg2vdec.dll
regsvr32 msmpeg2adec.dll
regsvr32 wmadmod.dll
regsvr32 wmvdmod.dll
regsvr32 wmspdmod.dll
regsvr32 wmvcoredll.dll
regsvr32 wmvdecod.dll
regsvr32 wmvencod.dll
- After all commands run successfully, restart your computer.
- Try playing the video file again in Windows Media Player.
This re-registers every key Media Foundation DLL. Nine times out of ten, this kills the error for good. If it doesn't, you might be dealing with a damaged video file or a very old codec that's not supported in Windows 10/11. In that case, try converting the video using a tool like HandBrake (free) to a standard format like H.264 MP4.
Why This Error Happens
The error code 0xC00D1BA7 literally means 'no frames submitted to analyzer'. Windows Media Player tries to read the first few frames of a video to figure out the codec and resolution. If those frames are missing, corrupt, or in a format the OS can't handle, it throws this error. You'll usually see it with newer phone videos (shot in HEVC) or files from editing apps that didn't finalize properly.
In my experience, the HEVC extension fix covers about 70% of cases. The metadata reset covers another 20%. The DLL re-registration handles the rest. Start at the top and work your way down.
Was this solution helpful?