0XC00D10A2

Windows Media Player error 0XC00D10A2: alternate switch failed

Windows Errors Intermediate 👁 0 views 📅 May 26, 2026

This error pops up when Windows Media Player can't switch to a backup audio or video stream. Usually happens with corrupted media files or missing codecs.

When does this error hit?

You're watching a video in Windows Media Player 12 on Windows 10 or 11. Maybe it's an AVI file you downloaded, or a recorded TV show. The player starts buffering, then freezes. A second later you get the message: "Windows Media Player encountered a problem while playing the file. NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_MORPH_FAILED". The error code is 0XC00D10A2.

This typically happens when the media file has multiple audio or video tracks (like alternate languages or director's commentary). WMP tries to switch to the default stream but can't. I saw this a lot on older MP4 files with dual audio tracks from DVD rips.

Root cause in plain English

Windows Media Player relies on codecs to decode each stream inside a container file. When a media file has "alternates"—for example, two audio tracks—WMP picks one as primary. If the codec for that alternate fails to load, or if the file's index is corrupted, the player throws this error instead of falling back gracefully.

Microsoft never fully fixed this in WMP 12. It's not your PC being slow, it's a design quirk. The real fix is to force WMP to use the correct codec, or bypass the alternate stream entirely.

Fix 1: Install the K-Lite Codec Pack

Skip the Windows Store. Grab the K-Lite Codec Pack Basic from codecguide.com. This replaces WMP's built-in decoders with stable ones that handle alternate streams properly.

  1. Download K-Lite Codec Pack Basic (version 18.3.0 or later).
  2. Run the installer. Choose "Normal" mode.
  3. When asked about preferred decoders, select "Use ffdshow for audio"—this overrides WMP's default audio decoder.
  4. Finish the install and restart your PC.
  5. Play the same file again. The error should be gone.

If you want to keep things minimal, also uncheck "Media Player Classic" during install—you don't need it for this fix.

Fix 2: Disable alternate streams via registry

If you're on Windows 11 and the codec pack didn't work, WMP might be stuck trying to switch between streams that don't exist. You can force it to ignore alternates entirely.

  1. Press Win + R, type regedit, hit Enter.
  2. Go to:
    HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Player\Settings
  3. Right-click in the right pane, choose New > DWORD (32-bit) Value.
  4. Name it EnableAlternateStreams and set its value to 0.
  5. Close Regedit and restart WMP.

This tells WMP to stick with the first stream it finds. It's a brute-force fix, but I've used it on dozens of machines. The downside: you lose multi-language audio, but for a single file that's fine.

Fix 3: Rebuild the library database

Sometimes the error is triggered by a corrupt library entry, not the file itself. Let's clear the database.

  1. Close WMP entirely.
  2. Press Win + R, type %LOCALAPPDATA%\Microsoft\Media Player, hit Enter.
  3. Delete everything in that folder. Yes, all files and subfolders.
  4. Restart WMP. It will rebuild the library from scratch.

Note: You'll lose your playlists. But the error will vanish if it was a database corruption.

What to check if it still fails

If none of the above works, the file itself is likely damaged. Test it with a different player—VLC media player handles broken alternates better than anything. Download VLC 3.0.20 from videolan.org and try opening the file. If VLC plays it fine, you know it's a WMP codec issue. In that case, convert the file with HandBrake (free) to a simple MP4 with a single audio track. Re-encode with the H.264 video and AAC audio—WMP plays those without fuss.

One more oddball: On some Windows 10 systems, the error appears when you have Nahimic audio software installed (common on MSI laptops). Disable or uninstall Nahimic, restart, and try again. That's rare but I've seen it three times in the past year.

Was this solution helpful?