
在 Windows 11 系统中,「Windows Defender 防火墙」是守护设备网络安全的核心组件。它通过一套预设的「入站」和「出站」规则,严密监控着进出系统的网络流量,来防止未经授权的访问。
然而,随着使用时间增长,我们安装的应用程序会越来越多,「防火墙规则」也会变得臃肿不堪。软件自动添加的规则、用户手动修改的配置,经年累月下来,不仅容易产生冲突,甚至还可能导致网络连接中断、文件共享失效等千奇百怪的问题。
当你遇到非常「吊诡」的网络问题,或者只是想清理掉那些陈旧的自定义规则时,将防火墙「恢复出厂设置」往往是最有效的一招。
接下来,我们就从图形界面到命令行的 4 种常用方法,教你彻底重置 Windows Defender 防火墙规则。这会清除所有「用户自定义规则」,但系统默认的安全策略会保持不变。
如何重置 Windows Defender 防火墙规则
方法 1:通过「Windows 安全中心」(推荐)
这是最直观、最适合普通用户的方式,通过系统自带的设置界面即可完成:
1按Windows + R快捷键打开「运行」对话框,输入windowsdefender:(有冒号)并按回车,打开「Windows 安全中心」。
2依次点击「防火墙和网络保护」>「将防火墙还原为默认设置」。
3在弹出的窗口中点击「还原默认值」,然后点击「是」确认。

方法 2:通过「高级安全 Windows Defender 防火墙」
如果你更习惯使用传统的 MMC 管理控制台,或者需要更精细地审查当前的防火墙策略,可以使用此方法:
1按Windows + R快捷键打开「运行」对话框,输入wf.msc并按回车,打开「高级安全 Windows Defender 防火墙」管理控制台。
2右键点击左侧目录树中的「根节点」,选择「还原默认策略」。
3选择「是」确认操作。

方法 3:使用 netsh 命令
对于追求效率的高级用户或 IT 管理员,使用 netsh 命令行工具可以一键完成 Windows 防火墙重置,根本不用在图形界面中折腾:
1右键点击「开始」菜单,选择「终端管理员」,以管理员权限打开 Windows 终端。
2在命令行窗口中,执行以下命令:
netsh advfirewall reset

3显示「确定」表示重置成功。
方法 4:使用 PowerShell 命令
如果你更偏向使用 PowerShell 进行自动化运维或脚本编写,可以通过以下方式来重置 Windows Defender 防火墙:
1右键点击「开始」菜单,选择「终端管理员」,以管理员权限打开 Windows 终端。
2按Ctrl + Shift + 1快捷键,切换到 PowerShell 窗口。
3根据你的需要,执行以下命令:
- 将防火墙恢复出厂设置:
(New-Object -ComObject HNetCfg.FwPolicy2).RestoreLocalFirewallDefaults()
- 更彻底地重置策略:
Remove-NetFirewallRule -All

这两者都会影响防火墙配置,但作用范围完全不同,差别非常重要:
| 项目 | RestoreLocalFirewallDefaults | Remove-NetFirewallRule -All |
|---|---|---|
| 删除你自己创建的规则 | ✅ | ✅ |
| 删除系统内置规则的更改(比如你修改过) | ✅ | ❌ |
| 恢复默认出站规则策略(Allow) | ✅ | ❌ |
| 恢复默认入站策略(Block) | ✅ | ❌ |
| 恢复日志、通知等设置 | ✅ | ❌ |
| 等同 GUI 的「还原默认值」按钮 | ✅ | ❌ |
重置 Windows Defender 防火墙规则,就像给系统的网络安检部门做了一次「大扫除」。但在首次运行需要联网的应用(比如 Steam 或在线会议软件)时,Windows 可能会再次弹出提示窗口,询问你是否允许应用联网。这属于正常现象,按需同意即可。













最新评论
不奇怪,设计师用 Mac 很正常,微软内部也有大把员工在用 Mac。
之前邮件里收到 Microsoft 50 周年的壁纸,下载下来里面有个 __MACOSX 文件夹我也是没绷住🤓
笑死我了
电脑设置完成,但电视端找不到服务器,怎么办?