Fix NS_E_WMPFLASH_INCOMPATIBLEVERSION (0XC00D10CA) Flash Error
Windows Media Player can't play Flash content because your Flash version is too old or broken. The fix is reinstalling Flash Player properly.
You open Windows Media Player, try to play a Flash video or SWF file, and get this error.
It's annoying. But it's also straightforward to fix. What's actually happening here is that Windows Media Player (WMP) relies on the Flash Player ActiveX control to render Flash content. When that control is missing, outdated, or corrupted, WMP throws 0XC00D10CA. The fix is a clean reinstall of Flash Player — but not just any install. You need the specific version that matches your Windows bitness.
The Fix: Reinstall Flash Player the Right Way
- Uninstall any existing Flash Player. Go to Control Panel > Programs and Features. Look for "Adobe Flash Player" or "Macromedia Flash Player". Right-click and uninstall. If you see multiple entries (ActiveX, NPAPI, PPAPI), uninstall all of them. Reboot after this step — some Flash components leave orphaned registry keys that will conflict with a fresh install.
- Download the Flash Player installer for Windows. Don't use the generic installer from Adobe's site unless you know what you're doing. Instead, grab the Flash Player 32 ActiveX control for Windows. This is the version WMP needs. As of 2025, you can find it on Adobe's archived installers page or a trusted third-party mirror. The filename usually looks like
install_flash_player_32_activex.exe. If you're on 64-bit Windows, you still install the 32-bit ActiveX version — WMP is a 32-bit application. - Run the installer as Administrator. Right-click the downloaded .exe and select "Run as administrator". This ensures the ActiveX control gets registered in the system-wide registry, not just your user profile. Let it finish, then reboot again.
- Test in Windows Media Player. Open WMP, try your Flash file. If it works, you're done. If not, move to the less common variations below.
Why This Works
The reason step 3 works is that WMP's Flash rendering path goes through the Flash32_32_0_0_*.ocx ActiveX control. This .ocx file must be registered in the Windows Registry under HKLM\SOFTWARE\Classes\CLSID\{D27CDB6E-AE6D-11cf-96B8-444553540000} (the Flash Player CLSID). The installer handles that registration. If you just copy the file manually or use a portable version, that registry entry won't exist, and WMP won't find it. The reboot ensures that any existing WMP process releases the old control object so the new one loads cleanly.
Less Common Variations of the Same Issue
Corrupt Flash Player registry entries from a partial uninstall
Sometimes uninstalling Flash leaves behind registry keys that point to old file versions. When WMP tries to load Flash, it reads the registry, finds a CLSID for Flash, but the file it points to doesn't exist. The symptom: you get the error even after reinstalling. Fix this by using the Adobe Flash Player Uninstaller, which scrubs those orphaned keys. Run it, reboot, then reinstall as above.
64-bit WMP on 64-bit Windows
Default Windows Media Player on 64-bit Windows is the 64-bit version (C:\Program Files\Windows Media Player\wmplayer.exe). That version cannot load 32-bit ActiveX controls. If you're trying to play Flash content, the 64-bit WMP will fail silently or give this exact error. The workaround is to force the 32-bit WMP: run C:\Program Files (x86)\Windows Media Player\wmplayer.exe. Or better — use a standalone Flash projector for SWF files. This isn't a Flash version problem; it's a bitness mismatch.
Windows 10/11 security updates that broke Flash
Microsoft released a Windows Update in July 2021 (KB5004945) that forcibly removes Flash Player from Windows. If you installed that update, Flash is gone, and no standard reinstall will bring it back — Microsoft blocks the installation. If you're on a fully updated Windows 10 21H2 or later, Flash Player simply won't work. Your options: use a Flash emulator like Ruffle (open-source, runs in browser) or install a portable version of an older Flash projector executable, which doesn't rely on the ActiveX control. This is a dead end for WMP, honestly — you're better off converting the file to MP4 or using a dedicated SWF player like "SWF File Player" or "Elmedia Player".
Firewall or antivirus blocking the ActiveX registration
Some aggressive antivirus software (looking at you, McAfee) will block the Flash installer from writing to HKLM\SOFTWARE\Classes\CLSID during installation. The installer completes without errors, but the registration never happens. Check your antivirus logs. Temporarily disable real-time protection during the install, then re-enable after reboot. This is rare but I've seen it on corporate-managed machines.
Prevention
Flash Player is dead. Adobe killed it at the end of 2020. No new security patches, no updates. The safest move is to migrate your Flash content to HTML5 or use a browser-based emulator like Ruffle. For WMP specifically, stop using it for Flash — it's a security risk. The error 0XC00D10CA will only become more common as Microsoft pushes updates that delete Flash components. If you absolutely must keep a Flash-capable machine, block Windows Update KB5004945 and later Flash-removal updates, and never connect that machine to the internet for web browsing. Otherwise, convert your SWF files to MP4 using a tool like FFmpeg with the libavcodec library, and move on. Your future self will thank you.
Was this solution helpful?