- 從 CMD 管理 Windows Defender 可以實現進階自動化和控制。
- MpCmdRun.exe 是掃描、更新和刪除威脅的關鍵工具。
- PowerShell 進一步擴展了腳本和遠端管理選項。

你知道嗎? 從 CMD 管理 Windows Defender 的命令從命令列 (CMD) 管理 Windows Defender 是 Microsoft 作業系統提供的進階功能之一,但許多使用者往往不會注意到。然而,掌握這些命令不僅可以提高您對電腦保護的有效性和控制力,還可以讓您以靈活和自動化的方式解決傳統圖形介面無法解決的問題。
在本文中,您將找到從 CMD 或 PowerShell 控制 Windows Defender 的基本命令(以及鮮為人知的命令)的最全面的彙編。您將學到如何執行快速或有針對性的掃描、如何自動化和排程任務、復原定義或刪除特定威脅等諸多操作。此外,你還會發現幾個 有用的提示和技巧將幫助您充分利用這個強大的工具無論您是高級使用者、系統管理員,還是只是想從 Windows 安全性中獲得更多好處的好奇者。
為什麼要從 CMD 中使用 Windows Defender?

- 任務自動化: 建立 .bat 腳本,無需使用者介入即可執行排程掃描、自動更新或重複任務。
- 故障排除: 當圖形介面無法啟動時,您處於安全模式或系統出現錯誤,導致您無法存取正常功能。
- 高階控制: 精確定義要掃描的內容、從隔離區復原威脅、管理排除或從命令列更新元件。
- 網路使用與遠端管理: 非常適合需要集中管理多個裝置安全性的 IT 管理員。
您將使用的主要工具是 MpCmdRun.exe(Microsoft 惡意軟體防護命令列實用程式),它是 CMD 中大多數 Defender 進階功能背後的引擎。
在繼續之前,我們建議您先閱讀這篇文章 如何在 Windows Defender 中新增例外 可能對你有用。
入門:定位並執行 MpCmdRun.exe
在開始執行命令之前,您必須在系統上找到 MpCmdRun.exe 工具。它通常出現在以下路線上:
- %ProgramFiles%\Windows Defender
- C:\ProgramData\Microsoft\Windows Defender\Platform\ (對於較新版本的 Windows;這裡通常有一個帶有版本號的資料夾,例如 4.18…)
為了方便地從 CMD 工作,請使用以下命令存取相應的路徑:
cd "C:\ProgramData\Microsoft\Windows Defender\Platform\4.18*"
請務必記住以管理員權限執行 CMD 或 PowerShell,因為您即將執行的許多操作都需要提升的權限才能生效。
來自 CMD 的惡意軟體分析和搜索
系統掃描是此防毒軟體最受歡迎的功能之一,您可以從命令列對其進行最大程度的自訂。您將使用的通用命令是:
MpCmdRun.exe -Scan -ScanType <valor>
- 0:按照預設設定進行分析。
- 1:快速掃描(掃描威脅經常隱藏的關鍵位置)。
- 2:全面掃描(掃描所有系統檔案和磁區;速度較慢但更徹底)。
- 3:自訂分析,適用於特定資料夾或檔案。
實際案例:
- 快速分析:
MpCmdRun.exe -Scan -ScanType 1 - 完整分析:
MpCmdRun.exe -Scan -ScanType 2 - 自訂掃描(例如您的使用者資料夾):
MpCmdRun.exe -Scan -ScanType 3 -File "C:\Users\tu_usuario"
其他進階分析選項:
- -DisableRemediation:執行掃描而不採取糾正措施,不儲存日誌或在圖形介面中顯示結果;您只會在控制台中看到檢測結果。
- -BootSectorScan:專門掃描硬碟的啟動磁區,對於偵測諸如 rootkit 之類的持久性惡意軟體至關重要。
- -取消:結束任何正在進行的掃描(以防您在啟動長掃描時發生錯誤或需要中斷它)。
例如,掃描開機磁區:
MpCmdRun.exe -Scan -BootSectorScan
並停止正在進行的任何分析:
MpCmdRun.exe -Cancel
從 CMD 中刪除威脅和受感染的文件
除了檢測病毒之外,無需 Windows 圖形介面即可管理受感染的文件,這可以在危急情況下拯救您。以下是建議的步驟:
- 關閉 Windows 資源管理器 如果可疑文件被封鎖:
taskkill /f /im explorer.exe - 存取受感染文件所在的資料夾。
- 刪除系統屬性、唯讀與隱藏:
attrib -a -r -h nombredelvirus.exe
或使用完整路徑:
attrib -a -r -h C:\ruta\nombredelvirus.exe - 刪除惡意檔案:
del nombredelvirus.exe
O:
del C:\ruta\nombredelvirus.exe
刪除病毒時不要忘記指定正確的病毒副檔名,否則 Windows 將找不到它。
檢疫管理與恢復
Windows Defender 管理安全區域,其中儲存了被歸類為危險的檔案。您可以使用 -Restore 指令來檢視和還原隔離區的威脅。
- -列出全部: 顯示所有被隔離的檔案。
- -薯: 恢復名稱與指定名稱相符的最新項目。
- -全部: 恢復隔離區中的所有威脅。
- 文件路徑: 將項目恢復到指定位置。
例子:
MpCmdRun.exe -Restore -ListAll
這樣,您可以手動檢查哪些項目已隔離,並決定是否需要恢復,例如,它們是誤報。
從 CMD 更新 Windows Defender:始終受保護
Windows Defender 的一大優點就是它不斷更新威脅資料庫。如果您想確保擁有最新的簽名和保護引擎,您可以使用以下方式從 CMD 進行更新:
MpCmdRun.exe -SignatureUpdate
如果出現更新問題,請清除並重設定義:
- -RemoveDefinitions -All:刪除所有已安裝的簽章並還原原始簽章。
- -RemoveDefinitions -DynamicSignatures:僅刪除已下載的動態簽章。
操作方法:
MpCmdRun.exe -RemoveDefinitions -All
MpCmdRun.exe -RemoveDefinitions -DynamicSignatures
此後,您可以使用上述命令再次更新以清理和更新簽名。
自訂和查詢可用命令
MpCmdRun.exe 提供許多其他配置和診斷選項。如果您不確定存在哪些參數或如何使用它們,請直接在控制台中查閱幫助:
MpCmdRun.exe -?
MpCmdRun.exe -h
您將在那裡看到完整的設定列表,包括網路監控、診斷、安全規則驗證、排除檢查和自訂簽名管理等高級設定。
透過腳本和任務排程器實現自動化
使用命令來使用 Windows Defender 的最大優點之一是可以輕鬆自動執行任務。您可以建立 .bat 腳本來啟動您想要的掃描或進程,並使用 Windows 工作排程器來排程它們。
基本步驟:
- 開啟記事本或您最喜歡的編輯器。
- 貼上您需要的命令(例如,快速掃描和更新)。
- 使用 .bat 副檔名儲存檔案。
- 安排它使用任務計劃程式運行,或將其放在啟動資料夾中,以便在啟動或關閉時掃描您的電腦。
請記住,大多數腳本都需要管理員權限才能正常執行,特別是當它們需要消除威脅或修改安全設定時。
PowerShell 中的 Windows Defender:一種進階替代方案
PowerShell 是 Windows 中最強大的自動化環境,在管理 Defender 方面比 CMD 提供了更大的靈活性。最常見的例程都有自己專用的 cmdlet,語法簡單而強大。
- 更新簽名:
Update-MpSignature - 快速分析:
Start-MpScan -ScanType QuickScan - 完整分析:
Start-MpScan -ScanType FullScan - 安排定期分析:
快速掃描:Set-MpPreference -ScanScheduleQuickScanTime 22:00:00
完整掃描:Set-MpPreference -ScanScheduleFullScanTime 22:00:00
PowerShell 也簡化了多個連網裝置的管理,讓您可以遠端執行掃描腳本、更新和復原。
案例研究:當 CMD 必不可少時
圖形介面對於大多數使用者來說已經足夠了,但在某些情況下命令列是唯一可行的選擇:
- 系統無法啟動或 Windows 介面無法載入, 但您可以打開恢復控制台或從修復 USB 訪問它。
- 您需要批量分析或清潔設備例如,在公司環境或實驗室中,逐一執行會太慢。
- 自動化可以減少人為錯誤, 確保所有裝置都能收到定期掃描或更新,而無需依賴最終用戶。
如果您可以從安裝光碟或 Hiren's Boot 等工具存取驅動器,則可以進入控制台並執行所有這些命令。
其他有用的命令和高級參數
有幾十個附加參數可以從 CMD 徹底控制 Windows Defender:
- -取得文件: 收集技術支援信息,有助於高級診斷。
- -捕捉網路追蹤: 儲存 Defender 處理的所有網路流量以供取證分析。
- -CheckExclusion -path «路徑»: 檢查資料夾或檔案是否排除在掃描之外。
- 恢復預設值: 恢復原始防毒設定。
- -AddDynamicSignature 和 -RemoveDynamicSignature: 管理企業環境中使用的自訂智慧簽名。
- -TrustCheck -檔案«檔»: 檢查特定文件的信任狀態。
- -驗證地圖連線: 檢查你的裝置與 Microsoft Defender 雲端服務的連接,這是 Windows 10 版本 1703 或更高版本所必需的。
這些命令通常適用於需要在關鍵電腦或伺服器上進行細粒度安全管理的高階場景和系統管理員。
介面和CMD有什麼差別?
雖然 Windows Defender 圖形介面設計直觀,隱藏敏感選項,讓普通用戶的生活更輕鬆,但 CMD(和 PowerShell)揭示了防毒軟體的全部潛力,允許您修改任何設定並使其適應非常特定的需求。
CMD的優點:
- 自動化和高級腳本的可能性。
- 完全控制,即使系統處於安全模式或 GUI 無響應。
- 非常適合從嚴重事故中恢復。
- 非常適合管理大量企業設備。
但是,這種方法不適合沒有經驗的用戶,因為命令不直觀,如果使用不正確可能會導致錯誤。這就是為什麼閱讀幫助(-?)、理解每個參數的含義並且不要盲目執行任何事情至關重要。
Defender 比付費防毒軟體更好嗎?

