我正在使用以下命令为 Windows 11 中的 MS Edge 浏览器创建出站连接阻止防火墙规则:
netsh advfirewall firewall add rule name="rulename" dir=out action=block profile=any program="c:/program files (x86)/path/to/msedge"
我可以看到规则已创建,但是当我尝试在 ms Edge 中加载网页时,它不会阻止与网站的连接。
阻止应用程序使其无法连接到互联网(尤其是 MS Edge 等应用程序)的正确方法是什么?
我已经测试了你的命令。它在我的测试系统上运行良好。
结论是,您发出的 real 命令可能有拼写错误或不准确。
我敢打赌,您省略了文件扩展名
.exe
。
这会将规则的限制转移到不存在的不同文件
msedge
,并且msedge.exe
将不会被视为规则的目标文件。
检查规则的当前状态:
netsh advfirewall firewall show rule name="RULENAME" verbose
(将“RULENAME”替换为规则的真实名称)
...并通过命令的输出更新您的问题。
然后删除规则并尝试以下命令:
netsh advfirewall firewall add rule name="TEST: Block EDGE" dir=out action=block profile=any program="C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"
测试您的 Edge 浏览器。