故障现象:Windows 安全中心打不开、防火墙界面可进入但开关无法开启、计算器 / 终端 / 微软商店异常;执行 sc.exe 命令提示【OpenService 失败 5:拒绝访问】,services.msc 找不到 Security Center (wscsvc) 服务
根本原因:使用了 Defender Control / 一键关闭 Defender 类工具
这类工具不是单纯禁用服务,而是两项底层修改:
- 删除 / 抹除 wscsvc(安全中心服务)注册表服务条目,导致服务在服务列表消失;
- 修改注册表【所有者、访问控制 ACL 权限】,剥夺管理员 Administrators 组的读写权限,形成系统级锁定。
特点:哪怕使用管理员账号、管理员终端,依然提示拒绝访问;防火墙 UI 文件没有删除,所以页面能打开,但底层服务被锁死无法启动;安全组件受损后,连带 UWP 应用(计算器、终端、微软商店)依赖环境异常,一并故障。
✅ 区别于普通权限不足:普通权限问题以管理员运行即可解决;本故障属于注册表 ACL 权限劫持,必须手动接管注册表所有权。
前置提醒
- 不要再使用任何一键关闭 Windows Defender、安全中心工具,会再次破坏系统;
- 修改注册表前,建议先备份注册表(文件 → 导出);
- 优先在【安全模式】操作,锁的拦截更少,成功率更高;
进入安全模式方法:Shift 按住不放 → 开始菜单 - 电源 - 重启 → 疑难解答 → 高级选项 → 启动设置 → 重启 → 按数字 4 进入安全模式
步骤 1:解锁注册表权限(wscsvc + MpsSvc 两个项都要操作)
cpp
1. Win+R 输入 regedit 打开注册表编辑器
2. 定位安全中心服务项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wscsvc
如果没有这个文件夹,先跳过权限,后面导入 reg 文件,再回来补权限
- 右键 wscsvc → 权限 → 高级
- 顶部【所有者】→ 更改 → 输入 Administrators → 检查名称 → 确定
- 勾选【替换子容器和对象的所有者】,确定
- 返回权限页面,选中 Administrators,勾选【完全控制】,确定
- 防火墙服务同步操作,定位路径:
cpp
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MpsSvc
重复上面接管所有者、授予完全控制权限的步骤
- 额外检查 Defender 策略锁路径:
cpp
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender
如果存在 DisableAntiSpyware 项,修改数值为 0;修改报错同样先接管此项权限
步骤 2:恢复 wscsvc 安全中心服务注册表条目
- 新建记事本,粘贴下方全部 reg 代码
cpp
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wscsvc]
"Type"=dword:00000020
"Start"=dword:00000002
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,77,\
00,73,00,63,00,73,00,76,00,63,00,2e,00,65,00,78,00,65,00,00,00
"DisplayName"="@%SystemRoot%\system32\wscsvc.dll,-200"
"Description"="@%SystemRoot%\system32\wscsvc.dll,-201"
"DependOnService"=hex(7):42,00,46,00,45,00,00,00,00,00
"ObjectName"="LocalSystem"
"ServiceSidType"=dword:00000001
"RequiredPrivileges"=hex(7):53,00,65,00,43,00,68,00,61,00,6e,00,67,00,4e,00,\
6f,00,74,00,69,00,66,00,79,00,50,00,72,00,69,00,76,00,69,00,6c,00,\
65,00,67,00,65,00,00,00,53,00,65,00,41,00,75,00,64,00,69,00,74,00,50,00,\
72,00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,00,00
"FailureActions"=hex:80,51,01,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,\
00,00,01,00,00,00,60,ea,00,00,01,00,00,00,60,ea,00,00,01,00,00,00,60,ea,00,\
00,00,00,00,00,00
- 文件另存为:
wscsvc.reg,编码选择 ANSI - 双击这个 reg 文件,导入注册表,确认写入成功
- 重启电脑
步骤 3:命令行恢复服务(PowerShell 管理员,必须写 sc.exe,避免 sc 别名冲突)
cpp
sc.exe config wscsvc start= auto
sc.exe start wscsvc
sc.exe config MpsSvc start= auto
sc.exe start MpsSvc
注意:start= 后面必须带一个空格,格式不能错
步骤 4:重置防火墙(二选一,图形界面 / 命令)
图形界面:进入防火墙页面,点击【Restore settings】恢复默认防火墙规则,之后开启专用 / 公用 / 域网络防火墙
命令方式(管理员):
cpp
netsh advfirewall reset
步骤 5:系统镜像修复,修复 UWP、系统组件(计算器、终端异常时执行)
管理员终端依次运行两行,每一行等待跑完再输入下一行
cpp
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
步骤 6:重置安全中心 UI(安全中心界面异常时)
cpp
Get-AppxPackage Microsoft.SecHealthUI -AllUsers | Reset-AppxPackage
故障排查顺序备忘
- 是否用过 Defender 关闭工具 → 优先找回原工具启用恢复(最优解,自动解锁权限)
- 安全模式下接管注册表所有权、赋权限
- 导入 wscsvc.reg 补服务项
- 启动 wscsvc、MpsSvc 服务
- 重置防火墙
- DISM + SFC 修复系统损坏组件
- 仍失败:使用微软官方 ISO 镜像就地升级修复(保留全部文件软件)