I have an application that connects to a License Server. The application triggers the request to allow connections on Windows XP and up. No matter whether I block or unblock the application, it gets it's license. The rules appear to be correct (both deny and allow).
By default, the Windows Firewall allows outgoing connections and disallows all incoming connections. I reset the Windows Firewall to default settings. So this should be no problem.
Using TCPView from Sysinternals I could not see the application opening any listening ports.
Using Wire Shark I could confirm, that I had not overlooked anything that happened too fast for TCPView.
So the Windows Firewall should not ask for permission. But it does! Why?