使用 Windows 8 超過一年,偶爾遇到開啟特定資料夾時系統「假死」數十秒,滑鼠鍵盤無回應、綠色進度條卡住,甚至導致顯示驅動程式崩潰重啟。經過持續觀察與程序監控,鎖定真兇:Windows Defender 即時掃描對大量可執行檔的連續惡意碼檢查。
現場還原與證據蒐集
- 問題資料夾:存放 400+ 個軟體安裝檔(超過半數為 .exe,其餘為壓縮檔)。
- 症狀:開啟資料夾後,檔案總管卡住,圖示逐個緩慢顯示(白色通用圖示 → 正確圖示)。
- 工作管理員觀察:
MsMpEng.exe(Antimalware Service Executable,Windows Defender 核心服務)CPU 佔用飆升至 50%+,磁碟 I/O 100%。
- 服務對應:
WinDefend 服務,檔案位於 %ProgramFiles%\Windows Defender\MsMpEng.exe。
根本原因分析
- 觸發機制: 檔案總管顯示圖示需讀取檔案中繼資料(圖示資源、版本資訊),此「讀取」行為觸發 Windows Defender 即時掃描。
- 檢查邏輯: .exe/.dll/.scr 等可執行檔為最高風險類型,Defender 會逐一完整掃描,而非快速雜湊比對。
- 併發風暴: 400+ 檔案同時被讀取 → 400+ 掃描請求併發 → CPU/磁碟飽和 → 系統回應中斷(假死)。
- 重開機重掃: Defender 無法確認重開機期間檔案是否被竄改,故每次開機首次存取皆會全掃。
解決方案:設定排除項
- 開始畫面輸入「Defender」開啟 Windows Defender 應用。
- 切換到「設定」索引標籤 > 左側選單「排除項目」。
- 新增排除:
- 資料夾: 選擇存放安裝檔的資料夾(如
D:\Installers)。
- 檔案類型: 輸入
.exe、.msi、.zip 等(謹慎使用,會降低保護力)。
- 處理序: 排除特定安裝程式(如
setup.exe)。
- 點選「確定」套用。
替代方案:安裝第三方防毒軟體
安裝具備即時掃描的第三方防毒軟體(如 Kaspersky、Bitdefender、ESET 等),Windows Defender 會自動停用自身即時防護,避免雙重掃描衝突。
驗證成效
設定排除後,再次開啟該資料夾:圖示瞬間全部顯示,無卡頓、無綠條、MsMpEng.exe 維持低載。重開機後同樣流暢。
安全性權衡提醒
- 排除資料夾意味著其中檔案不再接受即時掃描,請確信來源可信(官方下載、已驗證雜湊值)。
- 建議定期手動掃描該資料夾(右鍵>「掃描」)。
- 企業環境請透過群組原則集中管理排除清單。
精準排除,兼顧效能與安全,告別「開啟資料夾就卡死」的困擾。