我在 Windows 防火墙中的“预定义规则”发生了什么变化?我怎样才能让他们回来?

Che*_*eso 6 windows-7 windows-firewall

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

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

在此处输入图片说明

但是,在运行 Windows 7 Home Premium 的机器上,当我单击“添加规则...”时,“预定义规则”选项变灰。像这样:

在此处输入图片说明

这是预期的吗?
Win7 Home Premium 没有预定义规则吗?
我怎样才能恢复规则?

Che*_*eso 5

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

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

  2. 家庭版的 Windows 7 根本没有预定义的规则。我觉得这不太可能,只是因为安全是 Microsoft 的一个重点。

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

我不知道其中哪些(如果有)是预定义规则消失的实际原因。我没有要检查的原始 Win7 Home Premium,也没有 Win7 Home Premium 系统的完整取证记录。在任何情况下,都没有关系。

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

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

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

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

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

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

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