MKV File Not Playing on Windows — Codec Error Fix
MKV video files produce codec errors, play with no video, or do not open in Windows Media Player.
Last updated
Why MKV Files Don't Play in Windows Media Player
Windows Media Player does not support MKV natively. MKV (Matroska) is an open-source container that can hold video in many codecs — H.264, H.265, AV1, VP9, and more. Without the right codec, Windows Media Player shows errors or plays audio only (or neither).
Fix 1: Use VLC Media Player (Free, Instant Fix)
VLC plays every MKV file regardless of the internal codec:
- Download and install VLC from videolan.org (free, no ads)
- Double-click your MKV file — if VLC is installed, Windows may already associate MKV with it
- If not: right-click → Open With → VLC Media Player
VLC supports H.264, H.265, VP9, AV1, and all common audio codecs (AAC, AC3, DTS, FLAC) inside MKV.
Fix 2: Install K-Lite Codec Pack (Windows Media Player)
- Download K-Lite Codec Pack Standard (free, from codecguide.com)
- Install → accept defaults
- Reboot if prompted
- Windows Media Player and Windows Movies & TV will now play most MKV files
Fix 3: Use Windows Movies & TV with a Codec Extension
- Search the Microsoft Store for "HEVC Video Extensions" (~$1) — needed for H.265-encoded MKV files
- Search for "AV1 Video Extension" (free) — needed for AV1-encoded MKV files
Fix 4: Use MPC-HC (Open-Source Player)
MPC-HC with the LAV Filters codec pack is a popular lightweight option:
- Download MPC-HC from github.com/clsid2/mpc-hc
- Download LAV Filters from github.com/Nevcairiel/LAVFilters
- Configure MPC-HC to use LAV Filters as the source filter
Fix 5: Convert MKV to MP4 (Permanent Fix)
For files you'll watch repeatedly on Windows:
- Use HandBrake to convert MKV → MP4 (H.264)
- If the MKV contains H.264 + AAC: use FFmpeg to "remux" without re-encoding (no quality loss)
Advertisement