Включить систему защиты на Windows 10 через командную строку можно за несколько минут, если знать правильные команды. Это актуально, когда графический интерфейс недоступен или нужно автоматизировать процесс. Далее разберёмся, как активировать встроенные механизмы безопасности — Защитник Windows, Брандмауэр и Контроль учётных записей (UAC) — без использования мыши.
Спойлер: для этого хватит стандартных утилит CMD и PowerShell, а также прав администратора. Но есть нюансы — часть команд работает только в определённых редакциях системы. Расскажу, как проверить и применить их правильно.
Почему командная строка эффективна для управления защитой
Командная строка даёт прямой доступ к системным настройкам, минуя ограничения графического интерфейса. Это удобно в трёх случаях:
1. Отсутствие доступа к рабочему столу — например, после сбоя или заражения вирусом.
2. Автоматизация — если нужно применить настройки на нескольких ПК (через скрипты).
3. Быстрота — команды выполняются instant, без перезагрузки (кроме случаев, когда это обязательно).
При этом командная строка в Windows 10 поддерживает все ключевые функции безопасности: от включения Защитника до настройки политик брандмауэра.
Если командная строка не открывается с правами администратора, попробуйте запустить её через Win + X → «Командная строка (администратор)» или введите cmd в поиске, затем нажмите Ctrl + Shift + Enter.
| Критерий | Командная строка (CMD) | PowerShell |
|---|---|---|
Поддержка команд для Защитника | Ограничена (например, sc start WinDefend) | Полная (модуль Defender) |
| Управление брандмауэром | Через netsh advfirewall | Через Set-NetFirewallProfile |
| Контроль UAC | Через reg add в реестре | Через Set-ItemProperty |
| Сложность команд | Проще для базовых задач | Сложнее, но мощнее |
Сравнение методов активации защиты: CMD vs PowerShell
Оба инструмента подходят для управления защитой, но отличаются синтаксисом и возможностями. В большинстве случаев CMD хватит, но PowerShell даёт больше гибкости — например, для работы с Windows Defender через модуль Defender.
Подготовка системы перед изменением настроек защиты
Перед тем как включить систему защиты на Windows 10 через командную строку, убедитесь, что:
- Вы работаете под учётной записью с правами администратора. Без них команды не выполнятся.
- Антивирусные программы сторонних производителей отключены — они могут блокировать изменения.
- Система обновлена до последней версии (проверьте через
Параметры → Обновление и безопасность). - У вас есть точка восстановления на случай ошибок.
Также полезно проверить текущий статус защиты. Для этого введите в CMD:
sc query WinDefend — покажет состояние Защитника Windows.
netsh advfirewall show allprofiles — отобразит состояние брандмауэра.
Включение Защитника через CMD
Защитник Windows (Windows Defender) — встроенный антивирус, который можно активировать вручную. Для этого:
Откройте командную строку от имени администратора.
Введите команду для запуска службы:
sc start WinDefendЕсли служба отключена, включите её:
sc config WinDefend start= autoОбновите базы данных Защитника:
"%ProgramFiles%\Windows Defender\MpCmdRun.exe" -SignatureUpdate
⚠️ Внимание: Если Защитник отключён групповой политикой (в корпоративных версиях Windows), командная строка не сможет его включить. В этом случае обратитесь к администратору сети.
Настройка брандмауэра через командную строку
Брандмауэр блокирует несанкционированный сетевой доступ. Чтобы включить его:
1. Проверьте текущий профиль (частный, общедоступный или домен):
netsh advfirewall show currentprofile
2. Включите брандмауэр для всех профилей:
netsh advfirewall set allprofiles state on
3. Убедитесь, что правило включено:
netsh advfirewall show allprofiles state
| Команда | Описание | Пример использования |
|---|---|---|
netsh advfirewall set allprofiles state on | Включает брандмауэр для всех профилей | Применяется ко всем типам сетей |
netsh advfirewall set profile state on name=private | Включает брандмауэр только для частного профиля | Полезно для дома |
netsh advfirewall reset | Сбрасывает настройки на стандартные | Используйте при сбоях |
netsh advfirewall show rule name=все | Показывает все активные правила | Для диагностики |
Учётных Записей (UAC) из командной строки
Контроль учётных записей (UAC) защищает систему от несанкционированных изменений. Чтобы включить его или изменить уровень уведомлений:
1. Узнайте текущий уровень (значения от 0 до 4):
reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA
2. Включите UAC (если отключён):
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 1 /f
3. Настройте уровень уведомлений (например, на максимальный):
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v ConsentPromptBehaviorAdmin /t REG_DWORD /d 2 /f
Изменения в реестре вступают в силу после перезагрузки. Не редактируйте реестр без резервной копии!
Практическая инструкция: включаем защиту за 5 шагов
Чтобы не запутаться, следуйте чек-листу. Он покрывает все ключевые элементы безопасности:
Чек-лист по включению защиты Windows 10 через CMD
Часто задаваемые вопросы
Можно ли включить Защитник Windows, если он отключён через групповую политику?
Нет. В корпоративных версиях Windows (Pro, Enterprise) Защитник может быть отключён через gpedit.msc. В этом случае командная строка не поможет — нужно изменить политику вручную или обратиться к администратору.
Как убедиться, что брандмауэр работает?
Выполните команду netsh advfirewall show allprofiles и проверьте, что во всех профилях стоит ON. Также можно протестировать подключение к интернету — если оно есть, но подозрительные программы блокируются, брандмауэр активен.
Что делать, если команды в не выполняются?
Убедитесь, что командная строка запущена от имени администратора. Если ошибка сохраняется, проверьте синтаксис команд или попробуйте использовать PowerShell с аналогичными утилитами (например, Start-Service WinDefend).
Нужно ли перезагружать ПК после изменений?
Для большинства команд перезагрузка не требуется, кроме изменений в реестре (например, настройки UAC). Брандмауэр и Защитник начинают работать сразу после выполнения команд.