Главная
» WINDOWS
»
Как ограничить использование ЦП программой Microsoft Defender в Windows 10
Как ограничить использование ЦП программой Microsoft Defender в Windows 10
Чтобы снизить нагрузку на процессор при выполнении сканирования антивирусом Microsoft Defender в Windows 10, установите более низкое среднее целевое значение загрузки ЦП в окне PowerShell с правами администратора. Например, значение 30 указывает механизму сканирования стремиться к средней загрузке ЦП в 30 процентов. Это рекомендация, а не жесткое ограничение, и она не ограничивает скорость сканирования в реальном времени.
Что изменяет настройка процессора
Параметр PowerShell — ScanAvgCPULoadFactor. В документации Microsoft указано значение по умолчанию 50, которое принимает значения от 5 до 100; значение 0 отключает регулирование ЦП. Меньшее число может снизить эффективность запланированных сканирований, но также может увеличить время их выполнения. Начните с умеренного значения, например, 30, а затем увеличьте его, если запланированные сканирования занимают слишком много времени.
Данная настройка не контролирует все задачи Defender. Защита в реальном времени продолжает проверять файлы по мере доступа к ним. Ручное сканирование также может игнорировать целевой показатель загрузки ЦП, если устройство настроено на ограничение только запланированных сканирований. Поэтому эта команда наиболее полезна для снижения нагрузки на ЦП от запланированных сканирований; она не является способом ограничить всю активность MsMpEng.exe.
Установите более низкий целевой показатель загрузки ЦП при сканировании.
Откройте меню «Пуск», найдите Windows PowerShell , щелкните правой кнопкой мыши по результату и выберите «Запустить от имени администратора» . Подтвердите запрос контроля учетных записей пользователей. Требуется учетная запись администратора.
В окне PowerShell с правами администратора введите команду ниже. Замените 30на целое число от 5 до 100, подходящее для вашего компьютера.
Иллюстрация контекстного меню меню «Пуск» с опцией PowerShell, доступной с правами администратора.Иллюстрация запроса контроля учетных записей пользователей, отображаемого после выбора «Запустить от имени администратора».
Set-MpPreference -ScanAvgCPULoadFactor 30
Иллюстрация работы PowerShell с правами администратора и введенной командой.
PowerShell обычно возвращается к командной строке без вывода сообщения об успешном завершении. Не используйте этот параметр, 0если вы пытаетесь снизить загрузку ЦП: значение ноль отключает регулирование. Значение 5 — это минимальное из документированных значений, хотя очень низкое целевое значение может значительно увеличить время сканирования.
Настройте целевой параметр так, чтобы он применялся ко всем неактивным запланированным сканированиям.
Есть важное исключение. Windows Defender можно настроить на выполнение запланированных сканирований только тогда, когда компьютер находится в режиме ожидания, и эта отдельная DisableCpuThrottleOnIdleScansнастройка включена по умолчанию. Если включены и сканирование только в режиме ожидания, и эта настройка, то во время таких сканирований среднее значение загрузки ЦП игнорируется.
Если вы хотите, чтобы целевые параметры применялись и во время плановых сканирований в режиме ожидания, выполните следующую дополнительную команду в том же окне администратора:
Это указывает Defender на необходимость ограничения времени выполнения запланированных сканирований, когда устройство находится в режиме ожидания. Это может увеличить продолжительность сканирования, поэтому оставьте значение по умолчанию без изменений, если вы предпочитаете, чтобы сканирование завершалось быстрее, когда вас нет дома. На ПК, управляемом сотрудником, групповая политика или Intune могут устанавливать другое значение.
Проверьте сохраненные настройки.
Используйте эту команду Get-MpPreferenceдля подтверждения информации, предоставляемой Защитником Windows. Чтобы отобразить соответствующие настройки одновременно, выполните:
Иллюстрация вывода PowerShell с примерами значений 30 и False.
В приведенном выше примере ScanAvgCPULoadFactorдолжно отображаться 30. Если вы также выполнили команду idle-scan, DisableCpuThrottleOnIdleScansдолжно отображаться False. Другие свойства помогают объяснить, почему конкретное сканирование может вести себя по-разному. Если значение возвращается к исходному или PowerShell сообщает об отказе в доступе, проверьте, управляется ли ПК организацией и контролирует ли политика параметры Defender.
Если Defender по-прежнему потребляет много ресурсов процессора
Сначала определите, что запущено. Если всплеск происходит во время полного сканирования вручную, целевой показатель загрузки ЦП для запланированного сканирования может не применяться. Если это происходит во время защиты в реальном времени, изменение этого параметра сканирования не остановит эту работу. Избегайте отключения Defender или добавления широких исключений только для снижения загрузки ЦП; любое из этих действий может снизить уровень защиты.
Для решения проблем, связанных с периодическим замедлением сканирования, анализатор производительности антивируса Defender может записывать активность сканирования и помогать выявлять файлы, расширения или процессы, которые влияют на время сканирования. Используйте полученные данные для исследования конкретной рабочей нагрузки, вместо того чтобы гадать о возможных исключениях. Microsoft обычно рекомендует плановые быстрые сканирования, а не рутинные плановые полные сканирования; полные сканирования могут занимать часы или дни в зависимости от объема и типа данных.
Статус поддержки Windows 10
Поддержка стандартных версий Windows 10 завершилась 14 октября 2025 года. Microsoft заявляет, что зарегистрированные потребительские устройства могут получать расширенные обновления безопасности до 12 октября 2027 года; для других версий действуют свои условия обслуживания. Изменение настроек ЦП Defender не продлевает поддержку Windows и не предоставляет недостающие обновления безопасности.