Wie können Sie mit Windows Defender über die Befehlszeile scannen?

10

Ich versuche, einen Windows Defender-Scan über die Befehlszeile auszuführen. Nach dem Artikel, den ich hier gefunden habe, sollte ich in der Lage sein, Folgendes auszuführen:

"C:\program files\windows defender\mpcmdrun.exe" -scan 0

Wenn ich dies ausführe, wird jedoch die folgende Fehlermeldung angezeigt:

"Schlechte Befehlszeile - Befehlszeile - Option sollte mit '-' oder '/' 0 beginnen"

Irgendwelche Ideen, was ich falsch mache? Nach meinem Verständnis sollte das funktionieren?

Kyle
quelle
2
Der Screenshot auf dieser Seite und MpCmdRun /?deutlich angeben -Scan [-ScanType] (siehe - vor ScanType?)
Karan

Antworten:

4

Einfache Antwort: "C:\program files\windows defender\mpcmdrun.exe" -scan -scantype 2

Ausgearbeitet:

1) Öffnen Sie eine einfache (nicht erhöhte) Eingabeaufforderung. Es sollte nicht notwendig sein, eine erhöhte zu öffnen.

2) Typ / Kopie -> "C:\program files\windows defender\mpcmdrun.exe" -scan -scantype 2

C: \ Programme \ Windows Defender \ mpcmdrun.exe sollte der deaktivierte Speicherort von mpcmdrun.exe sein

Wenn Sie nur den Parameter -scan verwenden , werden die Standardeinstellungen von Windows Defender / Essentials verwendet

Um sicherzugehen , dass ein vollständiger System-Scan durchgeführt wird , müssen Sie den Parameter -scantype 2 verwenden , wie in der mpcmdrun-Hilfe angegeben.

3) Wenn Sie Fehler haben, versuchen Sie zunächst herauszufinden, wo sich die Datei mpcmdrun.exe auf Ihrem Computer befindet.

Dies geschieht normalerweise und einfach mit einer einfachen Suche:

An der Eingabeaufforderung: dir /a /b /s c:\mpcmdrun.exe

Verknüpfung im Ausführungsfenster: Windows-Taste + R-Taste (Windows + R) oder im Windows Vista / 7-Suchfeld (direkt über der Startschaltfläche, nachdem Sie darauf geklickt haben) oder in der Windows 8 / 8.1-Charm-Suche oder in Windows 8 / 8.1 - Rechtsklick auf die Startschaltfläche - Ausführen:

cmd /k dir /a /b /s c:\mpcmdrun.exe

Aus der mpcmdrun-Hilfe extrahiert:

-Scan [-ScanType #] [-File <path> [-DisableRemediation]]  Scans for malicious software
-Scan [-ScanType value]
        0  Default, according to your configuration
        1  Quick scan
        2  Full system scan
        3  File and directory custom scan

           [-File <path>]
                Indicates the file or directory  to be scanned, only valid for custom scan.
Xilolee
quelle
1
Möchten Sie Ihre Antwort näher erläutern und erklären, warum dies funktionieren würde?
Jerry
Hallo Jerry! Warum sollte es nicht funktionieren? :) Wie auch immer, ich habe der Antwort die mpcmdrun-Optionen hinzugefügt.
Xilolee
Wenn Sie dies erklären, können zukünftige Leser besser verstehen und die Qualität Ihrer Antwort verbessern! :)
Jerry
Ok, danke Jerry, ich habe es ein bisschen ausgearbeitet ...;)
xilolee
2

Geben Sie direkt vom Start an ein:

cmd /kc:\progra~1\window~2\MpCmdRun.exe -signatureupdate && c: \ progra ~ 1 \ window ~ 2 \ MpCmdRun.exe -scan -scantype 2

Ausgabe:

Signatur-Update gestartet. . .

Signatur-Update abgeschlossen. Keine Updates erforderlich

Scan startet ...

Scan beendet.

Sollte dies nicht funktionieren, überprüfen Sie die tatsächlichen Pfadnamen von "c: \ Programme" und "c: \ Programme \ Windows Defender". Geben Sie direkt vom Start an ein:

cmd / k dir c: \ pro * / x

Ausgabe:

22/01/2013 22.38 PROGRA ~ 1 Programmdateien

09/02/2013 21.14 PROGRA ~ 2 Programmdateien (x86)

Geben Sie direkt vom Start an ein:

cmd / k dir c: \ progra ~ 1 \ windows * / x

Ausgabe:

25/11/2012 20.56 WINDOW ~ 2 Windows Defender

25/11/2012 20.56 WIA843 ~ 1 Windows Journal

25/11/2012 20.56 WI6A8C ~ 1 Windows Mail

13/01/2013 14.23 WI54FB ~ 1 Windows Media Player

26/07/2012 09.13 WI7A8C ~ 1 Windows Multimedia Platform

26/07/2012 09.12 WINDOW ~ 3 Windows NT

25/11/2012 20.56 WINDOW ~ 4 Windows Photo Viewer

26/07/2012 09.13 WIBFE5 ~ 1 Windows Portable Devices

Xilolee
quelle
Ich musste die Befehle trennen. Irgendwie hat das && bei mir nicht funktioniert.
JP Hellemons
0

Das 0wird als Argument erkannt. Entfernen Sie es und versuchen Sie es erneut (dies 0ist sowieso die Standardeinstellung).

d4v3y0rk
quelle
Danke, aber ich versuche ein Argument zu verwenden. In meinem Beispiel habe ich 0 angegeben, aber ich wollte einen vollständigen System-Scan ausführen (dies sollte eine 2 sein). Wenn ich es versuche, "C:\program files\windows defender\mpcmdrun.exe" -scan 2erhalte ich den gleichen Fehler.
Kyle
@ Zenox versuchen MpCmdRun.exe -Scan -2
Moab