Windows 防火墙中的“预定义规则”怎么了?我该如何恢复它们?

Windows 防火墙中的“预定义规则”怎么了?我该如何恢复它们?

Windows 7 中的 Windows 防火墙高级设置,有预定义的规则集。

当我在 Windows 7 Ultimate 安装中单击“添加规则...”按钮时,它看起来像这样:

在此处输入图片描述

但是,在我运行 Windows 7 Home Premium 的计算机上,当我单击“添加规则...”时,“预定义规则”选项显示为灰色。如下所示:

在此处输入图片描述

这是预料之中的吗?
Win7 Home Premium 没有预定义规则吗?
我该如何恢复规则?

答案1

我不清楚预定义规则到底发生了什么,但我看到三种可能性:

  1. 系统上安装了另一款包含防火墙的安全套件 - McAfcee。安装后,它删除了所有预定义规则。McAfee 的安全套件已从 PC 中删除,但预定义规则并未重新出现。

  2. Windows 7 家庭版根本没有预定义规则。我认为这不太可能,只是因为安全是微软非常关注的重点。

  3. 有一种病毒删除了所有这些规则。

我不知道其中哪一个(如果有的话)是预定义规则消失的真正原因。我没有原始的 Win7 Home Premium 可供检查,也没有 Win7 Home Premium 系统的完整取证记录。无论如何,这都无关紧要。

经过一番探索,我发现 Windows 防火墙的预定义规则在具有预定义规则的 Windows 7 安装上存储在 Windows 注册表中:

[HKLM\SYSTEM\CurrentControlSet\services\SharedAccess\Defaults\FirewallPolicy\FirewallRules]

在我的 Win7 Home Premium 机器上,我查看了该密钥,结果发现....什么都没有?密钥层次结构在那里,但没有值。

通过以下步骤,我让预定义规则出现(重新出现?)在我的 Win7 Home Premium 机器上:

  1. 在 Win7 Home Premium 计算机上,运行services.msc并停止 Windows 防火墙
  2. 在Win7旗舰版机器上,打开regedit,找到指定的键,并导出。
  3. 将 .reg 文件传输到 Win7 Home Premium 机器
  4. 在 Win7 Home Premium 计算机上,运行 Regedit,并导入 .reg 文件
  5. 重新启动Win7 Home Premium机器
  6. 重新启动后,打开 Windows 防火墙高级设置,单击添加规则...按钮,并查看预定义规则。

我希望这对其他人有帮助。

与往常一样,修改注册表时,一定要格外小心,并在修改之前备份所有内容。

答案2

非常感谢这篇文章 - 帮助我解决了文件和打印共享损坏的问题。

在问题显现前几天,我还从有问题的 Windows 7 机器上卸载了 McAfee。几个月前,这台机器在 McAfee 的“保护”下被防火墙攻击病毒感染,但可能是病毒删除了默认规则,而不是 McAfee 的安装程序 - 正如您所说,问题可能仅在卸载 McAfee 防火墙时才出现。

我从 Windows 7 Starter(上网本)机器导出了预定义规则,所以不要认为它们特定于任何版本的 Windows。我从“默认”向下导出了所有内容,因为那里没有任何内容。

还要注意,我需要手动启用 Windows 防火墙中的文件和打印共享以及网络发现的新传入规则,以使一切顺利进行。

答案3

查看预定义规则中列出的内容,似乎这是一个企业类型的功能,可能在家庭版本中不可用。

我可以确认 Win7 专业版中存在预定义规则,因此家庭版似乎缺少这些规则。

相关内容