无需重装地将 Windows 11 家庭版(OEM 激活)升级到批量(KMS 激活)专业版
不知从什么时候开始,微软限制了将 OEM 激活的 Windows 家庭和学生版直接升级到批量激活(使用 KMS 激活)的专业版,网上之前存在的很多方法都失效了。恰好最近我买了一台新电脑,需要升级到学校提供的专业版,但是又不希望重装(这意味着重新安装全部驱动),于是开始寻找相应的办法。在尝试网上搜索发现的多种办法均失败后,我自行探索得到了一种无需重装的升级方式。我将在本文中给出我的探索过程和最终成功的方法。
失败的方法
1 在设置中更改激活密钥
通过 Windows 设置的激活页面进行密钥更改是一个很自然的想法:
如果你拥有零售 (retail) 密钥,输入即可升级。然而,如果你输入 Generic Volume License Keys (GVLK),它将报告 0xC004F017
错误,即使断网也无济于事。我很快意识到这是微软的人为限制,于是开始寻找其他方案。
slmgr/changepk
当图形界面失败时,寻找命令行方案是很自然的。我在中外互联网上都找到了类似的方案:
- Bilibili - 该方法使用了
changepk
- StackExchange - 除了使用
changepk
,该方法还建议先运行slui.exe /upk
以卸载原有密钥(如果是 OEM 是可以恢复回来的)
类似的,由于 slmgr /ipk
也可以更改密钥,我也进行了尝试。
虽然以上两个网页的评论区都显示有大量网友成功,但是我进行尝试时均失败了(同样,断网并无作用)。需要注意的是,Bilibili 视频中的一些密钥可能是不需要 KMS 的批量激活密钥,输入即可激活(表现为重装后不需要设置 KMS),这并非我的目标。我希望的是使用 GVLK 通过学校的 KMS 进行正版激活,而非使用来历不明的激活密钥。
从 Bilibili 视频的评论区(按时间排序)来看,该方法的有效性经历了以下变化:
- 2022 年底是有效的
- 2023 年 3 月 29 日,可能是由于此前 Windows 11 的更新导致 Windows Terminal 成为 Windows 11 的默认终端,有用户声称如果使用 Windows Terminal 则
changepk
会没反应。他声称通过卸载 Windows Terminal 并使用经典终端解决了问题。(其实是不需要卸载的,改一下默认就行) - 2023 年 7 月16 日,也就是我尝试时,即使使用经典终端,
changepk
也会没反应。
第三方工具
第三方工具如“Windows 10版本一键转换”等据称可以实现转换,但由于这些软件通常不开源,为了防止对电脑的潜在危害,我并未使用这些工具。
成功的方案:使用 iso 进行升级
在尝试以上几种办法失败后,我决定下载 iso 镜像进行重装,但是在重装时,意外发现了保留数据和软件的重装选项。步骤如下:
- 前往微软官网下载 iso 镜像,或者下载镜像制作工具并在本地制作
- 我选择的是后者,但是前者应该也可以
- 如果选择镜像制作工具,一定要选择制作成 iso 而非安装介质
- 建议选择和你当前系统相同的语言
- 双击挂载 iso 镜像,运行其中的
setup.exe
- 按照程序的指引操作
- 输入 GVLK 密钥后显示是有效的,我操作时并未断网,当然断网也更好
- 安装时务必选择
keep personal files and apps
(中文版可能为保留个人文件和应用
) - 安装会持续相对长的时间,请保证电源供应,不要擅自操作(尤其不要关机)
- 进入新系统后,按照正常 KMS 激活流程激活
- 使用
slmgr /skms
设置 KMS 服务器 - 使用
slmgr /ato
激活
- 使用
参考资料
- Bilibili 视频
- StackExchange - How can I upgrade a brand new Windows 11 Home to Pro? (without leaving the out-of-box experience and without logging in with a non-corporate account)
- Microsoft Devblogs - Windows Terminal is now the Default in Windows 11
- Microsoft Documentation - Key Management Services (KMS) client activation and product keys
- Microsoft Documentation - Slmgr.vbs options for obtaining volume activation information
无需重装地将 Windows 11 家庭版(OEM 激活)升级到批量(KMS 激活)专业版