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

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

我正在使用 64 位 Windows 7,并尝试使用“高级安全 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"

新规则出现在“带有 Adv. Sec.”的 Windows 防火墙应用程序中,但是它不像上面的情况那样起作用。

我究竟做错了什么?

答案1

似乎第三方软件干扰了防火墙。我使用的是 Avast Antivirus,它有一些用于 Internet 的模块。我关闭了其中的“网络”和“Web”“防护”,现在规则已正确应用。因此,结论似乎是第三方软件可能会干扰,导致 Windows 防火墙无法以特定于应用程序的方式阻止(或应用任何规则)。

答案2

您可以使用防火墙应用程序拦截器(便携式免费软件)轻松通过 Windows 防火墙阻止应用程序。

在此处输入图片描述

答案3

我也遇到了同样的问题,Windows 7 Ultimate 64 位防火墙规则无法应用。我尝试了 Sadaf 的建议,但对我不起作用。我还禁用了所有 Avast 防护,但也没用。

一旦我从计算机上完全卸载 Avast,防火墙上的规则就会重新开始工作。

我尝试重新安装 Avast,希望 Avast 和 Windows 防火墙能够和平共处,但防火墙规则立即停止工作。

所有这一切中奇怪而危险的部分是,没有任何通知表明防火墙存在问题......除了你曾经被阻止的程序突然开始访问互联网......

我确实曾经尝试过 Avast Internet Security(它有自己的防火墙)。也许在我删除它之后还残留了一些东西,导致了这个问题。

答案4

我一直面临完全相同的问题:

Windows 防火墙高级部分的出站规则对一个程序不起作用。但我虽然很笨,但我意识到我忘了从例外列表中删除这个程序,您可以在 Windows 防火墙的基本配​​置中访问该列表。

进入控制面板的 Windows 防火墙页面后,您可以通过窗口左侧的链接管理允许的应用程序列表。

因此就我而言,我只是从例外列表中删除了该程序,然后我的高级部分的阻止规则就开始起作用了。

相关内容