I absolutely loathe Windows firewall, it just never works the way I want it to and Windows 7 has an annoying “feature” where when you are on a unidentified network it considers it a public network where you can not disable Windows firewall.
90% of the time this occurs it’s because I am connected directly to a router or switch and want to use the TFP server software on my laptop to upload a new firmware image but Windows firewall never lets that work.
So here is the workaround:
Start, Run, secpol.msc
Then click on Network List Manager Policies and then select Unidentified Network Properties.
here you can change the location type to private or at the very least select “User can change location” so that you can select private network if you want.
I understand why Microsoft designs operating systems that by default think I am an untrustworthy idiot, but it still bugs me.