Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7 系統播放 MKV 高清影片:修改 DirectShow 優選解碼器登錄表

編輯:Windows 7 系統介紹

背景

Win7 內建 Windows Media Player / Media Foundation 不內建 MKV 分割器與 H.264/HEVC 解碼器,直接播放 MKV 會黑屏/無聲/報錯。

核心方法:註冊表指定優選 DirectShow 解碼器

  1. 執行 regedit,定位 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectShow\Preferred。
  2. 右鍵 Preferred → 「權限」→「進階」→「擁有者」改為 Administrators,勾選「取代子容器...」,確定。
  3. 回到「權限」,選取 Administrators → 「完全控制」→「允許」,確定。
  4. 修改兩個關鍵 CLSID 的預設值為第三方解碼器 CLSID:
媒體類型CLSID (註冊表機碼名)常用解碼器 CLSID 值
視訊解碼器{e06d8026-db46-11cf-b4d1-00805f6cbbea}FFDShow: {04FE9017-F873-410E-871E-AB91661A4EF7}
MPC Video Decoder: {008BAC12-FBAF-497B-9670-BC6F6FBAE2C4}
LAV Video: {EE3021FD-D77D-4c95-AA0B-EC5E2D7E8B5D}
音訊解碼器{31435641-0000-0010-8000-00AA00389B71}FFDShow Audio: {04FE9017-F873-410E-871E-AB91661A4EF7}
LAV Audio: {E8E73B6B-4CB3-44A4-BE99-4F7D5F9D9E9A}
  1. 雙擊各機碼,數值資料填入對應解碼器 CLSID (需先安裝該解碼器套件,如 LAV Filters、FFDShow、MPC-HC 內建解碼器)。
  2. 重開機,WMP 即可透過 DirectShow 架構呼叫指定解碼器播放 MKV。

現代替代建議

直接安裝 MPC-BE / MPC-HC / PotPlayer / VLC 等內建解碼器的播放器,無需折騰註冊表、相容性更好、支援硬體加速、介面現代化。本方法僅供維持使用 WMP 的特殊需求參考。

⚠ 風險提示

修改 HKLM\SOFTWARE\Microsoft\DirectShow\Preferred 需取得權限並謹慎操作,錯誤 CLSID 會導致所有 DirectShow 應用播放失敗。建議先匯出該機碼備份。

Copyright © Windows教程網 All Rights Reserved