Вопрос или проблема
Я не могу включить/отключить мониторинг в реальном времени в Windows 10, используя PowerShell ISE (от имени администратора). Я выполнял команду Set-MpPreference -DisableRealtimeMonitoring $false
для отключения мониторинга в реальном времени (в случае если он включен) и Set-MpPreference -DisableRealtimeMonitoring $true
для включения мониторинга в реальном времени (в случае если он отключен).
Единственный способ, которым я смог выполнить Set-MpPreference -DisableRealtimeMonitoring $true
, это отключить “Защита от подмены” в приложении Безопасность Windows. Затем вы можете выполнить Set-MpPreference -DisableRealtimeMonitoring $true
, а затем Get-MpComputerStatus
, чтобы увидеть RealTimeProtectionEnabled : False
и поставить false
для повторного включения RealTimeProtection
.
Ресурс, который может помочь: https://www.windowscentral.com/how-manage-microsoft-defender-antivirus-powershell-windows-10
Ответ или решение
Настройка и управление функцией реального времени антивирусной защиты в Windows, а именно в Windows 10, может быть сложной задачей, особенно если использовать средства командной строки, такие как PowerShell. Основной проблемой, с которой часто сталкиваются пользователи, является невозможность включить или отключить мониторинг в реальном времени из-за ограничений, введенных функциями, такими как защита от изменений настройки, также известная как «Tamper Protection». Давайте разберем теорию, подкрепим это практическим примером и объясним, как применить эти знания на практике.
Теория
Функция реального времени в Microsoft Defender Antivirus обеспечивает постоянный контроль и защиту вашей системы от вредоносных программ. Когда эта функция включена, она постоянно следит за файлами и процессами на вашем устройстве, чтобы убедиться в их безопасности. Однако в определенных ситуациях может возникнуть необходимость временно отключить этот мониторинг, например, для выполнения конфликтующих задач, диагностики или тестирования.
Пример
Если вы пытаетесь контролировать функцию мониторинга в реальном времени через PowerShell, команды:
Set-MpPreference -DisableRealtimeMonitoring $false
— используются для активации мониторинга в реальном времени.Set-MpPreference -DisableRealtimeMonitoring $true
— отключают мониторинг.
Но даже при полном соответствии с синтаксисом команда может не выполнять задачу из-за активированной «Tamper Protection». Это особая функция безопасности в Windows, которая предотвращает несанкционированные изменения в настройках Windows Security, включая ограничение возможности изменения статуса антивирусного мониторинга.
Применение
Для успешного выполнения изменения статуса мониторинга в реальном времени, вам необходимо следовать определенному шагу:
-
Отключение Tamper Protection:
- Откройте приложение «Безопасность Windows» (Windows Security).
- Перейдите на вкладку «Антивирус и защита от угроз» (Virus & threat protection).
- Прокрутите вниз и выберите «Управление настройками» (Manage settings) под заголовком «Параметры защиты от вирусов и угроз» (Virus & threat protection settings).
- Найдите переключатель «Tamper Protection» и переведите его в положение «Выкл.» (но помните, что это временная мера и следует вернуть защиту после выполнения необходимых задач).
-
Использование PowerShell для изменения настроек:
- Откройте PowerShell ISE с правами администратора.
- Выполните команду
Set-MpPreference -DisableRealtimeMonitoring $true
, чтобы отключить защиту в реальном времени. - Чтобы проверить текущее состояние, выполните команду
Get-MpComputerStatus
и ищите ключRealTimeProtectionEnabled
:False
, что укажет на отключение функции реального времени.
-
Восстановление исходной конфигурации:
- После выполнения необходимых действий следует вернуть защиту в реальном времени, выполнив команду
Set-MpPreference -DisableRealtimeMonitoring $false
. - Не забудьте также включить «Tamper Protection», чтобы обеспечить дополнительную безопасность вашей системы.
- После выполнения необходимых действий следует вернуть защиту в реальном времени, выполнив команду
Эти шаги позволяют временно управлять настройками, необходимыми для работы или диагностики, без ущерба для общей безопасности системы. Однако важно помнить, что отключение какой-либо функции безопасности делает систему уязвимой, и эти изменения следует применять только на время и с полной осведомленностью о возможных рисках.
Заключение
Работа с Microsoft Defender Antivirus через PowerShell может оказаться весьма полезной, предоставляя детализированный контроль и возможность автоматизации задач безопасности. Однако соблюдение мер предосторожности, таких как немедленное восстановление всех защитных функций, очень важно для поддержания безопасности и стабильности системы. Понимание работы каждой функции и осознание, как взаимосвязаны ее элементы, позволяет эффективно использовать такие инструменты в повседневных задачах.