修正反惡意軟體服務執行檔 (MsMpEng.exe) CPU 使用率過高的問題

反惡意軟體服務執行檔(顯示為MsMpEng.exe)是 Microsoft Defender 防毒軟體的主要進程。 Defender 檢查新檔案或執行掃描時,CPU 使用率出現短暫高峰屬於正常現象。如果該進程長時間佔用任務管理器頂部位置,導致 Windows 運作緩慢,請依照下列步驟降低 CPU 負載,而無需停用防毒軟體。

首先,確認問題是否確實出在 MsMpEng.exe 上。

使用Ctrl + Shift + Esc開啟工作管理員,選擇「進程」,然後觀察「反惡意軟體服務執行檔」幾分鐘。掃描期間出現短暫的峰值是正常的。如果您在工作時持續處於高使用率狀態,則需要進行故障排除。

Windows 11 工作管理員顯示反惡意軟體服務執行檔佔用大量 CPU 資源
使用工作管理員確認反惡意軟體服務執行檔是否為佔用 CPU 的進程。

1. 更新 Microsoft Defender,然後重新啟動 Windows

過時的安全情報或 Windows Defender 平台問題都可能導致重複掃描。開啟Windows 安全中心 > 病毒和威脅防護,檢查是否有安全性更新,然後安裝所有可用的 Windows 更新並重新啟動電腦。

您也可以透過提升權限的 PowerShell 視窗更新 Defender 安全情報:

Update-MpSignature

微軟文件中提供了Update-MpSignature 指令,用於下載最新的反惡意軟體定義。

2. 執行正確類型的掃描

開啟Windows 安全中心 > 病毒和威脅防護 > 掃描選項。首先進行快速掃描以進行例行檢查。如果需要檢查每個文件和正在運行的程序,請使用完整掃描;如果您懷疑存在可能在 Windows 運行時隱藏的持久性惡意軟體,請使用Microsoft Defender 防毒軟體(離線掃描) 。

掃描前請勿關閉即時保護功能。掃描過程中 CPU 使用率可能會上升;掃描完成後請再次評估效能。

Windows 安全掃描選項頁面,包含快速掃描、完整掃描、自訂掃描和 Microsoft Defender 防毒軟體離線掃描。
Windows 安全中心提供快速掃描、完整掃描、自訂掃描和離線掃描選項;選擇最合適的、強度最低的選項來解決當前問題。

微軟目前的 Windows 安全性文件解釋了Windows 安全中心 Microsoft Defender 防毒部分中可用的掃描控制選項。

3. 減少計劃的 Defender 掃描佔用的 CPU 資源

如果高 CPU 使用率發生在排程掃描期間,Windows 允許管理員設定平均 CPU 目標值。以管理員身份開啟 PowerShell 並執行:

Set-MpPreference -ScanAvgCPULoadFactor 30

然後驗證設定:

Get-MpPreference | Select-Object ScanAvgCPULoadFactor

微軟接受5 到 100之間的值;官方文件中列出的預設值為50,而0 則會停用 CPU 節流。該值僅供參考,並非嚴格的上限,某些空閒掃描設定可能會覆蓋此值。較低的限制值也可能導致掃描時間延長。

管理員 PowerShell 指令顯示 Set-MpPreference ScanAvgCPULoadFactor 30,並且已驗證設定值確實為 30。
將 ScanAvgCPULoadFactor 設為 30 會要求計劃的 Defender 掃描平均使用較少的 CPU。

有關支援的掃描設置,請參閱 Microsoft 的計劃掃描 PowerShell 指南。

4. 找到導致 Defender 運作異常吃力的檔案或流程。

如果 MsMpEng.exe 進程一直處於忙碌狀態,請找出 Defender 重複掃描的內容,而不是隨意猜測。 Microsoft 在支援的 Windows 系統上提供了 Defender 效能分析器。

在管理員權限的 PowerShell 視窗中,開始錄製:

New-MpPerformanceRecording -RecordTo C:\Temp\Defender-scans.etl

重現速度下降的情況,按Enter 鍵停止並儲存追蹤記錄,然後檢查耗時最長的掃描:

Get-MpPerformanceReport -Path C:\Temp\Defender-scans.etl -TopScans 20

以下 PowerShell 範例使用 Get-MpPerformanceReport 指令列出對 Microsoft Defender 掃描影響最大的檔案。
Defender 效能報告可以顯示哪些路徑導致掃描時間過長;此處顯示的範例檔案名稱和值僅供參考。

Microsoft Defender 防毒效能分析器可以報告耗費資源的檔案、路徑、副檔名和進程。

要謹慎對待排除條款。

