Windows 防火墙错误可能由多种原因引起,以下是系统性的排查和解决方案:
重启防火墙服务
Win + R
,输入 services.msc
,找到 Windows Defender Firewall 服务。检查依赖服务
运行防火墙疑难解答
设置 > 更新与安全 > 疑难解答 > 其他疑难解答
,运行 Windows Defender 防火墙 工具。cmd
netsh advfirewall reset
cmd
sfc /scannow
dism /online /cleanup-image /restorehealth
cmd
netsh advfirewall set allprofiles state off
netsh advfirewall set allprofiles state on
Win + R
,输入 gpedit.msc
,导航到:
计算机配置 > 管理模板 > 网络 > 网络连接 > Windows Defender 防火墙
确保策略为 未配置 或 已禁用。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy
,确保键值未被篡改。cmd
netsh advfirewall reset
net stop mpssvc
net start mpssvc
使用 PowerShell 重置防火墙
Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled True
检查系统日志
eventvwr.msc
),定位到:
Windows 日志 > 系统
筛选来源为 Windows Defender Firewall 的错误,根据具体事件ID进一步排查。干净启动排查
Win + R
,输入 msconfig
,选择 选择性启动,勾选 加载系统服务,取消 加载启动项,重启后测试防火墙是否正常。如果问题持续,可能是系统核心组件损坏,建议: - 系统还原:回退到防火墙正常工作的还原点。 - 重置/重装系统:作为最后手段。
请根据具体错误代码选择对应方案,多数问题可通过重置防火墙或修复系统文件解决。