Windows 7防火墙似乎只是给予权限或不给予执行应用程序。
有没有办法让它要求每个程序的权限(理想情况下允许选项允许[不要再问])。
这已经是Zone Alarm第三方防火墙的标准function,现在已经有10年了。
是的,它允许你这样做。 您可以设置Windows防火墙,以便在程序第一次需要访问时提示您一次。
替代文字http://static.arstechnica.com/7000_7100_windows_firewall2.png
开始> Windows防火墙
从左侧列表中select高级设置(位于控制面板主目录下),启动Windows防火墙和高级安全
select(从列表左侧)入站规则或出站规则。 (在我的情况下,这是出站规则)。
从最右栏“新规则”中的动作列表中select(或通过双击打开现有规则之一。
AFAIK,这只能根据当前的规则设置拒绝访问程序(不允许),所以它应该为请求入站但不是出站连接的新程序触发。
控制面板> Windows防火墙>更改通知设置(左侧面板)。 您会看到“Windows防火墙阻止新程序时通知我”选项。
<del>我没有testing过这个,但是,默认情况下,Windows防火墙允许出站连接,如果没有规则匹配(所以对于一个新的程序)。 也许,如果将默认行为更改为“阻止”,则会始终要求您提供入站和出站连接。 您可以在“控制面板”>“Windows防火墙”>“高级设置”(左侧面板)>“本地计算机上的高级安全Windows防火墙”(这可能会有所不同,但它是树中的顶级项目) 。 您将能够设置各种networkingconfiguration文件(公共,私人等)的默认行为</ del>
根据这里的讨论和个人实验,该通知仅显示阻塞的入站连接。 即使这些连接被默认设置阻止,也不会显示出站连接。
这里也有一些讨论: https : //superuser.com/questions/217551/how-can-i-configure-the-windows-7-firewall-to-prompt-me-on-outbound-traffic