为什么 Windows 防火墙忽略针对特定应用程序的规则?

为什么 Windows 防火墙忽略针对特定应用程序的规则?

创建针对特定应用程序的规则后,没有任何变化,就好像我的新规则被忽略了一样。

也就是说,如果我的规则说允许,但默认是阻止,应用程序仍然被阻止。如果我完全禁用 Windows 防火墙,则相关应用程序可以建立连接。

答案1

在指定新规则的应用程序路径时,Windows 防火墙会尝试用环境变量(如等)替换路径的部分内容%ProgramFiles%%ProgramFiles(x86)%

这很好,但最终可能会出现%USERPROFILE%,这可能会让系统服务感到困惑,因为它不是以任何特定用户凭据运行,而是以系统运行。尝试找到以系统文件夹或驱动器根目录或其他任何位置开头的应用程序!这就是 Windows 防火墙的情况,它找不到任何可以应用规则的应用程序,因此最终没有应用任何规则。

尽量避免通过直接指定路径来使用环境变量。

相关内容