电脑工具规则删除如何删除无用防火墙规则

联启 电脑工具 1

本文目录导读:

电脑工具规则删除如何删除无用防火墙规则-第1张图片-电脑手机工具软件下载 - 免费实用工具合集 | 联启科技

  1. 方法一:通过图形界面(Windows 安全中心)删除
  2. 方法二:通过命令行 (netsh advfirewall) 删除
  3. 方法三:通过 PowerShell (更强大、更灵活)
  4. 安全提示

删除电脑上无用的防火墙规则(以 Windows Defender 防火墙为例),可以通过图形界面、命令行或 PowerShell 三种方式完成,以下是具体步骤:

通过图形界面(Windows 安全中心)删除

  1. 打开高级安全防火墙

    • Win + R 键,输入 wf.msc,然后按回车。
    • 或者依次打开:控制面板 → 系统和安全 → Windows Defender 防火墙 → 高级设置。
  2. 定位规则

    • 在左侧窗格中,点击“入站规则”或“出站规则”,取决于你要删除的规则类型。
    • 在中间列表中,找到你想要删除的无用规则,你可以通过“名称”、“协议”、“端口”或“程序路径”等列进行排序或筛选。
  3. 删除规则

    • 单独删除:右键点击该规则,选择“删除”。
    • 批量删除:按住 Ctrl 键点击多个规则(或按住 Shift 键选择连续范围),然后右键点击任意一个选中的规则,选择“删除”。
  4. 确认删除:系统会弹出确认对话框,点击“是”即可。

提示:如果你不确定某条规则的作用,可以先禁用(右键 → 禁用规则)而不是删除,禁用后如果系统或软件运行正常,再删除会更安全。


通过命令行 (netsh advfirewall) 删除

适合需要快速删除或写脚本时使用。

  1. 以管理员身份打开命令提示符

    • Win 键,输入 cmd,右键点击“命令提示符”,选择“以管理员身份运行”。
  2. 查看所有规则(可选)

    netsh advfirewall firewall show rule name=all verbose

    这会列出所有规则的名称,你可以用管道符 | findstr "关键词" 来筛选。

  3. 删除指定名称的规则

    netsh advfirewall firewall delete rule name="你的规则名称"

    注意:规则名称必须完全匹配(包括空格和引号),如果名称中有特殊字符,建议用双引号括起来。

  4. 按程序路径批量删除: 如果你知道是哪款软件生成的规则,可以删除该软件的所有规则:

    netsh advfirewall firewall delete rule name=all dir=in program="C:\Path\To\Software.exe"

    参数 dir=in 表示入站,dir=out 表示出站。


通过 PowerShell (更强大、更灵活)

适合高级用户,支持模糊匹配和批量操作。

  1. 以管理员身份打开 PowerShell

    • Win + X,选择“Windows PowerShell (管理员)”。
  2. 查看规则(支持模糊查找)

    Get-NetFirewallRule -DisplayName "*关键词*" | Format-Table DisplayName, Direction, Enabled

    例如查找所有包含“Tencent”的规则:

    Get-NetFirewallRule -DisplayName "*Tencent*" | Format-Table DisplayName
  3. 删除匹配的规则

    Get-NetFirewallRule -DisplayName "*关键词*" | Remove-NetFirewallRule

    例如删除所有名称中包含“OldSoftware”的规则:

    Get-NetFirewallRule -DisplayName "*OldSoftware*" | Remove-NetFirewallRule
  4. 按程序路径删除

    Get-NetFirewallRule | Where-Object { $_.Profile -eq "Public" -and $_.Direction -eq "Inbound" } | Remove-NetFirewallRule

    更精确的路径筛选:

    Get-NetFirewallRule -DisplayName "*Software*" | Get-NetFirewallAddressFilter | Remove-NetFirewallRule

安全提示

  1. 备份规则(推荐): 在删除之前,建议先导出所有规则以便恢复:

    • 高级安全防火墙 中:右键点击“本地计算机上的高级安全防火墙” -> 导出策略 -> 保存为 .wfw 文件。
    • 或使用命令行:netsh advfirewall export "C:\Backup\firewall_rules_backup.wfw"
  2. 不要删除系统自带的规则: 系统规则通常以“Core Networking”、“Windows Security”等开头,或者在“描述”中注明“系统”,误删可能导致网络功能异常。

  3. 对付费软件或游戏规则: 如果删除后该软件无法联网,可以重新安装该软件或手动添加放行规则。

方法 适用场景 难度
图形界面 (wf.msc) 规则数量少、可视化操作
netsh advfirewall 脚本批量删除、名称精确已知
PowerShell 模糊匹配、按条件筛选、高级批量操作

一般情况下,使用图形界面就足够了,如果需要处理大量无用规则(比如卸载旧软件后残留的几十条规则),建议使用 PowerShell 的模糊匹配功能。

标签: 规则删除

抱歉,评论功能暂时关闭!