如何修改Windows高级防火墙的预定义规则?

2020年9月12日

Windows高级防火墙有一些预定义规则,添加后不能修改端口号等内容。万一真的要修改怎么办呢?

预定义规则以明文方式保存在 HKLM\SYSTEM\CurrentControlSet\services\SharedAccess\Defaults\FirewallPolicy\FirewallRules,可以直接修改。

修改注册表后,防火墙里由预定义规则生成的现存规则不会自动修改。要删除那些现存规则,重新从预定义规则新增。

下图为修改后的规则。原来的远程桌面规则是预定义规则,端口号固定为3389。通过修改注册表,我把端口号修改为4389,并重新生成规则。

参考资料

Cheeso. What happened to my “Predefined rules” in Windows Firewall? How can I get them back?. . 2012-01-05 [2020-09-12].