Why would you want the firewall able to be shut down by an external program?! It might be handy for your program, but it would also be handy for various trojan horses as well.
Of course I say this realizing Microsoft's track record on security is pretty poor (one of the reasons I use Zone Alarm and not the native firewall).