Have a Question?

如果您有任务问题都可以在下方输入,以寻找您想要的最佳答案

window10防火墙打不开怎么办,Windows 10 防火墙服务 未运行

window10防火墙打不开怎么办

题图来自Unsplash,基于CC0协议

导读

  • Windows 10 防火墙无法启动 解决方法
  • Windows 10 防火墙服务 未运行
  • Windows Defender 防火墙 报错 0x80070422
  • 如何修复 Windows 10 防火墙 打不开
  • Windows 10 防火墙 灰色 无法更改设置
  • 命令提示符 修复 Windows 防火墙
  • Windows 10 防火墙 注册表 修复
  • 当您发现Windows 10的防火墙无法打开、设置呈灰色不可更改,或遇到类似“0x80070422”的错误代码时,通常意味着与防火墙相关的核心服务未正常运行,或是系统文件、注册表项出现了问题。以下是一套从易到难、涵盖常见原因的解决方法,可按顺序尝试。

    第一步:检查并重启防火墙服务 这是最常见的原因。防火墙依赖于“Windows Defender Firewall”服务(服务名为MpsSvc)以及关联的“Base Filtering Engine”(BFE)服务。如果这些服务被禁用或停止,防火墙就会打不开或报错。

    1. 按下键盘上的 Win + R 键,输入 services.msc 并回车,打开“服务”窗口。
    2. 在列表中找到 Base Filtering Engine。双击它,确保“启动类型”为 自动,如果服务状态是“已停止”,点击“启动”。点击“应用”和“确定”。
    3. 接着找到 Windows Defender Firewall。同样确保其“启动类型”为 自动(延迟启动有时会引发问题,建议直接设为“自动”)。如果服务未运行,点击“启动”。
    4. 关闭所有窗口,重启电脑后再次尝试打开防火墙。

    第二步:使用命令提示符重置防火墙组件 如果服务无法启动或设置依旧灰色,可能是防火墙规则或配置损坏。通过命令行可以快速重建。

    1. 右键点击“开始”按钮(或按 Win + X),选择“Windows PowerShell(管理员)”或“命令提示符(管理员)”。
    2. 依次输入以下命令,每输完一行按一次回车: net stop MpsSvc (停止防火墙服务) net stop BFE (停止基础过滤引擎) cd %windir%system32driversfirewall (进入防火墙驱动目录) del *.* (删除该目录下的所有文件。如果提示无法删除,忽略即可;若提示需要确认,输入Y) netsh advfirewall reset (重置防火墙策略) netsh firewall reset (重置旧式防火墙配置) net start BFE (重新启动基础过滤引擎) net start MpsSvc (重新启动防火墙服务)
    3. 完成后,重启电脑查看问题是否解决。

    第三步:通过注册表解除策略锁定 有时防火墙设置变灰是因为组策略或注册表被篡改(例如某些优化软件或恶意程序导致)。若您使用的是家庭版Windows,无法直接编辑组策略,需通过注册表修复。

    1. Win + R,输入 regedit 并回车,打开注册表编辑器。
    2. 定位到 HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows Defender
    3. 检查右侧是否有名为 DisableAntiSpyware(DisableAntivirus的变体)或 DisableWindowsDefender 的DWORD(32位)值。如果有,双击将其数值数据改为 0,或者直接删除这个键。
    4. 接着检查路径 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesSharedAccessParametersFirewallPolicyStandardProfile,确保右侧的 EnableFirewall 键值为 1(十进制)。
    5. 关闭注册表,重启电脑。

    第四步:排查第三方安全软件冲突 部分第三方的杀毒软件、系统优化工具或VPN/网络代理程序,会出于兼容性考虑主动接管或禁用Windows自带防火墙。您可以尝试:

    1. 临时退出或完全卸载最近安装的杀毒软件(如360、腾讯管家、火绒、McAfee、诺顿等)。
    2. 禁用已安装的VPN客户端、网络加速器或虚拟网卡驱动。
    3. 重启后检查防火墙是否恢复正常。如果恢复,说明是冲突所致,您需要在该第三方软件的设置中找到“允许Windows防火墙”或“停止接管系统防火墙”的选项。

    第五步:使用系统文件检查器修复损坏系统文件 如果上述方法无效,可能存在系统核心文件损坏。

    1. 以管理员身份打开命令提示符或PowerShell。
    2. 输入 sfc /scannow 并回车。等待扫描完成(可能需要10-20分钟),如果系统提示“发现冲突文件并已成功修复”,重启电脑。
    3. 如果 sfc 无法修复,接着输入 DISM /Online /Cleanup-Image /RestoreHealth 并回车。这一命令会从Windows更新服务器下载健康系统文件来修复系统映像,耗时较长,确保网络畅通,完成后重启。

    针对报错代码 0x80070422 的特别处理 这个错误通常直接指向服务被禁用。除了第一步中的“Base Filtering Engine”和“Windows Defender Firewall”外,还需检查以下两个服务:

    1. 在服务窗口(services.msc)中,找到 Windows Security Center(安全中心),确保其启动类型为 自动 并已启动。
    2. 找到 Remote Procedure Call (RPC),确保其启动类型为 自动 且正在运行(该服务通常不会被禁用,若被禁用,系统会非常不稳定)。
    3. 找到 DCOM Server Process Launcher,同样确保为 自动 并运行中。 修复这三个服务后通常可解决0x80070422错误。

    注意:如果所有方法均无效,且您曾经使用过第三方工具(如DISM++、Windows激活工具、一键优化脚本)关闭了防火墙,最彻底的解决方法是使用“重置此电脑”功能(保留个人文件)来恢复系统默认状态。在执行这一步前,请务必备份重要数据。

    © 版权声明

    本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com