不要為了降低 CPU 使用率而將自身加入排除清單MsMpEng.exe。微軟警告稱,排除清單會造成保護漏洞,而且大範圍的進程排除還會降低網路保護和攻擊面縮減規則等功能的檢查效果。

如果效能分析器辨識出一個真正安全但掃描成本極高的可信工作負載,那麼只有在充分了解利弊權衡之後,才考慮盡可能縮小排除範圍。在進行任何更改之前,請務必查看 Microsoft Defender 排除指南。

不該做什麼

  • 不要為了阻止 MsMpEng.exe 而永久停用 Microsoft Defender。
  • 不要將重置 Windows 防火牆作為解決 CPU 問題的通用方法;防火牆規則和防毒掃描 CPU 問題是兩個不同的問題。
  • 為了提高效能,請勿排除整個磁碟機、Windows 資料夾或暫存資料夾。
  • 請勿故意同時運轉兩個即時防毒引擎。如果您安裝了其他防毒產品,請檢查「Windows 安全中心」>「病毒和威脅防護」>「管理提供者」,並確認哪個產品處於活動狀態。

如果 CPU 使用率仍然很高

安裝待處理的 Windows 更新,重新啟動電腦,然後重複效能分析器測試。在公司管理的電腦上,Defender 設定可能由群組原則、Microsoft Intune 或 Defender for Endpoint 強制執行,因此在變更掃描原則或排除項目之前,請聯絡您的管理員。

如果您仍在使用 Windows 10,請注意,微軟已於2025 年 10 月 14 日停止對 Windows 10 的免費支援。微軟建議將符合條件的電腦升級到 Windows 11;Windows 更新常見問題解釋了目前的支援狀態。

對於大多數電腦來說,最安全的解決方法是更新 Defender,讓適當的掃描完成,如有必要,降低計劃掃描的 CPU 目標,並在創建任何排除項之前使用效能工具來識別實際的掃描熱點。

留下評論

使用 FotoSketcher 將照片轉換為繪畫、素描和卡通

使用 FotoSketcher 將照片轉換為繪畫、素描和卡通

使用 FotoSketcher Studio 將照片轉換成繪畫、鉛筆素描或卡通。學習如何選擇效果、調整預覽、保存作品。

使用音訊標識符詳細分析和識別音訊文件

使用音訊標識符詳細分析和識別音訊文件

了解音訊標識符揭示的位元率、編碼器和標籤訊息,其傳統工作流程如何運作,以及當前哪些工具可以檢查文件或識別歌曲。

我的照片索引:一款適用於 Windows 的開源照片管理器。

我的照片索引:一款適用於 Windows 的開源照片管理器。

My Photo Index 是一款舊版 Windows 相片目錄管理工具,用於標記、評分和瀏覽本機影像。請查看其文件功能、相容性限制以及一個維護良好的替代方案。

使用屬性變更器變更檔案和資料夾屬性、日期和時間

使用屬性變更器變更檔案和資料夾屬性、日期和時間

學習如何使用屬性變更器安全地編輯 Windows 檔案屬性和時間戳記、更新 JPEG EXIF 照片日期以及預覽批次變更。

如何在 Windows 10 中為每個顯示器設定不同的桌布

如何在 Windows 10 中為每個顯示器設定不同的桌布

為每個 Windows 10 顯示器設定單獨的壁紙,識別顯示器,調整影像適應度,並解決缺少顯示器選擇的問題。

pViewer:一款極簡圖像檢視器和漫畫閱讀器

pViewer:一款極簡圖像檢視器和漫畫閱讀器

了解 pViewer 的功能、照片和漫畫模式的工作原理、應該下載哪個 Windows 版本,以及舊版和重寫版之間的差異。

如何在 Windows 7 和 8 中使用快速鍵切換到下一個桌面背景

如何在 Windows 7 和 8 中使用快速鍵切換到下一個桌面背景

設定 Windows 7 或 8 投影片放映,建立一個小型 VBScript 快捷方式,並指派鍵盤熱鍵來切換到下一張桌布。

NeoDownloader:設定參數並從網站批量下載圖片

NeoDownloader:設定參數並從網站批量下載圖片

學習如何建立 NeoDownloader 專案、選擇爬取範圍、設定映像過濾器和目標位置,以及查看批次下載。

XnConvert:批次應用特效和轉換影像格式

XnConvert:批次應用特效和轉換影像格式

使用 XnConvert 可以批次套用特效、調整照片大小和轉換影像格式。選擇輸出設定、預覽編輯效果並保護您的原始文件。

使用 ManicTime 追蹤工作時間和電腦使用情況

使用 ManicTime 追蹤工作時間和電腦使用情況

了解 ManicTime 如何追蹤應用程式使用情況、活躍時間和空閒時間以及文檔,然後將您的活動歷史記錄轉換為專案標籤和時間表。