Блокировка программы в Интернете через контекстное меню Windows
Добавьте в контекстное меню Windows пункты для мгновенной блокировки или разблокировки программы в Интернете через встроенный брандмауэр. Метод работает в Windows 7 и Vista: он добавляет две команды, которые вызывают netsh для создания или удаления исходящего правила. Перед внесением изменений сделайте резервную копию реестра и временно отключите UAC для применения записей.
Кратко: этот приём добавляет в контекстное меню EXE-файлов пункты “Добавить в брандмауэр“ и “Удалить из брандмауэра”, которые создают/удаляют исходящее правило Windows Firewall через netsh. Это удобно, когда нужно быстро запретить доступ приложения к сети без ручной настройки правил.
Важно
- Метод изменяет реестр Windows. Сделайте резервную копию реестра перед началом.
- Работает только в Windows 7 и Vista. Не работает в Windows XP и не гарантированно работает в более новых версиях Windows без адаптаций.
Что делает хак
При добавлении записей в ветку HKEY_CLASSES_ROOT\exefile\shell в контекстное меню исполняемых файлов появятся две команды. Первая вызывает:
netsh advfirewall firewall add rule name="%1" dir=out action=block program="%1"и создаёт правило брандмауэра, блокирующее исходящий трафик выбранного exe. Вторая команда удаляет правило:
netsh advfirewall firewall delete rule name="%1"Эти команды используют имя файла как название правила, поэтому для уникальности и простоты управления правило называется по пути к программе.
Пошаговая инструкция
Резервная копия
- Откройте regedit и экспортируйте корневые ветки или создайте точку восстановления системы.
Содержимое файла реестра
Сохраните следующий текст в файл с расширением .reg, например Firewall.reg:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\exefile\shell]
[HKEY_CLASSES_ROOT\exefile\shell\Add To Firewall]
[HKEY_CLASSES_ROOT\exefile\shell\Add To Firewall\command]
@="netsh advfirewall firewall add rule name=\"%1\" dir=out action=block program=\"%1\""
[HKEY_CLASSES_ROOT\exefile\shell\Delete From Firewall]
[HKEY_CLASSES_ROOT\exefile\shell\Delete From Firewall\command]
@="netsh advfirewall firewall delete rule name=\"%1\""- Запуск
- Дважды кликните по файлу .reg и подтвердите внесение изменений. Появится запрос контроля учётных записей (UAC). Для корректной работы позже нужно временно установить UAC в положение “Никогда не уведомлять”.

Alt: Контекстное меню Windows с пунктами для добавления и удаления из брандмауэра
- Отключение уведомлений UAC
- Откройте меню Пуск, найдите “UAC” или “Изменить параметры контроля учётных записей”.
- Перетащите ползунок на позицию “Никогда не уведомлять” и нажмите ОК.
- Перезагрузите компьютер.

Alt: Поиск параметров контроля учётных записей в меню Пуск

Alt: Ползунок параметров контроля учётных записей установлен на Никогда не уведомлять
- Использование
- В Пуске найдите нужное приложение (например, Internet Explorer).
- Правый клик по ярлыку или исполняемому файлу → “Добавить в брандмауэр“.

Alt: Меню Пуск с выделенным Internet Explorer и дополнительным пунктом Добавить в брандмауэр
- Проверка
- Откройте “Дополнительные параметры” брандмауэра Windows и посмотрите раздел Правила для исходящих подключений — правило для выбранного приложения должно быть создано.

Alt: Окно Дополнительная безопасность брандмауэра Windows с правилом для приложения
- Восстановление UAC
- После добавления/удаления приложений верните UAC в исходное положение ради безопасности.
Удаление функции
Если вы больше не хотите видеть эти пункты в контекстном меню, используйте UninstallFirewall.reg со следующим содержимым:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\exefile\shell\Add To Firewall]
[-HKEY_CLASSES_ROOT\exefile\shell\Delete From Firewall]- Сначала снимите блокировку со всех приложений, которые вы ранее блокировали.
- Дважды кликните UninstallFirewall.reg и подтвердите изменения. Пункты контекстного меню исчезнут.

Alt: Значок файла реестра Windows
Когда этот метод не подойдёт
- Вы используете Windows 10/11 — поведение реестра и netsh могло измениться; рекомендуется использовать штатный интерфейс брандмауэра или PowerShell-скрипты.
- Программа использует собственные сетевые драйверы или службы, обходит системный брандмауэр или использует прокси/туннели — правило может не блокировать весь трафик.
- Если у пользователя нет прав администратора, команды не выполнятся даже при клике в контекстном меню.
Альтернативы
- Настроить правило вручную через Панель управления → Брандмауэр Windows → Дополнительные параметры.
- Использовать PowerShell: New-NetFirewallRule / Remove-NetFirewallRule (на Windows, где доступны модули NetSecurity).
- Сторонние сетевые фильтры и родительский контроль (например, семейные функции в Windows или отдельные приложения контроля доступа).
Быстрая проверка и критерии приёмки
Критерии приёмки
- Пункт “Добавить в брандмауэр“ появляется в контекстном меню EXE.
- После выбора создаётся исходящее правило в брандмауэре с именем, соответствующим пути к файлу.
- При выборе “Удалить из брандмауэра” правило удаляется.
- UAC возвращён в безопасное состояние после завершения.
Тесты
- Блокировать браузер и попробовать загрузить веб-страницу.
- Проверить, что приложение не выходит в сеть, используя сетевой монитор.
Роли и чек-лист
Для администратора
- Сделать резервную копию реестра.
- Развернуть .reg-файл централизованно, если необходимо.
- Контролировать списки исключений.
Для родителя
- Блокировать браузеры и игровые лаунчеры на компьютере ребёнка.
- Восстановить UAC после внесения изменений.
Глоссарий (в одну строку)
- UAC — контроль учётных записей пользователя, механизм подтверждения прав администратора.
- netsh advfirewall — консольный инструмент для управления брандмауэром Windows.
Риски и рекомендации по безопасности
- Длительное отключение UAC снижает безопасность системы; включайте его сразу после завершения операций.
- Имя правила совпадает с путём к файлу — если приложение перемещено, предыдущие правила останутся и могут потребовать ручного удаления.
- Не добавляйте правила для системных процессов без полного понимания последствий.
Краткое резюме
Этот реестровый хак даёт быстрый способ блокировать доступ отдельных приложений в Интернет через контекстное меню в Windows 7/Vista. Он удобен для локального контроля и тестирования, но требует осторожности: всегда делайте резервные копии реестра и возвращайте настройки UAC в безопасное состояние.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента