Windows 7 播放舊格式影片 (AVI、RMVB、MPEG-1/2) 常出現方塊馬賽克、綠畫面、閃爍,主因在於 Desktop Window Manager (DWM) 合成引擎與舊版解碼器/渲染器衝突。最簡單解法:設定播放器相容模式為 Windows XP,自動停用 Aero 玻璃效果,消除衝突。
操作步驟
- 找到播放器執行檔 (如 `KMPlayer.exe`、`PotPlayer.exe`、`MPC-HC.exe`、`wmplayer.exe`)。
- 右鍵 → 「內容」→ 「相容性」分頁。
- 勾選「以相容模式執行這個程式」→ 下拉選擇 Windows XP (Service Pack 3)。
- 建議同步勾選:
☑ 「以系統管理員身分執行此程式」 (部分解碼器需權限)
☑ 「停用視覺主題」
☑ 「停用桌面合成」 (核心選項,等同關閉 Aero)
☐ 「停用高 DPI 縮放」 (視螢幕縮放情況)

原理說明
- Windows 7 DWM (Aero) 將所有視窗內容導向 GPU 合成,舊版 Video Mixing Renderer (VMR) / Overlay 混合模式無法正確對接 → 畫面撕裂、馬賽克、色彩錯誤。
- 相容模式 XP + 停用桌面合成 → 系統偵測到該程序 → 自動停用該視窗的 DWM 合成 → 改用傳統 GDI/GDI+ 繪圖路徑 → 舊版渲染器正常工作。
- 程式關閉 → DWM 自動恢復全域合成,不影響其他視窗 Aero 體驗。
進階替代方案
| 方案 | 適用情境 | 優缺點 |
| 更新播放器至新版 (PotPlayer, MPC-BE, VLC, MPV) | 長期方案 | 原生支援 DXVA/D3D11 硬解、無衝突、功能豐富 |
| 安裝 LAV Filters / ffdshow tryouts 解碼器包 | 舊播放器必須用 | 現代解碼器支援 DXVA、修正渲染路徑 |
| 播放器內建設定:渲染器選「EVW Custom」/「MadVR」/「Direct3D 11」 | 進階用戶 | 繞過 DWM 衝突、畫質最佳、需顯卡支援 |
| 全域關閉 Aero (個人化 → 視窗色彩 → 開啟「基本與高對比度主題」) | 極端情況 | 犧牲整體視覺體驗、不推薦 |
驗證方法
- 設定相容模式後播放問題影片 → 觀察馬賽克/綠畫面是否消失。
- 工作管理員 → 「詳細資料」→ 右鍵欄位勾選「DWM 合成」→ 確認該程序行顯示「已停用」。
相容模式 XP + 停用桌面合成,是解決 Windows 7 舊播放器馬賽克問題的「黃金組合」,零成本、即時生效、不影響系統其他功能,建議優先嘗試。