需执行五步操作:一、用slmgr /upk卸载密钥并验证为空;二、停用sppsvc服务,删除tokens.dat重置许可证状态;三、登录微软账户设备页删除该电脑绑定;四、用RWEverything清空BIOS中SLIC表;五、在WinPE中清理组件、禁用激活任务并删除spp存储目录。

用 slmgr 命令清除旧的 Windows 激活信息,核心是卸载密钥、清空缓存、重置授权状态。这不是单条命令能完成的事,而是一套连贯操作,缺一不可。
卸载当前产品密钥并清空注册表残留
只卸载密钥还不够,注册表里可能还存着旧密钥的缓存记录,必须一并清除:
- 以管理员身份运行 PowerShell 或命令提示符
- 执行
slmgr /upk—— 卸载已安装的产品密钥 - 执行
slmgr /cpky—— 清除注册表中残留的安装密钥(如 ProductKey、DigitalProductId 等) - 执行
slmgr /dlv查看结果:确认“产品密钥”字段为空或显示“无”
重置激活计时器与许可证评估状态
系统会记住你用过几次 /rearm,但清除旧绑定前重置一次很关键,它能刷新硬件ID指纹和宽限期计数:
- 执行
slmgr /rearm - 命令成功后会提示“已重置激活计数器”,但必须重启电脑才真正生效
- 重启后系统进入标准的30天宽限期,相当于“干净起点”
清理 KMS 或自定义激活服务配置
如果你之前设过 KMS 服务器或手动配置过激活路径,这些设置也会干扰新密钥识别:
- 执行
slmgr /ckms—— 清除已配置的 KMS 主机地址 - 执行
slmgr /cik(可选)—— 清除已安装的 KMS 客户端安装 ID(适用于批量环境) - 再运行
slmgr /dlv,检查“KMS 主机名”和“KMS 端口”是否已为空
验证是否真正清空
别只信命令返回的“成功”,要看到实际状态:
-
slmgr /xpr—— 返回“该机器永久激活”说明没清干净;应显示“该机器未永久激活” -
slmgr /dli—— 查看当前安装 ID 和描述,确认版本与预期一致(比如不是“Volume”却挂着KMS标识) - 桌面右下角若仍有“Activate Windows”水印,说明某些绑定还在,需配合停用 sppsvc 服务+删 tokens.dat

















