☰
Windows Defender 被禁用后 3 步恢复完整防护
2026/10/23 2:03:45 网站建设 项目流程

Windows Defender 被禁用后 3 步恢复完整防护

【免费下载链接】no-defenderA slightly more fun way to disable windows defender + firewall. (through the WSC api)项目地址: https://gitcode.com/GitHub_Trending/no/no-defender

运行 no-defender-loader 之后重启电脑,安全中心弹出"病毒和威胁防护由你的组织管理",实时保护选项灰掉,Windows Defender 服务怎么都起不来——这时候不用重装系统,按本文的恢复流程把 WSC 注册和自启动残留清干净即可。下面按"由简到繁"给出三条恢复路线,每条都标明了适用条件,对照自己的症状走对应路径就行。

安全中心提示"组织管理"?先判断残留程度

WSC API 是如何让 Defender 自动下线的

Windows 内置了一个 WSC(Windows Security Center)服务,杀毒软件通过 WSC API 向系统报备"我这台机器上有我了",系统确认后就会自动关闭 Defender,避免双杀软冲突。no-defender 利用的就是这条通道:它把自身注册成一个"杀毒程序",Defender 随即"自觉"下线。这个 API 没有公开文档(微软要求签署 NDA 才能获取资料),所以出了问题你很难在系统设置里找到对应开关——只能反向把注册信息摘掉。

关键限制:这个注册只存在于内存,重启后会丢失。no-defender 为了跨重启保持状态,把自己写进了自启动,每次开机重新执行一遍 WSC 注册。恢复的本质就是两件事:注销 WSC 注册 + 掐掉自启动,缺一不可。否则就算当下恢复成功,下次重启又打回原形。

按症状对号入座

症状说明走哪条路线
安全中心提示"由你的组织管理",但 Defender 服务还在跑WSC 注册未清除路线一:--disable
重启后防护再次失效自启动项仍在反复注册路线二:清理自启动残留
手动重置 WSC 后实时保护仍灰色安全中心配置本身损坏路线三:手动重置 WSC

首选路线:no-defender-loader --disable 一键恢复

适用条件:no-defender-loader可执行文件还在原目录、能正常执行。这是成本最低的方案,优先尝试。

  1. 右键开始菜单,选择"终端(管理员)"或"命令提示符(管理员)"——注册 WSC 信息需要管理员权限,普通权限执行会静默失败。
  2. 进入工具所在目录,执行恢复命令:
cd C:\Tools\no-defender no-defender-loader --disable

--disable的作用是注销工具在 WSC 中的"杀毒程序"身份,让 Windows Security Center 恢复默认配置,Defender 失去"他杀在场"的判断依据后自动重新接管。

  1. 重启计算机,让安全中心重新加载配置。

顺便给出完整参数表,方便核对当初是怎么禁用的:

no-defender-loader [--help] [--version] [--disable] [--firewall] [--av] [--name VAR] -h, --help 显示帮助信息 -v, --version 打印版本信息 --disable 重新启用防火墙 / Defender --firewall 禁用防火墙 --av 禁用 Defender --name 自定义注册名(默认值可在 --help 中查看)

清理自启动残留:删除计划任务与 Run 键

适用条件:路线一执行后重启仍再次失效,或--disable命令无响应。此时说明自启动项在"偷偷"重复注册,必须先拔根。

任务计划程序里的残留

  1. 按Win + R,输入taskschd.msc打开任务计划程序。
  2. 在"任务计划程序库"中查找名称与 no-defender 相关的任务,选中后在右侧"操作"栏点击"删除"。
  3. 检查"登录时触发"一类的触发器,确认没有指向该可执行文件的计划任务。

注册表 Run 启动项的残留

  1. 按Win + R,输入regedit打开注册表编辑器。
  2. 依次检查以下两个位置,删除指向 no-defender 可执行文件的值:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

删除注册表值前先把整个Run键导出备份(右键该键 → 导出),万一删错可以从.reg文件双击还原。

清理完成后重启一次,确认 Defender 状态没有反复。

手动重置 WSC 注册表并重启安全服务

适用条件:路线一、二都做完,安全中心仍然提示"由你的组织管理"或实时保护依旧灰色。这一步直接重置 WSC 的注册表配置,属于破坏性操作,动之前留好退路。

⚠️ 执行前先做两件事:创建系统还原点("此电脑"右键 → 属性 → 系统保护 → 创建),以及备份即将删除的注册表键。

备份并重置 Security Center 配置

以管理员身份打开 PowerShell,依次执行。先导出备份,再删除,顺序不能反:

# 备份:导出到桌面,出问题时双击 .reg 文件即可还原 reg export "HKLM\SOFTWARE\Microsoft\Security Center" "$env:USERPROFILE\Desktop\SecurityCenter.bak.reg" # 停止安全中心服务,释放配置占用 net stop wscsvc # 删除 WSC 自定义注册配置,让系统重建默认值 reg delete "HKLM\SOFTWARE\Microsoft\Security Center" /f # 重新启动服务 net start wscsvc

删除Security Center键之所以安全,是因为 Windows 发现该键缺失后会按默认状态重建,Defender 正是"默认"的那一方。

重新开启实时保护与云保护

  1. 打开"设置 → 隐私和安全性 → Windows 安全中心 → 病毒和威胁防护",点击"管理设置"。
  2. 逐项打开"实时保护"、"云提供的保护"。
  3. 若开关仍是灰色,用 PowerShell 查一下 Defender 实际状态:
Get-MpComputerStatus | Select-Object AMServiceEnabled, RealTimeProtectionEnabled

两个字段都为True才说明防护真正回到前台;若AMServiceEnabled为False,说明还有组策略或第三方杀软在压制,需要先把对应策略或第三方产品移除。

验证清单:确认实时保护生效的 3 个信号

✅服务在跑:services.msc中 Windows Defender Antivirus Service(WinDefend)状态为"正在运行",启动类型为自动。

✅扫描能跑完:在"病毒和威胁防护"中发起一次快速扫描,能正常出结果而不报错。

✅实时拦截生效:从 EICAR 测试文件(无害的杀毒软件测试串)入手,将其保存到本地,观察实时保护是否弹出拦截通知——这是最直接的活体测试。

三个信号全部通过,才算恢复完成;只要有一个卡住,回对应路线补操作,而不是从头再来。

留好退路:再次操作前的 3 个规避动作

  • 用--name起个自定义注册名:默认注册名辨识度低,自定义后在 WSC 注册列表中一眼能认出是谁干的,恢复时也好定位。
  • 每次操作前建还原点:一条还原点胜过十次手动重置,出问题直接回滚。
  • 定期看一眼 WinDefend 服务状态:把它当成日常巡检项,防护失效往往不是"某天突然发生",而是重启后悄悄发生的。

一句话原则:动 WSC 之前留退路,动完之后看信号,恢复才算数。

【免费下载链接】no-defenderA slightly more fun way to disable windows defender + firewall. (through the WSC api)项目地址: https://gitcode.com/GitHub_Trending/no/no-defender

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询