没想到,竟然折腾了一下午

  • 缘由

看到v2ex上一帖Win+ Linux 双系统到底有什么弊端和优点?,感觉linux GUI实在没使用的必要,遂放弃win+arch双系统,将使用linux的需求转移到ArchWSL2。然后心痒,想折腾一下Windows系统,因为hyper-v虚拟机和Windows sandbox的特性,决心升级到Windows 10 Pro。

  • 准备

官网拿到kms key,虚拟机自建kms服务器。

  • 过程

直接输入key报无效,各种key都是,错误代码0xC004F0690,遂发动查资料技能,一开始没找到解决方案。怀疑是设想错误,不该这么装。在中文搜索结果和淘宝key各种轰炸之后,对MAK、Retail和OEM等有了初步认知,但却更加也使我相信自己一开始的设想没错:应该就是输入官方key后直接用kms激活

  • 转机

最重要的转机是这里,提供了如下的命令:

DISM.exe /Online /Get-TargetEditions

然后就简单了,管理员状态cmd直接输入,报错0x800f0805

继续搜索,从这里这里,拿到如下命令:

Dism /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-image /RestoreHealth
//reboot
sfc /SCANNOW

怀疑是使用过程中某些系统文件发生了变化,这里是进行了恢复。

然后重新输入上述命令,顺利显示出可以升级的TargetEditions。

设置里输入Windows Pro的kms key,成功。

  • 总结

折腾是第一生产力。善用搜索引擎,但前提是,先动动脑子。

ps:过程中多次删除了自带的key,多亏这个问答,拿到了原本的key并进行备份。PowerShell代码放这里:

(Get-WmiObject -query 'select * from SoftwareLicensingService').OA3xOriginalProductKey