Windows 安全中心 / 防火墙故障,calc和Microsoft Store,终端(管理员)无法正常打开。 原因 + 修复方案

故障现象:Windows 安全中心打不开、防火墙界面可进入但开关无法开启、计算器 / 终端 / 微软商店异常;执行 sc.exe 命令提示【OpenService 失败 5:拒绝访问】,services.msc 找不到 Security Center (wscsvc) 服务

根本原因:使用了 Defender Control / 一键关闭 Defender 类工具

这类工具不是单纯禁用服务,而是两项底层修改:

  1. 删除 / 抹除 wscsvc(安全中心服务)注册表服务条目,导致服务在服务列表消失;
  2. 修改注册表【所有者、访问控制 ACL 权限】,剥夺管理员 Administrators 组的读写权限,形成系统级锁定。
    特点:哪怕使用管理员账号、管理员终端,依然提示拒绝访问;防火墙 UI 文件没有删除,所以页面能打开,但底层服务被锁死无法启动;安全组件受损后,连带 UWP 应用(计算器、终端、微软商店)依赖环境异常,一并故障。
    ✅ 区别于普通权限不足:普通权限问题以管理员运行即可解决;本故障属于注册表 ACL 权限劫持,必须手动接管注册表所有权。

前置提醒

  1. 不要再使用任何一键关闭 Windows Defender、安全中心工具,会再次破坏系统;
  2. 修改注册表前,建议先备份注册表(文件 → 导出);
  3. 优先在【安全模式】操作,锁的拦截更少,成功率更高;
    进入安全模式方法:Shift 按住不放 → 开始菜单 - 电源 - 重启 → 疑难解答 → 高级选项 → 启动设置 → 重启 → 按数字 4 进入安全模式

步骤 1:解锁注册表权限(wscsvc + MpsSvc 两个项都要操作)

cpp 复制代码
1. Win+R 输入 regedit 打开注册表编辑器
2. 定位安全中心服务项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wscsvc

如果没有这个文件夹,先跳过权限,后面导入 reg 文件,再回来补权限

  1. 右键 wscsvc → 权限 → 高级
  2. 顶部【所有者】→ 更改 → 输入 Administrators → 检查名称 → 确定
  3. 勾选【替换子容器和对象的所有者】,确定
  4. 返回权限页面,选中 Administrators,勾选【完全控制】,确定
  5. 防火墙服务同步操作,定位路径:
cpp 复制代码
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MpsSvc

重复上面接管所有者、授予完全控制权限的步骤

  1. 额外检查 Defender 策略锁路径:
cpp 复制代码
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender

如果存在 DisableAntiSpyware 项,修改数值为 0;修改报错同样先接管此项权限

步骤 2:恢复 wscsvc 安全中心服务注册表条目

  1. 新建记事本,粘贴下方全部 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
  1. 文件另存为:wscsvc.reg,编码选择 ANSI
  2. 双击这个 reg 文件,导入注册表,确认写入成功
  3. 重启电脑

步骤 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

故障排查顺序备忘

  1. 是否用过 Defender 关闭工具 → 优先找回原工具启用恢复(最优解,自动解锁权限)
  2. 安全模式下接管注册表所有权、赋权限
  3. 导入 wscsvc.reg 补服务项
  4. 启动 wscsvc、MpsSvc 服务
  5. 重置防火墙
  6. DISM + SFC 修复系统损坏组件
  7. 仍失败:使用微软官方 ISO 镜像就地升级修复(保留全部文件软件)
相关推荐
QXWZ_IA3 小时前
无人机自主巡检从半自动到全闭环的阶段划分与定位要求
人工智能·安全·无人机
QXWZ_IA4 小时前
低空经济下电力无人机巡检定位的能力演进与应用趋势
人工智能·安全
万联WANFLOW4 小时前
CVE-2026-98432 等漏洞自查:AI 查出的 Linux、Windows 漏洞,运维怎么确认受不受影响
linux·运维·windows·网络安全
AlanAshley5 小时前
Windows 中导致延迟的软硬件及协议比重
windows
亚远景aspice5 小时前
亚远景 - 无方向盘 L4 车辆批量认证,ASPICE 过程证据成制造商安全举证底座
安全·自动驾驶·aspice·研发管理·亚远景科技·过程能力评估·aspice评估
yuezhilangniao5 小时前
win10中文 以及 PowerShell 开发日常
windows·powershell
可涵不会debug6 小时前
PHP2Shell 爆发一周后:CVE-2026-109618/109619 自查、修复与防护实录
安全·php·云安全·waf·phpshell
福大大架构师每日一题6 小时前
excelize v2.11.1发布:Go 1.26.0起步,16项安全修复与嵌入对象能力全面升级
开发语言·安全·golang
yunlaodacom6 小时前
做异地灾备,华为云国际站 OBS 跨地域复制该怎么配置?
安全·华为云·云计算