如果最近在 Windows 電腦上用 VLC 開啟音樂或影片,發現要等上十幾秒甚至半分鐘才開始播放,問題可能不在 VLC 本身。VLC 開發團隊 VideoLAN 在 8 月公開表示,這是 Microsoft Defender 誤將 VLC 的外掛快取檔隔離所致。不過從 VLC 的問題回報紀錄來看,實際狀況比官方說法複雜一些。
一則抱怨引發的口水戰
事情起於《Braid》、《The Witness》開發者 Jonathan Blow 在 X 上發文,表示自己在 Windows 上用 VLC 播一首 MP3 要等 33 秒,因此改用微軟的媒體播放器,還順勢批評開源軟體的品質。VideoLAN 在 8 月 12 日回應,指出這是 Windows 11 某次更新中 Defender 的錯誤,導致 VLC 的外掛快取被隔離,重新安裝或重建快取就能解決,並反批評把 Windows 更新造成的問題算在開源軟體頭上並不公道。
plugins.dat 是什麼
VLC 採用模組化設計,編解碼器、解多工器、輸入輸出模組都是獨立外掛,需要時才載入。為了避免每次啟動都重新掃描整個外掛資料夾,VLC 會把外掛清單存成一個名為 plugins.dat 的快取檔。這個檔案一旦被防毒軟體隔離或鎖住,VLC 就得花時間重新掃描,啟動自然變慢。
成因其實還沒定論
部分媒體將矛頭指向 8 月的 Defender 特徵碼更新與 Windows 11 累積更新 KB5121003,但微軟至今(2026 年 10 月)未公開證實。KB5121003 只推送給 Windows 11 24H2 與 25H2,然而 VLC 問題追蹤系統中也有 Windows 10 使用者回報相同症狀,相關抱怨更早在一年多前就已出現。
追蹤系統裡還出現兩種不同狀況:有些人的 plugins.dat 確實不見了,重建後恢復正常;也有人的快取檔明明還在,換上一份正常的檔案才解決。另外,有使用者發現只把 vlc.exe 加入 Defender 排除清單無效,排除整個 VLC 資料夾才有用。可以確定的是 Defender 與這個問題有關,但確切機制仍不清楚,下面兩個方法的效果也可能因電腦而異。
解法一:重建外掛快取
在開始選單搜尋「VLC」,執行重設偏好設定與快取的捷徑,它會同時清除設定並重建外掛快取。也可以到 VLC 安裝資料夾執行 vlc-cache-gen.exe,或乾脆重新安裝 VLC。要注意的是,重建後 Defender 仍可能再次隔離快取檔,問題可能復發。
解法二:在 Defender 加入排除項目
開啟「Windows 安全性」,進入「病毒與威脅防護」,在「病毒與威脅防護設定」點選「管理設定」,往下找到「排除項目」並新增一個資料夾排除。排除範圍越小越安全,建議先只排除C:\Program Files\VideoLAN\VLC\plugins,無效再擴大到整個 VLC 資料夾。排除後 Defender 將不再掃描該目錄,這是用一點防護換取速度,請自行斟酌。
參考資料:
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!