无法在 Windows 7 防火墙中阻止特定应用程序

sad*_*dav 5 firewall windows-7 windows-firewall

我正在使用 Windows 7 64 位并尝试使用“具有高级安全性的 Windows 防火墙”(wf.msc) 阻止特定应用程序访问互联网。

该规则设置为适用于所有配置文件、所有协议、所有 IP 地址。规则开启。操作是“阻止连接”。我通过浏览到 %ProgramFiles% (x86)\Mozilla Firefox\firefox.exe 来选择一个程序(我确信我的 Firefox 是从这个可执行文件运行的)。但是规则不起作用,应用程序可以访问互联网!

我还尝试手动插入路径为“C:\Program Files (x86)\Mozilla Firefox\firefox.exe”。我还尝试将规则应用于其他应用程序:“%ProgramFiles% (x86)\Opera\opera.exe”、“%ProgramFiles% (x86)\Google\Chrome\Application\chrome.exe”。结果还是不成功。

如果我将“程序和服务”选项卡中的“程序”设置从“此程序”更改为“符合指定条件的所有程序”,则防火墙会起作用,并且所有应用程序(包括上述浏览器)中的连接都会被阻止。

我试图为出站连接、入站连接和同时为两者制定规则。没运气。

我尝试使用

netsh advfirewall firewall add rule name="My Application" dir=out action=block program="C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
Run Code Online (Sandbox Code Playgroud)

新规则出现在“Windows Firewall with Adv. Sec”中。应用程序,但它不像上述情况那样工作。

我究竟做错了什么?

sad*_*dav 4

第三方软件似乎干扰了防火墙。就我而言,它是 Avast Antivirus,它有一些用于互联网的模块。我关闭了其中的“网络”和“Web”“盾牌”,现在规则已正确应用。因此,道德似乎是第三方软件可能会以 Windows 防火墙无法以特定于应用程序的方式阻止(或可能应用任何规则)的方式进行干扰。