根本原因是服务未运行、组策略锁定、注册表强制干预或第三方软件冲突;需先启动mpssvc服务,再依次检查组策略(gpedit.msc)、修改注册表enablefirewall值为0、卸载冲突安全软件。

电脑防火墙无法更改设置时,界面常显示“由系统管理员管理”、选项置灰或弹出错误代码(如0x80074200、0x80070422),根本原因通常是服务未运行、组策略锁定、注册表被强制干预或第三方安全软件冲突,需按实际现象分路径处理。
先确认并启动Windows防火墙服务
绝大多数报错的根源是服务处于停止或禁用状态,必须优先验证。
第一步:按 Win + R 打开运行框,输入 services.msc → 回车。
第二步:在服务列表中找到 Windows Firewall(Windows 10/11)或 Windows Defender Firewall(部分Win10更新后名称),右键→属性。
第三步:将“启动类型”设为自动;若“服务状态”显示“已停止”,立即点击启动按钮;点击确定保存。
注意:若服务启动失败并提示“错误1068:依赖服务或组无法启动”,说明其依赖项(如DCOM Server Process Launcher、Remote Procedure Call)也被禁用,需一并设为自动并启动。
解除组策略强制锁定(仅限专业版/企业版)
当防火墙开关显示“由系统管理员管理”且不可编辑,大概率是本地组策略被配置为强制启用。
方法一:按 Win + R 输入 gpedit.msc → 回车。
方法二:依次展开左侧树形目录:计算机配置 → 管理模板 → 网络 → 网络连接 → Windows 防火墙。
方法三:分别进入 域配置文件、专用配置文件、标准配置文件 三个子项,双击右侧的“Windows 防火墙: 保护所有网络连接”策略。
方法四:将配置设为未配置(不是“已禁用”),点击确定;全部改完后,在运行中执行 gpupdate /force 强制刷新策略。
绕过组策略直接修改注册表(家庭版可用)
Windows家庭版没有gpedit.msc,但注册表控制权依然存在,可手动清除锁定标记。
按 Win + R 输入 regedit → 回车,以管理员身份运行注册表编辑器。
导航至以下三个路径(逐个进入,不要跳过):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\DomainProfile
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\PrivateProfile
在每个路径右侧查找名为 EnableFirewall 的 DWORD 值,双击将其数值数据改为 0;若不存在该值,右键→新建→DWORD (32位) 值,命名为 EnableFirewall,再设为 0。
【重要】修改前务必导出该分支备份(右键→导出),误删或填错可能导致防火墙永久失效。
排除第三方安全软件干扰
某些国产管家类软件(如某卫士、某大师)会劫持防火墙控制权,导致系统原生界面被锁定。
临时禁用所有非微软安全软件:打开任务管理器 → 启动选项卡 → 将所有第三方杀毒、优化、清理类启动项禁用 → 重启电脑。
若重启后防火墙设置恢复正常,说明冲突已定位;此时应卸载对应软件,**不要仅靠“退出”或“暂停防护”**——它们常在后台保留驱动级控制。
这一步操作起来很简单,直接在控制面板→程序和功能里卸载即可,无需额外工具。











