必须导出并还原防火墙策略以复用或同步配置,使用wf.msc导出为.wfw文件最直观兼容;netsh需管理员权限导入并重启mpssvc服务;powershell可导出csv供审核但不可直接还原;导入前须确认未启用gpo、版本兼容且已备份。

您需要在重装系统后复用已有防火墙策略,或在多台Windows设备间同步网络访问控制配置,就必须导出当前全部入站、出站、连接安全及监视规则,并在目标机上完整还原——这一步操作不可跳过,否则自定义策略将永久丢失。
用wf.msc图形界面导出全部规则
这是最直观、兼容性最强的方式,生成的.wfw文件可被所有Windows 7及以上版本识别,包含全部规则类型和启用状态。
按下Win + R组合键打开“运行”对话框,输入wf.msc并回车,启动高级安全 Windows Defender 防火墙控制台。
在左窗格中,右键点击最顶层的“高级安全 Windows Defender 防火墙(本地)”节点。
选择“导出策略…”→ 在保存对话框中指定路径(如C:\FirewallBackup_20261023.wfw),确认文件类型为“Windows 防火墙策略文件”,点击“保存”。
【注意:此操作不会覆盖原策略,但导出过程会锁定规则表短暂时间,期间新建/修改规则可能失败】
用netsh命令行导入.wfw文件
该方法适用于无GUI环境或批量部署场景,必须以管理员权限执行,否则导入将静默失败且无提示。
以管理员身份运行Windows终端(PowerShell或CMD)。
执行命令:netsh advfirewall import "C:\FirewallBackup_20261023.wfw"。
等待返回“确定”字样,表示策略已载入内存;此时规则尚未生效,需重启防火墙服务。
执行:net stop mpssvc && net start mpssvc,强制刷新内核级策略栈。
用PowerShell导出为CSV用于人工审核
当您需要检查规则内容、筛选特定程序或比对策略差异时,CSV格式比二进制.wfw更易读。但它不能直接导入还原,仅作参考或重建依据。
方法一:导出全部入站规则
以管理员身份运行PowerShell,执行:Get-NetFirewallRule -Direction Inbound | Select-Object DisplayName,Enabled,Direction,Action,Protocol,LocalPort,Profile | Export-Csv -Path "C:\InboundRules.csv" -Encoding UTF8 -NoTypeInformation。
方法二:导出全部出站规则
执行:Get-NetFirewallRule -Direction Outbound | Select-Object DisplayName,Enabled,Direction,Action,Protocol,LocalPort,Profile | Export-Csv -Path "C:\OutboundRules.csv" -Encoding UTF8 -NoTypeInformation。
导出后请立即检查CSV文件是否非空——若为空,说明当前无用户创建的出站规则(Windows默认允许所有出站)。
导入前必须确认的三件事
第一步:确认目标机未启用组策略(GPO)接管防火墙策略,否则导入的.wfw会被GPO覆盖。
第二步:检查目标机Windows版本是否≥源机版本,低版本无法识别高版本新增的规则属性(如TLS检查字段)。
第三步:在导入前执行一次快照备份:netsh advfirewall export "C:\PreImportBackup.wfw",以防误操作导致业务中断。











