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

Windows 7 WMP12 更換視訊解碼器:修改登錄指定 FFDShow/MPC/CoreAVC

編輯:Win7 系統基礎知識

Win 7 內建 DTV/DVD 解碼器播放 MKV 卡頓/無字幕?登錄改用 FFDShow/CoreAVC 秒解

Windows Media Player 12 預設使用 `Microsoft DTV/DVD Video Decoder`,對 MKV 等高清容器支援不佳 (卡頓、字幕不載入、無法倒退)。微軟建議更換第三方解碼器,需修改登錄 `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectShow\Preferred` 兩項 CLSID。本文提供完整權限取得、修改步驟與常用解碼器 CLSID 表。

操作前備份

  • 登錄編輯器 → 檔案 → 匯出 → 選分支 `Preferred` → 儲存 .reg 檔,以防萬一。

取得 Preferred 金鑰完全控制權限

    1. 登錄編輯器定位 `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectShow\Preferred`。 2. 右鍵 `Preferred` → 權限 → 進階 → 擁有者標籤 → 編輯 → 選 `Administrators` → 勾選「取代子容器與物件的擁有者」 → 確定。 3. 回到權限視窗 → 選 `Administrators` → 勾選「完全控制 - 允許」 → 確定。

修改兩個關鍵 CLSID 值

在右側窗格找到並雙擊修改數值資料:

CLSID (名稱)用途建議替換為
{e06d8026-db46-11cf-b4d1-00805f6cbbea}MPEG-2 視訊解碼器FFDShow / MPC Video Decoder / CoreAVC
{31435641-0000-0010-8000-00AA00389B71}H.264/AVC 視訊解碼器FFDShow / MPC Video Decoder / CoreAVC

常用第三方解碼器 CLSID

  • FFDShow Video Decoder:`{04FE9017-F873-410E-871E-AB91661A4EF7}`
  • MPC Video Decoder (MPC-HC 內建):`{008BAC12-FBAF-497B-9670-BC6F6FBAE2C4}`
  • CoreAVC (商業高效 H.264):`{09571A4B-F1FE-4C60-9760-DE6D310C7C31}`

將上述 CLSID 複製到對應數值資料 → 確定 → 重新開機生效。

驗證與補充

  • 重開機後,WMP12 播放 MKV 應流暢、字幕正常、支援快轉倒退。
  • GraphEdit / MPC-HC 內建濾鏡器列表可確認實際使用解碼器。
  • 此修改僅影響 WMP12 本地檔案播放;網路串流/其他播放器 (MPC-HC, PotPlayer, VLC) 使用自身濾鏡鏈,不受影響。
  • 若系統更新覆蓋登錄,需重新套用。

幾行登錄修改,讓 WMP12 從「內建弱解碼」升級為「第三方強解碼」,MKV 高清播放體驗質變。建議優先嘗試 FFDShow (免費開源、支援最全)、CoreAVC (H.264 效能最強)。

Copyright © Windows教程網 All Rights Reserved