Windows 11: брандмауэр блокирует приложение — как разрешить

  • Обновлено
  • Чтение ≈ 4 минуты
  • Нужны права администратора

Краткий ответ

Если программа не выходит в сеть, возможно, её блокирует брандмауэр. Разрешите её в «Разрешение взаимодействия с приложением через брандмауэр Защитника Windows». Не отключайте брандмауэр полностью.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Разрешение приложения
  5. Правило для порта или программы
  6. Диагностика блокировок

#Что означает ошибка

Сообщение
Брандмауэр Защитника Windows заблокировал некоторые функции этого приложения

Брандмауэр Защитника Windows блокирует входящие подключения приложения, когда нет разрешающего правила для его профиля (частная/общедоступная сеть). Признаки: игровой или серверный сервис не принимает подключения, в чате не слышно, локальная сеть не видит приложение. Отключать брандмауэр целиком не нужно.

Достаточно создать правило для конкретной программы или порта.

Профиль сети определяет, какие правила применяются.

Если программа не выходит в сеть, возможно, её блокирует брандмауэр. Разрешите её в «Разрешение взаимодействия с приложением через брандмауэр Защитника Windows». Не отключайте брандмауэр полностью.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Нет разрешающего правилаПриложение запускается впервые.Появилось окно запроса.Разрешите для частной сети.
Выбрана неверная сетьПрофиль «Общедоступная».Доступ только в частной.Измените профиль сети.
Нужно правило для портаСерверные приложения.Клиенты не подключаются.Создайте входящее правило.
Сторонний брандмауэрАнтивирус.Блокирует независимо.Настройте его.

#Пошаговое решение

  1. Определите программу или портЗапустите программу, при работе которой пропадает соединение, и запишите её название, путь к исполняемому файлу и сообщение об ошибке. Нажмите Win+R → wf.msc → Enter и откройте «Мониторинг» → «Брандмауэр» либо проверьте события защитного ПО. Не открывайте входящие порты «на всякий случай»: большинству клиентских приложений хватает исходящего доступа. Если не знаете точный путь, откройте диспетчер задач → правой кнопкой по программе → «Открыть расположение файла».
  2. Проверьте тип сетиНажмите Win+I → «Сеть и Интернет» → «Wi-Fi» либо «Ethernet» → свойства используемого соединения. Проверьте, указан ли профиль «Общедоступная сеть» (для кафе и чужих сетей) или «Частная сеть» (для доверенной домашней сети). Не переводите общедоступную сеть в частную только ради работы приложения. Новые правила должны разрешать ровно нужное приложение и профиль.
  3. Создайте разрешающее правилоСначала попробуйте штатный способ: «Пуск» → «Безопасность Windows» → «Брандмауэр и защита сети» → «Разрешить работу с приложением через брандмауэр». Нажмите «Изменить параметры», найдите доверенную программу и отметьте только требуемый профиль. Если приложения нет, нажмите «Разрешить другое приложение» → «Обзор» и укажите его настоящий .exe. Сохраните изменения и повторите подключение. Правило входящего трафика через PowerShell необходимо лишь для сервера, слушающего соединения.
  4. Включите журнал отброшенных пакетовЕсли соединение по-прежнему блокируется и требуется диагностика, нажмите Win+R → wf.msc → Enter; в правой панели выберите «Свойства брандмауэра Защитника Windows». Для нужного профиля откройте «Настройка» в разделе «Ведение журнала» и включите «Записывать отброшенные пакеты» на время проверки. Сохраните исходное значение, воспроизведите ошибку и изучите %systemroot%\system32\LogFiles\Firewall\pfirewall.log с правами доступа. После проверки верните журналирование к прежней настройке.
  5. Проверьте блокирующие правила и антивирусОткройте «Безопасность Windows» → «Брандмауэр и защита сети» и убедитесь, что защита включена. В wf.msc проверьте разделы «Правила для входящих подключений» и «Правила для исходящего подключения» на явно заблокированные записи для вашей программы. Если установлено другое защитное ПО или рабочий компьютер управляется организацией, изучите его уведомления либо обратитесь к администратору. Не отключайте весь брандмауэр ради одного приложения.

#Разрешение приложения

Откройте «Безопасность Windows → Брандмауэр и защита сети → Разрешить работу с приложением через брандмауэр» → «Изменить параметры» → «Разрешить другое приложение», выберите .exe и отметьте «Частная» (для домашней сети) и при необходимости «Общедоступная». Проверьте профиль сети: «Параметры → Сеть и Интернет → Wi-Fi/Ethernet → Свойства» — «Частная сеть» для домашней.

#Правило для порта или программы

Командой (PowerShell, администратор): New-NetFirewallRule -DisplayName "MyApp in" -Direction Inbound -Program "C:\Apps\app.exe" -Action Allow -Profile Private. Для порта: New-NetFirewallRule -DisplayName "Port 8080" -Direction Inbound -Protocol TCP -LocalPort 8080 -Action Allow -Profile Private. Ограничьте источник: -RemoteAddress 192.168.1.0/24. Графически: wf.msc → «Правила для входящих подключений» → «Создать правило».

#Диагностика блокировок

Включите журнал отброшенных пакетов: netsh advfirewall set currentprofile logging droppedconnections enable; журнал %systemroot%\system32\LogFiles\Firewall\pfirewall.log. Найдите записи DROP для порта приложения. Проверьте, нет ли блокирующих правил (они приоритетнее разрешающих): Get-NetFirewallRule -Action Block -Enabled True. Проверьте стороннего антивируса-брандмауэра. Временную проверку (на минуты) можно выполнить отключением профиля: Set-NetFirewallProfile -Profile Private -Enabled False, затем True.

Windows · PowerShellКомандаПрава администратора
Только диагностический просмотр блокирующих правил; создание разрешающего правила через интерфейс и только для доверенной программы
Get-NetFirewallRule -Action Block -Enabled True | Select-Object DisplayName, Direction, Profile

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 1 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.