Я запустил какую-то программу, и она выскочила уведомление брандмауэра Windows. Я не думал и нажал «отменить» в нем.
Теперь моя программа вылетает с ошибками в сети.
Как повторно включить это сообщение, чтобы нажать кнопку «Разрешить»?
ОБНОВИТЬ
Примечание: вопрос НЕ в том, как добавить исключения в fireall, потому что Я НЕ ЗНАЮ НАИМЕНОВАНИЕ ПРОГРАММЫ
Представьте себе: я запустил какой-то скрипт. Этот скрипт запускал какой-то другой скрипт, некоторые из них вызывали запуск других программ. Некоторые из этих программ вызвали сообщение брандмауэра, которое я проигнорировал.
Теперь эта программа заблокирована. Когда я снова запускаю скрипт, он работает некорректно, без каких-либо сообщений.
Я не знаю, какая программа заблокирована.
Вопрос в том, чтобы либо найти его, либо инициировать повторный запрос.
Ответы:
Как узнать, какая программа была заблокирована?
Изменения в наборе правил брандмауэра Windows регистрируются в журналах событий «Приложения и службы».
Вы можете просмотреть этот журнал (который включает дату / время событий), чтобы увидеть, какие правила были добавлены во время установки этой программы.
С помощью этой информации вы можете удалить правило или создать соответствующее исключение в брандмауэре.
Просмотр событий межсетевого экрана и IPsec в средстве просмотра событий
Брандмауэр просмотра источника и события IPsec в средстве просмотра событий
Какое событие вызывается при добавлении правила?
4946: внесено изменение в список исключений брандмауэра Windows. Правило было добавлено.
Пример:
Исходный идентификатор журнала безопасности Windows 4946
Дальнейшее чтение
источник
В реестре список правил брандмауэра хранится в этом ключе:
Когда новая программа пытается начать прослушивание, для нее автоматически создается пара правил брандмауэра Windows (один TCP, один UDP), «разрешать» или «блокировать», в зависимости от того, что пользователь выбирает в ответ на это диалоговое окно. Удобно, чтобы имена значений для правил, созданных таким образом, всегда начинались с одинаковых строк:
TCP Query User
илиUDP Query User
.После GUID указывается полный путь к исполняемому файлу. Независимо от того, является ли данное правило «разрешить» или «блокировать», указывается в начале данных. Если вы нажмете Отмена, правила будут заблокированы. Как только вы выяснили, какой исполняемый файл, вероятно, является вашей программой, удалите пару записей реестра (как TCP, так и UDP) и перезапустите службу брандмауэра Windows (
MpsSvc
). Либо откройте окно Брандмауэр Windows в режиме повышенной безопасности (wf.msc
) и удалите две записи с именем, указанным вName
части данных реестра.После этого вы получите диалоговое окно подтверждения брандмауэра Windows в следующий раз, когда приложение попытается запустить сеть.
источник
Это может быть не самый популярный ответ для некоторых людей, но он, безусловно, самый простой и отвечает на ваш вопрос. Просто восстановите настройки брандмауэра Windows по умолчанию. Это самое простое решение, потому что оно вызовет диалоговое окно подтверждения в следующий раз, когда приложению потребуются разрешения брандмауэра, и вам не придется копаться в журналах для получения точного названия программы. Мне все равно нравится делать это, по крайней мере, один раз в год, чтобы я мог точно помнить, что разрешено.
Конечно, это может не быть хорошей идеей, если вы потратили часы на настройку портов для медиа-сервера или чего-то еще, но для большинства людей это должно быть хорошо.
Для этого откройте страницу «Брандмауэр Windows» на панели управления и нажмите «Восстановить настройки по умолчанию».
источник
Просто следуйте этим инструкциям:
Как добавить или удалить исключение брандмауэра Windows в Windows 7 и Windows 8
Следуйте инструкциям, чтобы создать брандмауэр Windows, разрешающий исключение для рассматриваемой программы.
Вам необходимо определить, какие программы запускаются, вручную добавить их в список исключений, после того, как вы это сделаете, программа будет работать правильно.
Exectuable должен был бы быть изменен автором для генерации нового запроса на исключение. Вы также можете просто удалить текущее исключение, а затем запустить программу, появится новый запрос на создание разрешающего исключения.
Вам нужно будет определить название программы. Вы можете сделать это, просмотрев список созданных вами исключений. Вы также можете определить имя программы, снова запустив сценарий, и когда программа «вылетает», посмотрите на имя exectuable. Затем вы можете добавить это в список исключений, чтобы решить вашу проблему.
источник