彻底关闭Windows 10防火墙需三步:一、将mpssvc服务Start值设为4;二、清除防火墙组策略残留项并重置EnableFirewall值;三、同步将BFE服务Start值设为4,最后重启生效。
如果您尝试在 Windows 10 中彻底关闭防火墙,但通过常规图形界面操作后仍被自动启用或无法持久生效,则可能是系统底层服务或策略强制维持防火墙运行。以下是通过注册表直接干预的高阶禁用方法:
一、修改 mpssvc 服务启动类型为禁用
该方法直接更改 Windows Defender 防火墙核心服务(mpssvc)的注册表启动参数,使其在系统启动时完全不加载,从而实现底层级禁用。此操作绕过所有图形界面控制逻辑,适用于所有 Windows 10 版本,包括家庭版。
1、按下 Win + R 组合键,输入 regedit 并回车,以管理员身份打开注册表编辑器。
2、在注册表编辑器中,导航至以下路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mpssvc。
3、在右侧窗格中,找到名为 Start 的 DWORD (32位) 值;若不存在,请右键空白处 → 新建 → DWORD (32位) 值,并命名为 Start。
4、双击 Start,将“数值数据”修改为 4(代表“禁用”),基数保持十进制,点击确定。
5、关闭注册表编辑器,重启计算机使更改生效。
二、禁用防火墙组策略残留项(覆盖强制启用)
当域策略或本地组策略曾强制启用防火墙时,即使策略已被删除,注册表中可能残留配置项导致防火墙自动恢复。本方法清除相关策略注册表键值,解除策略级锁定。
1、按下 Win + R 组合键,输入 regedit 并回车,以管理员身份打开注册表编辑器。
2、依次导航至以下两个路径,分别检查并删除对应子项(如存在):HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsFirewall 和 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy。