在Windows 11系统中,通过防火墙阻止特定软件的网络访问是常见的系统管理需求。本文将详细介绍如何通过修改注册表,将"防火墙阻止程序"选项添加到右键上下文菜单中,方便快速管理应用程序的网络访问权限。
在开始操作前,请确保:
cmd.exe /c "netsh advfirewall firewall add rule name=\"%1\" dir=out program=\"%1\" action=block"
对于不熟悉注册表操作的用户,可以创建一个.reg文件:
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\BlockWithFirewall] @="通过防火墙阻止此程序" [HKEY_CLASSES_ROOT\*\shell\BlockWithFirewall\command] @="cmd.exe /c \"netsh advfirewall firewall add rule name=\"%%1\" dir=out program=\"%%1\" action=block\""
将上述内容保存为.reg文件后,双击运行即可自动添加菜单项。
A: 请检查是否以管理员身份操作,并确认注册表路径和键值正确。可尝试重启资源管理器(explorer.exe)。
A: 可通过Windows安全中心→防火墙和网络保护→允许应用通过防火墙,找到并移除相应规则。
A: 不会,此方法仅针对用户手动阻止的特定应用程序。