Fix NS_E_DVD_COMPATIBLE_VIDEO_CARD (0xC00D1166) in WMP
Your video card or driver isn't DVD-compatible according to Windows Media Player. Usually a driver issue or missing MPEG-2 decoder. Fix: update GPU driver or install a codec pack.
Quick Answer
Update your GPU driver (download directly from NVIDIA/AMD/Intel — not Windows Update) and install the Windows Media Player DVD Decoder via Settings > Apps > Optional Features. If that fails, grab the K-Lite Codec Pack Basic (no extra junk).
Why This Error Happens
This error means Windows Media Player can’t find an MPEG-2 decoder — the software component that decompresses DVD video. Your physical video card is almost certainly fine. The real culprit is one of two things:
- Outdated or borked GPU driver — WMP checks for DirectX Video Acceleration support. If the driver doesn’t report it correctly, you get this error.
- Missing DVD decoder — Windows 10/11 stopped bundling MPEG-2 decoders for licensing reasons. Without one, WMP can’t decode the disc.
I’ve seen this mostly on fresh Windows installs or after a GPU driver update that went sideways. Also common on laptops that switched from Intel integrated graphics to an NVIDIA or AMD dGPU.
Step-by-Step Fixes
Step 1: Update Your GPU Driver the Right Way
Skip Device Manager — it’s slow and often misses updates. Go straight to the source:
- NVIDIA: nvidia.com/drivers — use the auto-detect tool or manually select your card.
- AMD: amd.com/support — same deal.
- Intel: Intel Driver & Support Assistant.
Reboot after the install. Then try playing the DVD again.
Step 2: Install the Windows Official MPEG-2 Decoder
Microsoft made this optional starting in Windows 10 version 1809. Here’s how to add it:
- Go to Settings > Apps > Optional features.
- Click Add a feature.
- Search for Windows Media Player DVD Decoder.
- Select it and click Install.
Wait a minute, then reboot. Test the DVD.
Step 3: Use a Third-Party Codec Pack
If the official decoder won’t install (or you’re on an older Windows build), grab the K-Lite Codec Pack Basic. Get it from codecguide.com. Run the installer — default settings are fine. It includes an MPEG-2 decoder that WMP will pick up automatically. No restart needed.
Step 4: Switch to a Different DVD Player
Still broken? WMP is old and cranky. Use VLC Media Player instead. It has its own built-in DVD decoders — doesn’t rely on system codecs at all. Download from videolan.org. Insert disc, open VLC, click Media > Open Disc. Done.
Alternative Fixes (If the Main Ones Fail)
- Check DirectX version: Run
dxdiagfrom the Start menu. Look at the Display tab — if DirectX 9 or lower shows, update DirectX from Microsoft’s site. - Disable integrated graphics: On laptops, right-click the desktop > Display settings > Graphics. Set Windows Media Player to use your high-performance GPU (NVIDIA or AMD).
- Run the Windows Media Player troubleshooter: Settings > Update & Security > Troubleshoot > Additional troubleshooters > Windows Media Player. It rarely works but costs nothing.
- Reinstall the DVD drive driver: Device Manager > DVD/CD-ROM drives > right-click your drive > Uninstall device. Reboot — Windows reinstalls it automatically.
Prevention Tip
Keep your GPU driver updated, but don't chase every beta release. Stick to the latest stable branch from NVIDIA/AMD/Intel. If you reinstall Windows, add the DVD decoder feature before you try to watch a movie. And honestly? Install VLC as a backup player — it handles DVDs, Blu-rays, and everything else without depending on Microsoft’s flaky codec stack.
Was this solution helpful?