Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вы можете выполнять задачи в Microsoft Defender антивирусной программы с помощью программы командной строки MpCmdRun. MpCmdRun удобен, если вы хотите автоматизировать задачи Microsoft Defender антивирусной программы.
Необходимо запустить MpCmdRun в командной строке с повышенными привилегиями (окно командной строки, открытое путем выбора запуска от имени администратора). Например, вы можете:
- Откройте меню Пуск и введите cmd.
- Щелкните правой кнопкой мыши результат командной строки и выберите Запуск от имени администратора.
По умолчанию папка, содержащая MpCmdRun, не находится в переменной среды PATH, поэтому перед запуском необходимо открыть папку, содержащую MpCmdRun. MpCmdRun.exe находится в следующих расположениях на устройствах Windows x64:
C:\Program Files\Windows DefenderC:\ProgramData\Microsoft\Windows Defender\Platform\<antimalware platform version>
Последняя версия MpCmdRun всегда находится в папке
C:\ProgramData\Microsoft\Windows Defender\Platform\<antimalware platform version>, если она доступна. Чтобы перейти в лучшее доступное расположение, не зная версий или доступности, используйте следующую команду расширенного каталога изменений (cd):(set "_done=" & if exist "%ProgramData%\Microsoft\Windows Defender\Platform\" (for /f "delims=" %d in ('dir "%ProgramData%\Microsoft\Windows Defender\Platform" /ad /b /o:-n 2^>nul') do if not defined _done (cd /d "%ProgramData%\Microsoft\Windows Defender\Platform\%d" & set _done=1)) else (cd /d "%ProgramFiles%\Windows Defender")) >nul 2>&1Дополнительные сведения о платформе защиты от вредоносных программ см. в разделе обновления и базовые показатели антивирусной программы Microsoft Defender.
MpCmdRun использует следующий синтаксис:
MpCmdRun.exe -Command [-CommandOptions]
В следующем примере MpCmdRun запускает полную антивирусную проверку на устройстве.
MpCmdRun.exe -Scan -ScanType 2
В оставшейся части этой статьи описываются доступные команды, параметры и сведения об устранении неполадок для MpCmdRun.
Предварительные условия
Поддерживаемые операционные системы
- Windows
Команды и параметры в MpCmdRun
Команды и их доступные параметры описаны в следующей таблице.
| Command | Вариант | Описание |
|---|---|---|
-? или -h |
Отображает все доступные команды и их параметры. | |
-Scan [Options] |
Проверяет наличие вредоносных программ. Как правило, -Scan без параметров выполняется быстрая проверка, если на устройстве не настроен другой тип проверки по умолчанию. Время ожидания быстрой и полной проверки по умолчанию истекает. Проверка автоматически останавливается по истечении времени:
|
|
-ScanType <value> |
Указывает тип выполняемой проверки защиты от вредоносных программ. Допустимые значения:
Код возврата является одним из следующих значений:
|
|
-BootSectorScan |
Допустимо только для пользовательских проверок. Включает сканирование загрузочных секторов. | |
-Cancel |
Попробуйте отменить активные быстрые или полные проверки. | |
-CpuThrottling |
Задает максимальный процент использования ЦП. Значение по умолчанию равно 50. | |
-DisableRemediation |
Допустимо только для пользовательских проверок.
|
|
-File <PathAndFilename or Path> |
Допустимо только для пользовательских проверок. Указывает файл или папку для сканирования. | |
-ReturnHR |
Вместо возврата 0 или 2 верните фактический HRESULT команды сканирования. | |
-Timeout <days> |
Значение по умолчанию — 7 для полных проверок и 1 для всех остальных типов сканирования. Максимальное значение — 30. | |
-AddDynamicSignature -Path <path> |
Загружает динамическую аналитику безопасности из указанного расположения. | |
-CaptureNetworkTrace -Path <path> |
Записывает входные данные сети из службы защиты сети и сохраняет их в указанном расположении. Чтобы остановить трассировку, используйте -Path без значения . Примечание. NT AUTHORITY\LocalService должен иметь доступ на запись по указанному пути (например, C:\Windows\Temp\MpCmdRun). |
|
-CheckExclusion -Path <PathAndFilename or Path> |
Проверяет, исключен ли указанный файл или путь из сканирования. Дополнительные сведения см. в разделе Проверка исключения указанного пути с помощью MpCmdRun. | |
-DeviceControl -TestPolicyXml <PathAndFilename> -Groups or -Rules |
Проверьте указанный XML-файл политики правил управления устройствами. | |
-Groups |
Определяет указанный файл как файл политики групп. | |
-Rules |
Определяет указанный файл как файл политики правил. | |
-DisplayECSConnection |
Отображает URL-адреса, используемые службой Defender Core для подключения к службе экспериментирования и конфигурации (ECS). | |
-GetFiles [Параметры] |
Создает, сжимает и сохраняет Microsoft Defender файлов журналов, связанных с антивирусной программой, в файл C:\ProgramData\Microsoft\Windows Defender\Support\MpSupportFiles.cabпо умолчанию . Дополнительные сведения см. в статье Сбор диагностических данных Microsoft Defender антивирусной программы. |
|
-DlpTrace |
Включает файлы трассировки защиты от потери данных (DLP) в файл .cab. | |
-SupportLogLocation <RootPath> |
Задает корневую папку центрального расположения, куда копируется локальный файл MpSupportFiles.cab. Файл копируется с уникальным именем во вложенную папку на основе даты: <RootPath>\<MMDD>\MpSupport-<Hostname>-<HHMM>.cab. Дополнительные сведения см. в статье Сбор диагностических данных Microsoft Defender антивирусной программы. |
|
-GetFilesDiagTrack |
Создает, сжимает и сохраняет Microsoft Defender файлов журналов, связанных с антивирусной программой, в файл %TEMP%\DiagOutputDir\MpSupportFiles.cab. |
|
-HeapSnapshotConfig -Enable or -Disable -Pid <ProcessID> or -Name <ProcessName.exe> |
Включите или отключите конфигурацию snapshot кучи (трассировки) для указанного идентификатора или имени процесса. | |
-Pid <ProcessID> |
Значение идентификатора процесса. Допустимые значения:
|
|
-Name <ProcessName.exe> |
Имя процесса. | |
-ListAllDynamicSignatures |
Список идентификаторов SignatureSet для всех загруженных обновлений динамической аналитики безопасности. | |
-ListCustomASR |
Список настраиваемых правил Azure Site Recovery, настроенных на устройстве. | |
-OSCA |
Проверяет, включена ли функция ускорения копирования ОС. | |
-RegisterWmiSchema |
Повторно регистрирует схему MOF MpProtection, если она не соответствует последней установленной схеме. | |
-RemoveDefinitions [Options] |
Восстанавливает предыдущий набор определений сигнатур. | |
-All |
Восстанавливает установленную аналитику безопасности в предыдущую резервную копию или исходный набор по умолчанию. | |
-DynamicSignatures |
Удаляет только динамически скачанные обновления аналитики безопасности. | |
-Engine |
Восстанавливает ранее установленный модуль. | |
-RemoveDynamicSignature -SignatureSetID <SignatureSetID> |
Удаляет указанное динамическое обновление аналитики безопасности. | |
-Restore [Options] |
Восстанавливает или выводит список элементов, помещенных в карантин. | |
-ListAll |
Выводит список всех элементов, помещенных в карантин. | |
-Name <name> [-All] |
Восстанавливает последний элемент, помещенный в карантин, на основе указанного имени угрозы. При использовании -Allвсе элементы, помещенные в карантин, восстанавливаются на основе указанного имени угрозы. Угроза может сопоставляться с несколькими файлами. |
|
-FilePath <QuarantinedFilePath> |
Восстанавливает помещенный в карантин элемент на основе пути к файлу помещенного в карантин элемента. | |
-Path <path> |
Указывает место восстановления элементов, помещенных в карантин.
|
|
-Output <filename> |
Запишите все имена элементов, помещенных в карантин, в указанный файл в кодировке UTF-8. | |
-SignatureUpdate [Options] |
Проверяет наличие новых обновлений аналитики безопасности. | |
-UNC <path> |
Скачивает обновления непосредственно из указанного UNC-ресурса. Если не указать значение пути, обновление выполняется непосредственно из предварительно настроенного расположения UNC. | |
-MMPC |
Скачивает обновления непосредственно из Центр Майкрософт по защите от вредоносных программ. | |
-Trace [Options] |
Запускает трассировку действий службой Microsoft Antimalware. По умолчанию регистрируются все события ошибок, предупреждений и информационных событий для всех компонентов. Результаты хранятся в C:\ProgramData\Microsoft\Windows Defender\Support\MPTrace-<YYYMMDD>-<UTC HHMMSS>-<GUID>.bin. |
|
-Grouping <value> |
Указывает компонент для включения в трассировку. Допустимые значения:
|
|
-Level <value> |
Указывает уровни серьезности событий, которые необходимо включить в трассировку. Допустимые значения:
|
|
-TrustCheck -File <PathAndFilename> |
Проверяет состояние доверия для указанного файла. Ненадежные файлы могут быть ненадежными. Только известные, хорошие файлы являются доверенными. | |
-ValidateMapsConnection |
Проверяет, может ли устройство взаимодействовать с облачной службой антивирусной программы Microsoft Defender. Доступно в Windows 10 версии 1703 (апрель 2017 г.) или более поздней. |
Распространенные ошибки MpCmdRun
В следующей таблице перечислены распространенные ошибки, которые могут возникнуть при использовании MpCmdRun.
| Сообщение об ошибке | Возможная причина |
|---|---|
| Ошибка ValidateMapsConnection (800106BA) или 0x800106BA | Служба антивирусной программы Microsoft Defender отключена. Включите службу и повторите попытку. Если вам нужна помощь по повторному включению антивирусной программы Microsoft Defender, см. раздел Переустановка и включение антивирусной программы Microsoft Defender на конечных точках. В Windows 10 версии 1909 (ноябрь 2019 г.) или более ранней и Windows Server 2019 или более ранней версии служба ранее называлась Windows антивирусная программа Defender. |
| 0x80070667 | Вы выполнили MpCmdRun.exe -ValidateMapsConnection команду в неподдерживаемой версии Windows. Выполните команду в поддерживаемых версиях Windows:
|
| MpCmdRun не распознается как внутренняя или внешняя команда, операемая программа или пакетный файл. | По умолчанию папка, содержащая MpCmdRun, отсутствует в переменной среды PATH. Необходимо запустить MpCmdRun.exe из %ProgramFiles%\Windows Defender или %ProgramData%\Microsoft\Windows Defender\Platform\<antimalware platform version> (рекомендуется). Чтобы перейти в лучший доступный каталог в окне командной строки, используйте следующую команду расширенного каталога изменений (cd): (set "_done=" & if exist "%ProgramData%\Microsoft\Windows Defender\Platform\" (for /f "delims=" %d in ('dir "%ProgramData%\Microsoft\Windows Defender\Platform" /ad /b /o:-n 2^>nul') do if not defined _done (cd /d "%ProgramData%\Microsoft\Windows Defender\Platform\%d" & set _done=1)) else (cd /d "%ProgramFiles%\Windows Defender")) >nul 2>&1. |
| ValidateMapsConnection не удалось установить подключение к MAPS (hr=80070005 httpcode=450) | Необходимо запустить MpCmdRun в командной строке с повышенными привилегиями. Например, вы можете:
|
| ValidateMapsConnection не удалось установить подключение к MAPS (hr=80070006 httpcode=451) | Брандмауэр блокирует подключение или выполняет проверку TLS. |
| ValidateMapsConnection не удалось установить подключение к MAPS (hr=80004005 httpcode=450) | Возможные проблемы, связанные с сетью. Например, проблемы с разрешением имен. |
| ValidateMapsConnection не удалось установить подключение к MAPS (hr=0x80508015) | Брандмауэр блокирует подключение или выполняет проверку TLS. |
| ValidateMapsConnection не удалось установить подключение к MAPS (hr=800722F0D) | Брандмауэр блокирует подключение или выполняет проверку TLS. |
| ValidateMapsConnection не удалось установить подключение к MAPS (hr=80072EE7 httpcode=451) | Брандмауэр блокирует подключение или выполняет проверку TLS. |
См. также
- Анализатор производительности для антивирусной Microsoft Defender
- Настройка функций антивирусной программы в Microsoft Defender
- Настройка и проверка сетевого подключения антивирусной программы в Microsoft Defender
- Справочные статьи по средствам управления и настройки
- Microsoft Defender для конечной точки на Mac
- Параметры антивирусной политики macOS для антивирусной программы Microsoft Defender для Intune
- Microsoft Defender для конечной точки в Linux
- Настройка функций Defender для конечной точки на Android
- Настройка защитника Майкрософт для конечной точки на функциях iOS