Как можно сканировать из командной строки с помощью Защитника Windows?

10

Я пытаюсь запустить проверку Защитника Windows из командной строки. Согласно статье, которую я нашел здесь, я должен иметь возможность выполнить следующее:

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

Однако, когда я запускаю это, я получаю следующую ошибку:

«Неверная командная строка - Командная строка - опция должна начинаться с« - »или« / '0 »

Есть идеи, что я делаю не так? Насколько я понимаю, это должно работать?

рукав моря
источник
2
На скриншоте на этой странице MpCmdRun /?четко указано -Scan [-ScanType] (см. - перед ScanType?)
Каран

Ответы:

4

Простой ответ: "C:\program files\windows defender\mpcmdrun.exe" -scan -scantype 2

Разработал:

1) Откройте простую (не повышенную) командную строку. Не должно быть необходимости открывать надземный.

2) Тип / копия -> "C:\program files\windows defender\mpcmdrun.exe" -scan -scantype 2

C: \ program files \ windows defender \ mpcmdrun.exe должен находиться по умолчанию в mpcmdrun.exe.

При использовании только параметра -scan будут использоваться настройки по умолчанию Защитника Windows / основы

Чтобы быть уверенным, что будет выполнено полное сканирование системы , вам нужно использовать параметр -scantype 2 , как сказано в справке mpcmdrun.

3) Если у вас есть ошибки, сначала попробуйте найти, где находится файл mpcmdrun.exe на вашем компьютере.

Обычно это легко сделать с помощью простого поиска:

Из командной строки: dir /a /b /s c:\mpcmdrun.exe

Из окна запуска, ярлык: клавиша Windows + клавиша R (Windows + R), либо из окна поиска Windows Vista / 7 (прямо над кнопкой «Пуск», после того, как вы нажали на нее), либо из поиска очарования Windows 8 / 8.1, либо из Windows 8 / 8.1 - щелкните правой кнопкой мыши на кнопке запуска - запустите:

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

Извлечено из справки 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
источник
1
Обдумайте свой ответ и объясните, почему это будет работать?
Джерри
Привет, Джерри! Почему это не должно работать? :) В любом случае я добавил опции mpcmdrun к ответу.
Ксилоле
Объяснение этого действительно поможет будущим читателям лучше понять, а также улучшит качество вашего ответа! :)
Джерри
Хорошо, спасибо, Джерри, я немного уточнил ...;)
xilolee
2

Введите непосредственно с запуска-запуска:

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

Вывод:

Обновление подписи началось. , ,

Обновление подписи завершено. Обновления не нужны

Сканирование запускается ...

Сканирование завершено.

Если это не сработает, проверьте реальные пути к файлам "c: \ program files" и "c: \ program files \ windows defender"; введите прямо из запуска-запуска:

cmd / k dir c: \ pro * / x

Вывод:

22/01/2013 22.38 PROGRA ~ 1 программные файлы

02.09.2013 21.14 PROGRA ~ 2 Программных файла (x86)

Введите непосредственно с запуска-запуска:

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

Вывод:

25/11/2012 20.56 ОКНО ~ 2 Защитник Windows

25/11/2012 20,56 WIA843 ~ 1 Windows Journal

25/11/2012 20,56 WI6A8C ~ 1 Почта Windows

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

26/07/2012 09.13 WI7A8C ~ 1 Мультимедийная платформа Windows

26/07/2012 09.12 ОКНО ~ 3 Windows NT

25/11/2012 20.56 ОКНО ~ 4 Windows Photo Viewer

26/07/2012 09.13 WIBFE5 ~ 1 Переносные устройства Windows

xilolee
источник
Я должен был разделить команды. Каким-то образом && не работает для меня.
JP Hellemons
0

0Обнаруживаетс в качестве аргумента. Удалите его и попробуйте снова ( 0в любом случае это значение по умолчанию).

d4v3y0rk
источник
Спасибо, но я пытаюсь использовать аргумент. В моем примере я указал 0, но сказал, что хотел запустить полное сканирование системы (которое должно быть 2). Если я пытаюсь, "C:\program files\windows defender\mpcmdrun.exe" -scan 2я получаю ту же ошибку.
Кайл
@Zenox попробуй MpCmdRun.exe -Scan -2
Моав