永久禁用Windows防火墙需从服务、策略或注册表层面干预:一、组策略禁用;二、命令行关闭配置文件并禁用MpsSvc服务;三、注册表设EnableFirewall=0;四、服务管理器禁用MpsSvc、Netman、BFE;五、重定向为空策略文件。
如果您希望在Windows 10或Windows 11系统中永久禁用防火墙,而非临时关闭,需绕过图形界面的开关限制,直接干预系统服务、策略或注册表层级。以下是多种可实现彻底禁用的独立方法:
一、通过组策略编辑器永久禁用防火墙(适用于Windows专业版/企业版/教育版)
该方法通过本地组策略强制覆盖所有网络配置文件的防火墙行为,使其无法随系统启动而激活,且不响应安全中心界面操作。
1、按下Win + R组合键,输入gpedit.msc并回车,打开本地组策略编辑器。
2、依次展开路径:计算机配置 → 管理模板 → 网络 → 网络连接 → Windows Defender 防火墙。
3、在右侧窗格中,双击“Windows Defender 防火墙:保护所有网络连接”。
4、选择“已禁用”,点击“应用”和“确定”。
5、重启计算机后,防火墙服务将不再加载,即使重新进入“防火墙和网络保护”界面,开关也将呈灰色不可用状态。
二、使用管理员命令提示符禁用所有配置文件并禁用服务启动类型
该方法分两步执行:先通过netsh命令全局关闭运行时状态,再修改底层服务启动模式,防止系统重启后自动恢复。
1、右键点击“开始”按钮,选择“Windows Terminal(管理员)”或“命令提示符(管理员)”。
2、输入以下命令并回车:netsh advfirewall set allprofiles state off。
3、继续输入以下命令并回车:sc config MpsSvc start= disabled。
4、再输入以下命令并回车:sc stop MpsSvc。
5、关闭终端窗口,MpsSvc(Windows Defender Firewall Service)将被设为禁用状态,下次开机不会自动运行。
三、通过注册表修改实现系统级屏蔽(适用于所有Windows版本)
该方法在注册表中写入策略密钥,使系统在初始化阶段跳过防火墙组件加载流程,效果与组策略等效但无需专业版许可。
1、按下Win + R,输入regedit并回车,以管理员权限打开注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy。