Windows Defender打不开或闪退是因SecHealthUI损坏、注册表异常、服务未响应或系统文件破坏;需先排查第三方软件残留,再重置SecHealthUI、修复依赖服务、最后用sfc/dism修复系统文件。

Windows Defender打不开或一打开就闪退,说明安全中心前端组件(SecHealthUI)已损坏、注册表配置异常、关键服务未响应,或系统文件完整性遭到破坏;此时点击“病毒和威胁防护”可能直接崩溃,或停留在空白页、白屏、报错0x800706d9/0x80070005等错误代码。
先确认是否被第三方软件彻底压制
很多用户卸载了360、腾讯电脑管家、火绒后仍无法恢复Defender,是因为这些软件在卸载时未清除组策略锁和注册表残留项,导致系统持续拒绝加载安全中心界面。
打开“设置”→“应用”→“已安装的应用”,逐个检查是否有名称含“安全”“卫士”“管家”“优化”“清理”的程序——哪怕状态显示“已卸载”,也要右键查看“高级选项”,确认“启动项”“驱动程序”“计划任务”是否已被完全移除。
若曾用过360急救箱、AdwCleaner等工具修复过病毒,【必须执行系统还原】:按 Win+R 输入 RStrui → 选择问题出现前的还原点 → 勾选“显示更多还原点” → 执行还原。这一步能一次性清除所有被写死的禁用策略和损坏注册表项,比手动清理更可靠。
强制重置Windows安全中心应用组件
SecHealthUI是Windows安全中心的UWP前端,损坏后会导致闪退、白屏、点击无反应。PowerShell可直接重注册该应用,不依赖组策略或注册表手动修复。
方法一:管理员身份运行PowerShell
1、Win+X → 选择“终端(管理员)”
2、依次执行以下命令(每行回车一次):
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
Get-AppxPackage Microsoft.SecHealthUI | Reset-AppxPackage
方法二:若Reset-AppxPackage报错“找不到包”,改用覆盖安装
执行:Get-AppxPackage Microsoft.SecHealthUI | Remove-AppxPackage -AllUsers → 等卸载完成 → 重启电脑 → 再次以管理员身份运行PowerShell,输入:Get-AppxPackage -AllUsers | Where-Object {$_.Name -like "*SecHealth*"} | ForEach-Object {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" -Verbose}
检查并修复底层服务依赖链
安全中心界面崩溃,往往不是界面本身的问题,而是它依赖的三个核心服务中至少一个处于假死或依存失败状态:SecurityHealthService(前台通信)、WinDefend(防病毒引擎)、WdNisSvc(网络防护)。缺一不可。
第一步:打开服务管理器 → Win+R 输入 services.msc
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
第二步:找到以下三项,逐个右键→属性→启动类型设为“自动”,状态为“正在运行”:
• Security Center(服务名:wscsvc)
• Windows Defender Antivirus Service(服务名:WinDefend)
• Windows Defender Antivirus Network Inspection Service(服务名:WdNisSvc)
第三步:重点检查“依存关系”选项卡 → 若某服务依存项中列出“Windows Management Instrumentation (Winmgmt)”但该服务未运行,则需先启动Winmgmt,否则WinDefend会启动即停。
第四步:全部配置完成后,不要直接关窗口,先在服务列表空白处右键→“刷新”,确认三者状态栏均为绿色“正在运行”。
扫描并修复系统级损坏
当SecHealthUI反复重置失败、服务无法持久启动、或安全中心打开后几秒内自动退出,极大概率是系统文件(尤其是C:\Windows\System32\SecurityHealth*相关DLL)已损坏或被篡改。
以管理员身份运行CMD,依次执行:
sfc /scannow
等待扫描完成(约12–25分钟),若提示“发现损坏文件并成功修复”,立即重启。
若sfc未修复成功,继续执行:
dism /online /cleanup-image /restorehealth
该命令需联网下载原始系统映像,耗时较长(30分钟以上),期间请勿操作电脑或关闭窗口。完成后再次运行 sfc /scannow 确认结果。










