Windows Defender 是 Windows 10 內建的防毒軟體,除圖形介面操作外,支援完整的命令列參數,方便系統管理員撰寫自動化腳本、排程掃描或無人值守更新。本文整理兩大核心執行檔 MSASCui.exe(含 GUI)與 MpCmdRun.exe(純命令列)的常用參數,並提供可直接複製的指令範例。
核心執行檔說明
- MSASCui.exe:帶圖形介面的主程式,支援部分命令列參數,適合需顯示進度視窗的場景。
- MpCmdRun.exe:純命令列工具,參數豐富,適合排程任務、批次檔、PowerShell 腳本自動化。
MSASCui.exe 常用參數
路徑通常為:"%ProgramFiles%\Windows Defender\MSASCui.exe"
| 功能 | 指令範例 |
| 更新病毒定義後執行快速掃描 | "%ProgramFiles%\Windows Defender\MSASCui.exe" -UpdateAndQuickScan
| 快速掃描 | "%ProgramFiles%\Windows Defender\MSASCui.exe" -QuickScan
| 完整掃描 | "%ProgramFiles%\Windows Defender\MSASCui.exe" -FullScan
| 僅更新病毒定義 | "%ProgramFiles%\Windows Defender\MSASCui.exe" -Update
| 隱藏模式執行(加在上述指令後) | ... -hide
MpCmdRun.exe 完整參數表
路徑通常為:"%ProgramFiles%\Windows Defender\MpCmdRun.exe"
| 功能 | 指令範例 |
| 更新定義後快速掃描 | "%ProgramFiles%\Windows Defender\MpCmdRun.exe" -SignatureUpdateAndQuickScan
| 快速掃描 | "%ProgramFiles%\Windows Defender\MpCmdRun.exe" -Scan -ScanType 1
| 完整掃描 | "%ProgramFiles%\Windows Defender\MpCmdRun.exe" -Scan -ScanType 2
| 掃描指定檔案或資料夾 | "%ProgramFiles%\Windows Defender\MpCmdRun.exe" -Scan -ScanType 3 -File "路徑"
| 掃描開機磁區 | "%ProgramFiles%\Windows Defender\MpCmdRun.exe" -Scan -ScanType 3 -BootSectorScan
| 僅更新病毒定義 | "%ProgramFiles%\Windows Defender\MpCmdRun.exe" -SignatureUpdate
| 顯示完整參數說明 | "%ProgramFiles%\Windows Defender\MpCmdRun.exe" -?
實務應用建議
- 建立排程任務:使用工作排程器,觸發條件設為「每日」,動作執行
MpCmdRun.exe -SignatureUpdateAndQuickScan 實現每日自動更新+快速掃描。
- 右鍵選單整合:將掃描指定資料夾指令封裝為 .bat 檔,放入
shell:sendto 資料夾,即可右鍵「傳送到」快速掃描任意資料夾。
- 無人值守更新:
-SignatureUpdate 適合離線映像部署階段預先更新定義庫。
注意事項
- 執行掃描指令建議以系統管理員權限開啟 CMD 或 PowerShell。
- 路徑含空格時務必用雙引號括住。
- Windows 10 1703 版本後,Defender 整合進 Windows 安全中心,指令相容性良好,但建議先用
-? 確認當前版本支援參數。