可通过注册表将mpssvc和wdiservicehost服务启动类型设为4(禁用),再执行sc config命令强制配置,使Windows Defender防火墙彻底关闭。
如果您希望绕过图形界面直接修改系统底层配置以实现防火墙的深度禁用,则可通过注册表编辑器修改关键服务启动参数。该方法作用于服务控制管理器层面,使防火墙核心服务mpssvc在系统启动时拒绝加载,从而达成事实上的彻底关闭效果。
一、定位并修改mpssvc服务启动类型
Windows Defender 防火墙依赖于“Windows Defender Firewall”服务(即mpssvc),其运行状态由注册表项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mpssvc下的Start值控制。将该值设为4(禁用)可阻止服务被任何用户或系统策略激活。
1、按Win + R打开运行窗口,输入regedit并回车,以管理员权限运行注册表编辑器。
2、在注册表编辑器地址栏中粘贴以下路径并回车:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mpssvc。
3、在右侧窗格中找到名为Start的DWORD(32位)值,双击打开。
4、将“数值数据”由默认的2(自动)改为4(禁用),点击“确定”。
二、同步禁用关联的网络检查服务
除mpssvc外,“Windows Defender Antivirus Network Inspection Service”(wdiservicehost)在部分系统版本中会协同执行网络层检测。若该服务存在且处于启用状态,可能间接触发防火墙规则重载。需一并锁定其启动行为。
1、在注册表编辑器中,导航至:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wdiservicehost。