重置windows防火墙为出厂初始规则:一、powershell执行set-netfirewallprofile重置策略并用netsh advfirewall reset清空所有自定义规则;二、命令提示符运行netsh advfirewall reset;三、导出备份后禁用再重置启用,验证仅剩系统签名规则。

重置Windows防火墙为出厂初始规则
当自定义规则导致网络异常、远程桌面无法连接、或第三方安全软件冲突时,需将Windows防火墙还原至系统安装时的默认状态,而非依赖“重置此电脑”这种全盘操作。该过程不删除个人文件、不重装系统,仅恢复防火墙策略到原始出厂配置。
方法一:通过PowerShell一次性还原(推荐)
以管理员身份运行PowerShell,执行以下命令可强制清除所有用户添加的规则,并重置各配置文件为微软预设的出厂行为。
右键「开始」→选择「Windows Terminal(管理员)」→输入:【Set-NetFirewallProfile -Profile Domain,Private,Public -Enabled True -DefaultInboundAction Block -DefaultOutboundAction Allow -NotifyOnListen False】
这一步会立即启用全部配置文件并设为标准策略:入站默认拦截、出站默认放行、关闭弹窗提示。注意:该命令不会删除已存在的入站/出站规则,仅重置全局策略。
紧接着执行:【netsh advfirewall set allprofiles state on & netsh advfirewall reset】
netsh advfirewall reset 是真正关键的一步——它会彻底清空所有手动创建的入站/出站规则、连接安全规则、监视日志设置,并将防火墙恢复到Windows 11首次安装完成后的原始状态。执行后无需重启,规则即时生效。
方法二:使用命令提示符(兼容性更强)
若PowerShell受限或报错,可用传统命令提示符替代:
Win + X → 选择「命令提示符(管理员)」→依次输入以下三行命令,每行回车一次:
netsh advfirewall set allprofiles state on
netsh advfirewall firewall set rule all new enable=yes
【netsh advfirewall reset】
第三条命令是核心,它绕过图形界面直接调用系统底层重置逻辑。与PowerShell版效果完全一致,但对老旧组策略锁定环境兼容性更好。
方法三:手动清理+启用默认配置(适合排查残留规则)
某些企业环境或深度优化系统中,可能存在隐藏的GPO策略或注册表残留,导致reset命令不彻底。此时需分步操作:
第一步:导出当前所有规则备份(防止误删重要规则)→执行:【netsh advfirewall firewall show rule name=all > C:\fw_backup.txt】
第二步:禁用防火墙临时验证是否为规则问题→【netsh advfirewall set allprofiles state off】。若网络恢复正常,则确认是规则冲突。
第三步:执行重置→【netsh advfirewall reset】
第四步:重新启用并验证→【netsh advfirewall set allprofiles state on】,然后检查「控制面板→Windows Defender 防火墙→高级设置」中“入站规则”和“出站规则”列表是否只剩微软签名的系统规则(如Core Networking、Remote Desktop等),无任何“自定义”或“新建”标记规则。











