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

Win7 WMP12 更改預設解碼器:讓 Windows Media Player 用上 FFDShow/LAV 等外部解碼器

編輯:Win7 系統應用技巧

Windows 7 內建的 Windows Media Player 12 (WMP12) 支援格式有限,若想利用 FFDShow、LAV Filters、MPC Video Decoder 等第三方解碼器播放更多影音格式,需修改登錄表 DirectShow 偏好設定。操作涉及登錄表權限變更,請務必先備份。

前置準備

  • 已安裝目標解碼器 (如 FFDShow、LAV Filters)。
  • 取得解碼器的 CLSID (類別識別碼),常見值見下表。

常用解碼器 CLSID 對照表

解碼器CLSID
FFDShow Video{04FE9017-F873-410E-871E-AB91661A4EF7}
MPC Video Decoder{008BAC12-FBAF-497B-9670-BC6F6FBAE2C4}
CoreAVC{09571A4B-F1FE-4C60-9760-DE6D310C7C31}
LAV Video Decoder{EE3021FD-4F70-41E8-9E26-3C7D1D5F7E3A}

修改登錄表步驟

  1. 開啟登錄編輯器:Win+R → regedit。
  2. 定位鍵值:展開至 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectShow\Preferred。
  3. 取得權限:右鍵 Preferred → 權限 → 進階 → 擁有者 變更為 Administrators,勾選「取代子容器擁有者」→ 確定。回權限視窗,給 Administrators 完全控制 允許。
  4. 修改解碼器優先序:在右側找到以下兩個 GUID 值 (分別對應 MPEG-2 和 H.264/AVC):
    • {e06d8026-db46-11cf-b4d1-00805f6cbbea} (MPEG-2)
    • {31435641-0000-0010-8000-00AA00389B71} (H.264/AVC)
    雙擊各值,將 數值資料 改為目標解碼器的 CLSID (如 FFDShow 的 {04FE9017-F873-410E-871E-AB91661A4EF7})。
  5. 重新啟動電腦 使變更生效。

驗證與疑難排解

  • 開啟 WMP12 播放影片,右鍵畫面 → 增強功能 → 選擇解碼器,確認是否顯示目標解碼器。
  • 若無效,請檢查解碼器是否正確安裝 (32/64 位元對應),或嘗試在 HKEY_CLASSES_ROOT\CLSID\{目標CLSID} 確認存在。
  • 建議改用 mpv、MPC-BE、VLC 等現代播放器,內建解碼器、支援度高、無需折騰登錄表。

圖片參考

Copyright © Windows教程網 All Rights Reserved