Windows Defender 已經發展到可以在保護、效能和資源消耗方面與最佳的付費防毒軟體進行正面競爭。在獨立測試中,它在惡意軟體檢測和刪除方面取得了非常高的分數。確實,商業防毒軟體通常會附帶額外功能,例如 VPN、密碼管理器、行動裝置保護以及更多層防禦,例如高級防火牆、勒索軟體和網路釣魚保護等。
不過,對於絕大多數家庭用戶來說,Defender 已經足夠了,尤其是如果保持更新並結合良好的瀏覽習慣和常識的話。在企業中,通常會將它與 Intune 或 Configuration Manager 等遠端管理工具一起使用,並利用其原生的 Windows 整合功能。
使用 Windows Defender 指令時的提示和注意事項
如果您想嘗試從 CMD 使用 Defender,請記住:
- 始終啟動 CMD 或 PowerShell 以管理員身份.
- 執行命令之前請閱讀並理解每個參數。
- 不要盲目修改或刪除檔案。
- 在手動刪除威脅之前,請備份您的資料。
- 僅當您完全理解其含義時才使用腳本。
- 應用邏輯:如果您的防毒軟體無法將文件識別為惡意文件,請在刪除之前對其進行調查。
簡而言之,控制 Windows Defender 命令行為那些尋求額外安全性、自動化和最大程度定制的人提供了無限可能。您可以在啟動時安排掃描、執行自動更新、清理有問題的文件,甚至在其他方法無效時恢復系統。當然,負責任地使用這些功能非常重要,並且始終確保資料的完整性和安全性。這樣,無論是在日常工作中還是在緊急情況下,您都可以充分利用 Microsoft 在其原生保護工具中提供的所有強大功能。我們希望您現在知道從 CMD 管理 Windows Defender 的所有命令。
從小就對科技充滿熱情。我喜歡了解該領域的最新動態,最重要的是,進行交流。這就是為什麼我多年來一直致力於技術和視頻遊戲網站的交流。您可以找到我撰寫的有關 Android、Windows、MacOS、iOS、任天堂或您想到的任何其他相關主題的文章。


