¿Cómo puede escanear desde la línea de comandos con Windows Defender?

10

Estoy tratando de ejecutar un análisis de Windows Defender desde la línea de comandos. De acuerdo con el artículo que encontré aquí , debería poder ejecutar lo siguiente:

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

Sin embargo, cuando ejecuto esto, aparece el siguiente error:

"Línea de comando incorrecta - Línea de comando - La opción debe comenzar con '-' o '/' 0"

¿Alguna idea sobre lo que estoy haciendo mal? A mi entender, esto debería estar funcionando?

Kyle
fuente
2
La captura de pantalla en esa página y MpCmdRun /?claramente indica -Scan [-ScanType] (ver el - antes de ScanType?)
Karan

Respuestas:

4

Respuesta simple: "C:\program files\windows defender\mpcmdrun.exe" -scan -scantype 2

Elaborado:

1) Abra un símbolo del sistema simple (no elevado). No debería ser necesario abrir uno elevado.

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

C: \ archivos de programa \ windows defender \ mpcmdrun.exe debe ser la ubicación predeterminada de mpcmdrun.exe

Usar solo el parámetro -scan usará la configuración predeterminada de Windows defender / essentials

Para asegurarse de que se realizará un análisis completo del sistema , debe usar el parámetro -scantype 2 , como se indica en la ayuda de mpcmdrun.

3) Si tiene errores, primero intente localizar dónde está el archivo mpcmdrun.exe en su máquina.

Esto se hace generalmente y fácilmente con una simple búsqueda:

Desde el símbolo del sistema: dir /a /b /s c:\mpcmdrun.exe

Desde la ventana de ejecución, acceso directo: tecla de Windows + tecla R (Windows + R), o desde el cuadro de búsqueda de Windows vista / 7 (justo sobre el botón de inicio, después de hacer clic en él), o desde la búsqueda de acceso de Windows 8 / 8.1, o desde Windows 8 / 8.1 - haga clic derecho en el botón de inicio - ejecute:

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

Extraído de la ayuda de mpcmdrun:

-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
fuente
1
¿Te importaría elaborar tu respuesta y explicar por qué esto funcionaría?
Jerry
¡Hola jerry! ¿Por qué no debería funcionar? :) De todos modos, he agregado las opciones mpcmdrun a la respuesta.
xilolee
Explicarlo realmente ayudará a los futuros lectores a comprender mejor, ¡y también mejorará la calidad de su respuesta! :)
Jerry
Ok, gracias Jerry, lo he elaborado un poco ...;)
xilolee
2

Escriba directamente desde start-run:

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

Salida:

Actualización de firma iniciada. . .

Actualización de firma terminada. No se necesitan actualizaciones

Escaneo comenzando ...

Escaneo terminado.

Si no funciona, verifique los nombres de ruta reales de "c: \ archivos de programa" y "c: \ archivos de programa \ windows defender"; escriba directamente desde start-run:

cmd / k dir c: \ pro * / x

Salida:

22/01/2013 22.38 PROGRA ~ 1 Archivos de programa

02/09/2013 21.14 PROGRA ~ 2 archivos de programa (x86)

Escriba directamente desde start-run:

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

Salida:

25/11/2012 20.56 VENTANA ~ 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 Plataforma multimedia de Windows

26/07/2012 09.12 VENTANA ~ 3 Windows NT

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

26/07/2012 09.13 WIBFE5 ~ 1 Dispositivos portátiles de Windows

xilolee
fuente
Tuve que separar los comandos. De alguna manera, el && no funcionó para mí.
JP Hellemons
0

El 0se está detectando como un argumento. Elimínalo e inténtalo de nuevo (de 0todos modos es el predeterminado).

d4v3y0rk
fuente
Gracias, pero estoy tratando de usar un argumento. En mi ejemplo, especifiqué 0, pero digo que quería ejecutar un análisis completo del sistema (que debería ser un 2). Si lo intento "C:\program files\windows defender\mpcmdrun.exe" -scan 2me sale el mismo error.
Kyle
@Zenox prueba MpCmdRun.exe -Scan -2
Moab