Исключение приложения из брандмауэра Windows¶
Исключение приложения из брандмауэра — это добавление программы в список разрешённых правил Windows Firewall (Брандмауэр Windows), в результате которого сетевой трафик этой программы перестаёт блокироваться входящим фильтром. Процедура выполняется средствами операционной системы Windows и применяется, когда приложение не может установить сетевое соединение из-за ограничений брандмауэра.
¶Назначение
Брандмауэр Windows (встроенное средство защиты ОС) фильтрует входящий и исходящий сетевой трафик на основе набора правил. По умолчанию входящие соединения к программам блокируются, если для них не задано явное разрешение. Когда приложение (сервер базы данных, локальный веб-сервер, сетевая игра, мессенджер, удалённое рабочее стол) требует приёма входящих подключений и не может автоматически создать правило, его необходимо добавить в исключения вручную.
¶Способы добавления исключения
¶Через графический интерфейс
- Открыть «Панель управления» → «Брандмауэр Windows» → «Разрешение взаимодействия с приложением или компонентом в брандмауэре Windows» (в Windows 10/11 путь: «Параметры» → «Безопасность Windows» → «Брандмауэр и защита сети» → «Разрешение приложения через брандмауэр»).
- Нажать кнопку «Изменить параметры» (потребуются права администратора).
- Найти нужное приложение в списке и поставить отметки в колонках «Частные» и «Общественные» сети.
- Если приложения нет в списке — нажать «Разрешить другое приложение…», указать путь к исполняемому файлу (.exe) и добавить его.
¶Через командную строку
Команда netsh позволяет добавить исключение без графического интерфейса:
`` netsh advfirewall firewall add rule name="Имя правила" dir=in action=allow program="C:\путь\к\приложению.exe" enable=yes ``
Параметры:
dir=in— правило для входящего трафика (для исходящего —dir=out);action=allow— разрешить трафик;program— полный путь к исполняемому файлу;enable=yes— активировать правило сразу.
Для удаления правила:
`` netsh advfirewall firewall delete rule name="Имя правила" ``
Для просмотра всех правил, связанных с программой:
`` netsh advfirewall firewall show rule name=all dir=in | findstr /i "приложение" ``
¶Через оснастку «Брандмауэр Windows с расширенной безопасностью»
- Запустить
wf.msc(Win + R). - Выбрать «Правила для входящих подключений» → «Создать правило…».
- Выбрать тип правила «Для программы» → указать путь к .exe-файлу.
- Выбрать действие «Разрешить подключение».
- Указать профили (домен, частный, публичный).
- Задать имя правила и завершить создание.
Этот метод даёт наибольший контроль: можно ограничить правило конкретным профилем сети, удалённым адресом или портом.
¶PowerShell
В Windows 10 и 11 для управления брандмауэром используется модуль NetSecurity:
``powershell New-NetFirewallRule -DisplayName "Моё приложение" -Direction Inbound -Program "C:\путь\приложению.exe" -Action Allow ``
Для отключения правила без его удаления:
``powershell Disable-NetFirewallRule -DisplayName "Моё приложение" ``
¶Типичные ошибки
- Отсутствие прав администратора — без них изменения не сохраняются.
- Неправильный путь к файлу — правило ссылается на несуществующий исполняемый файл и не срабатывает.
- Неподходящий профиль сети — правило создано только для «Частной» сети, а подключение идёт через «Публичную».
- Конфликт с сторонним антивирусом — некоторые антивирусы (Kaspersky, Dr.Web, Norton) имеют собственный сетевой фильтр, который продолжает блокировать трафик, даже если правило Windows Firewall добавлено.
- Служба брандмауэра отключена — если служба «Брандмауэр Windows» (MpsSvc) остановлена, правила не применяются.
¶Восстановление настроек по умолчанию
Если правила настроены некорректно и сетевые проблемы сохраняются, можно сбросить брандмауэр:
`` netsh advfirewall reset ``
Команда удаляет все пользовательские правила и возвращает конфигурацию к состоянию по умолчанию. Альтернатива — «Восстановить значения по умолчанию» в графическом интерфейсе брандмауэра.
¶Сторонние брандмауэры
В российских условиях на рабочих компьютерах нередко используются сторонние средства сетевой защиты — например, компоненты пакетов «Лаборатории Касперского» и Dr.Web, которые подменяют встроенный брандмауэр Windows собственным фильтром. В таких случаях исключение необходимо добавлять в настройках соответствующего продукта, а не в Windows Firewall.
Источники:
- Документация Microsoft по брандмауэру Windows (learn.microsoft.com)
- Справка Windows: «Брандмауэр Windows с расширенной безопасностью»
- Справочник команды
netsh advfirewall(Microsoft Docs) - Документация PowerShell: модуль NetSecurity
