Windows Security (Microsoft Defender) — надежное антивирусное решение, встроенное в Windows. Однако иногда приложение Windows Security может быть недоступно, особенно если вы используете неактивированную версию Windows или испытываете системные проблемы. В таких случаях PowerShell предоставляет эффективную альтернативу для выполнения сканирования на вирусы и вредоносные программы непосредственно из командной строки.
В этом руководстве показано, как использовать PowerShell для проверки статуса антивируса вашей системы, обновления определений антивируса и выполнения различных типов сканирования для выявления и удаления вредоносных программ.
Запуск PowerShell от имени администратора
Шаг 1: Чтобы начать, откройте PowerShell с правами администратора. Нажмите Windows key
, введите PowerShell
, щелкните правой кнопкой мыши на «Windows PowerShell» и выберите «Запуск от имени администратора».
Проверка состояния безопасности Windows
Шаг 2: Перед сканированием убедитесь, что включена безопасность Windows. В окне PowerShell введите следующую команду и нажмите Enter:
Get-MpComputerStatus
Эта команда отображает подробную информацию о состоянии вашего антивируса. Найдите поле с надписью AntivirusEnabled
. Если оно показывает True
, ваш антивирус активен и готов к сканированию.
Обновление антивирусных определений
Шаг 3: Обновленные определения вирусов имеют решающее значение для обнаружения последних угроз. Чтобы вручную обновить антивирусную базу данных, выполните следующую команду:
Update-MpSignature
После выполнения эта команда загружает и устанавливает последние определения вирусов с серверов Microsoft. Лучше всего запускать эту команду регулярно, особенно перед выполнением сканирования.
Запуск полного сканирования на вирусы
Шаг 4: Полное сканирование тщательно проверяет каждый файл на вашем компьютере, что делает его наиболее полным вариантом. Чтобы запустить полное антивирусное сканирование, введите следующую команду:
Start-MpScan -ScanType FullScan
Шаг 5: Из-за своей тщательности полное сканирование может занять значительное время и замедлить работу вашего ПК. Чтобы запустить сканирование в фоновом режиме, не прерывая текущие задачи, используйте:
Start-MpScan -ScanType FullScan -AsJob
Эта команда запускает полное сканирование в фоновом режиме, позволяя вам продолжать работу без прерывания работы.
Выполнение быстрого сканирования
Шаг 6: Если вы предпочитаете более быстрое сканирование, нацеленное на общие области, где обычно скрывается вредоносное ПО, выберите быстрое сканирование. Выполните следующую команду:
Start-MpScan -ScanType QuickScan
Быстрое сканирование обычно занимает несколько минут, что делает его идеальным для регулярных проверок или в случаях, когда вы подозреваете наличие вредоносного ПО, но у вас нет времени на полное сканирование.
Запуск автономного сканирования Защитника Windows
Шаг 7: Некоторые типы вредоносных программ могут скрываться глубоко в вашей системе, что затрудняет их обнаружение и удаление во время работы Windows. В таких случаях автономный режим сканирования является лучшим вариантом. Он перезапускает ваш ПК и выполняет сканирование из надежной автономной среды, эффективно удаляя постоянные угрозы.
Перед запуском этого сканирования сохраните всю открытую работу, так как ваш компьютер перезагрузится сразу после ввода следующей команды:
Start-MpWDOScan
Ваш ПК перезагрузится в режиме автономного сканирования, выполнит сканирование, а затем перезагрузится в обычном режиме после его завершения.
Автоматизация сканирования на наличие вредоносных программ с помощью скрипта PowerShell
Шаг 8: Чтобы упростить регулярное сканирование, вы можете автоматизировать весь процесс, создав скрипт PowerShell. Откройте Блокнот, вставьте следующие команды и сохраните файл как ScanMalware.ps1
:
# Update antivirus definitions
Update-MpSignature
# Perform a full system scan
Start-MpScan -ScanType FullScan
# Trigger Windows Defender Offline scan
Start-MpWDOScan
Шаг 9: Чтобы запустить скрипт, откройте PowerShell от имени администратора, перейдите в папку со скриптом и выполните:
.\ScanMalware.ps1
Убедитесь, что ваша политика выполнения позволяет запускать скрипты. Если нет, временно установите ее Set-ExecutionPolicy RemoteSigned
и верните после завершения сканирования.
Использование PowerShell для антивирусного сканирования обеспечивает надежную альтернативу, когда интерфейс безопасности Windows недоступен или работает со сбоями. Регулярное выполнение этих сканирований помогает поддерживать безопасность вашей системы и сдерживать угрозы вредоносного ПО.