提醒:本文最后更新于 2020-01-13,文中所述内容可能发生改变,请自行核实。
描述
由于安装某软件有系统版本要求,上周五用 MediaCreationTool1903.exe
将一台电脑从 Windows 7 升级为 Windows 10,完成后直接是企业版(之前升级都是专业版)且提示进行激活;之前从 Windows 7 升级到 10 完成后都是激活状态,第一次碰到没激活的情况;手动添加密钥无法识别,用 slmgr
命令报错如下图:
过程
尝试一
用 HWIDGen 提示没可用密钥,那我用 KMS
激活,结果 HEU KMS Activator 提示不是 VL 版本,网上搜到Win10版本一键转换以及Win10转换为政府版并激活400年,全部失败。
尝试二
那只好回过头来解决 slmgr
命令报错,看能解决不;对于此类错误提示,又是一票相同的修改注册表的方法,也不知道他们是没试过就转来转去的(呵,国内互联网);没得说,自然没成功;
修改
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform
中SkipRearm
的值为 1,重启电脑;
2.以管理员身份启动 cmd,输入 Slmgr -rearm,根据提示,再次重启电脑;
3.输入slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
和slmgr /skms xxx.xxx.xxx
修改密钥及密钥管理服务计算机名称;
4.最后输入slmgr /ato
激活系统。
尝试三
猜测是 Software Protection 服务((服务名称 sppsvc))没开启,打开任务管理器查看还真是停用状态,手动开启,想得太简单,直接报错:“服务无法启动,错误代码 5…”
再此打开注册表计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\sppsvc.exe
,删除 debugger
键的值;
CMD 中运行 Slmgr -rearm
重启电脑,问题解决。
服务中无法找到 SPPSVC
点击下载并解压,然后导入注册表中;如果不放心可以自己从正常的电脑导出计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\sppsvc
注册表,再导入到有问题的电脑中。
猜测
应该跟之前 Windows 7 中用 KMS
激活 Office 有关系,更新后系统识别为破解,估计从一开始删除 debugger
键的值就能解决。