安全模式下Windows防火墙默认禁用,须先进入“带网络连接的安全模式”,再通过services.msc启用Windows Defender Firewall及Base Filtering Engine服务,并执行netsh advfirewall reset与set allprofiles state on命令重置为默认防护策略。

当系统在安全模式下运行时,Windows防火墙服务默认被禁用,导致网络防护失效,此时若需继续排查病毒或修复系统,又必须保障基础网络防护不被绕过,就必须手动恢复防火墙设置。
确认当前是否处于带网络连接的安全模式
观察桌面左下角任务栏右端——若网络图标显示为灰色或无反应,说明当前是普通安全模式(无网络);只有看到可点击的Wi-Fi/以太网图标且右键能打开“打开网络和Internet设置”,才表示已成功进入【带网络连接的安全模式】。未启用该模式就尝试恢复防火墙,所有操作都会因服务依赖缺失而失败。
若尚未进入,请重启电脑,在开机自检完成后立刻反复按F8键,从高级启动选项中选择“带网络连接的安全模式”,再回车启动。
手动启用Windows Defender防火墙服务
按下 Win + R 打开运行框,输入 services.msc,回车打开服务管理器。
在服务列表中找到 Windows Defender Firewall(注意名称中不含“Advanced Security”字样),双击打开属性窗口。
将“启动类型”设为“自动”,然后点击“启动”按钮。若按钮为灰色,说明其依赖服务(如Base Filtering Engine)尚未运行——此时需先在服务列表中找到并启动Base Filtering Engine,再返回启动防火墙服务。
关闭窗口,按 Win + I 打开设置 → 网络和 Internet → Windows Defender 防火墙 → 查看左侧“启用或关闭Windows Defender 防火墙”,确认域网络、专用网络、公用网络三处均设为“启用”。
重置防火墙至默认策略(关键修复步骤)
第一步:按下 Win + X,选择“终端(管理员)”。
第二步:在弹出的终端中输入以下命令并回车:
netsh advfirewall reset
第三步:等待屏幕返回“确定”提示后,立即执行:
netsh advfirewall set allprofiles state on
第四步:关闭终端,无需重启即可生效——但注意:此操作会【清除所有自定义入站/出站规则、IP安全策略及组策略覆盖项】,仅保留微软出厂默认放行规则(如文件共享、远程桌面基础通信)。若你此前配置过特殊端口映射或企业级访问控制,需在退出安全模式后重新部署。










