windows 11激活失败因spp文件夹损坏,需重置激活服务缓存:先停止服务并重命名spp文件夹,再用dism和sfc修复系统,重启后启动sppsvc并注册关键dll,最后清除旧密钥、重启并输入新密钥完成激活。

如果您尝试激活 Windows 11,但系统持续提示“无法连接到激活服务器”或返回错误代码 0xC004F015、0xC004F074,且 slmgr /dlv 显示“软件保护服务未运行”,则极可能是 C:\Windows\System32\spp 文件夹内容损坏、缺失或被第三方工具篡改所致。以下是针对性重置激活服务缓存的操作步骤:
一、停止相关服务并重命名异常 spp 文件夹
该操作旨在隔离损坏的 spp 组件,防止其干扰后续重建过程。系统重启后将自动创建全新干净的 spp 目录结构,为服务恢复提供基础环境。
1、右键点击“开始”按钮,选择“Windows 终端(管理员)”。
2、依次输入以下命令,每条执行后按回车:
net stop sppsvc
net stop cryptsvc
ren C:\Windows\System32\spp C:\Windows\System32\spp.old
3、确认三条命令均返回“服务已停止”或“重命名成功”提示。
二、强制重建 spp 目录与注册表项
该步骤通过重新注册系统级激活组件,触发 Windows 自动重建 spp 文件夹及其依赖的 WMI 命名空间和注册表配置,确保服务启动所需的全部路径与权限完整可用。
1、在管理员终端中执行以下命令:
dism /online /cleanup-image /restorehealth
2、等待 DISM 完成扫描与修复(通常需 3–8 分钟),输出显示“操作成功完成”后继续。
3、执行命令:
sfc /scannow
4、待系统文件检查完毕,重启计算机。
三、验证 sppsvc 服务状态并手动注册关键组件
重启后系统将生成新 spp 目录,但部分核心 COM 组件可能未自动注册,需手动补全以保障 slmgr 命令调用链完整。此步直接决定 /ipk 和 /ato 是否能正常通信。
1、重启完成后,再次以管理员身份打开终端。
2、执行命令启动服务:
sc start sppsvc
3、输入以下命令检查服务运行状态:
sc query sppsvc
4、若输出中“STATE”显示为“4 RUNNING”,继续执行:
regsvr32 /s %windir%\system32\sppcomapi.dll
5、再执行:
regsvr32 /s %windir%\system32\sppcommdlg.dll
四、清除残留许可证并注入新密钥
旧版密钥残留会与新建的 spp 环境产生校验冲突,必须彻底清除注册表中所有许可证缓存数据,否则即使服务运行正常,/ato 仍会失败并返回 0xC004F015。
1、在管理员终端中依次执行:
slmgr /upk
slmgr /cpky
slmgr /rearm
2、每条命令执行后等待明确反馈(如“成功卸载产品密钥”)。
3、执行完毕后,必须重启计算机,否则 /rearm 不生效。
4、重启后进入“设置 → 系统 → 激活”,点击“更改产品密钥”,输入您的正版 25 位密钥。











