У меня есть приложение, которое подключается к серверу лицензий. Приложение инициирует запрос на разрешение подключений в Windows XP и выше. Независимо от того, блокирую я приложение или нет, оно получает лицензию. Правила кажутся правильными (как отрицание, так и разрешение).
По умолчанию брандмауэр Windows разрешает исходящие подключения и запрещает все входящие подключения. Я переустановил брандмауэр Windows на настройки по умолчанию. Так что это не должно быть проблемой.
Используя TCPView от Sysinternals, я не мог видеть приложение, открывающее какие-либо прослушивающие порты.
Используя Wire Shark, я мог подтвердить, что я не пропустил ничего, что произошло слишком быстро для TCPView.
Поэтому брандмауэр Windows не должен запрашивать разрешение. Но это так! Зачем?