最近,我使用 KMS 产品密钥将一台 Windows 10 家庭版机器从工厂移至 Windows 10 企业版。这是一个紧急情况,因为员工在远程办公,我们无法在合理的时间内采购 Windows 10 专业版机器。
思考过程是,使用 KMS 通用密钥将 Windows 10 家庭版转换为企业版,重置 Windows,并让其加入域(重置之前,我将机器添加到 Windows Autopilot,从 Get-AutoPilot PowerShell 获取硬件 ID),加入 Azure AD 域,自动配置,然后使用分配给经过身份验证的用户的 Windows 10 企业版订阅许可证。
除了最后一点,所有这一切都成功了。机器已正确加入 Azure AD 域,我已将所有策略部署到机器,一切都符合 Autopilot/Intune OOBE 模型中的预期。
但是,我无法找到删除 KMS 密钥并让其使用订阅激活功能的方法。它总是失败并出现错误 0x8007232B(因为当它找不到我们没有的 KMS 服务器时,我只想找到一种快速的方法让机器能够加入 Azure AD 域并使用我们的许可证)。
我尝试使用以下命令删除产品密钥并强制激活,但它因另一个错误代码而失败,然后 KMS 密钥再次出现在激活设置中:
slmgr.vbs /upk
目前,Windows 拥有企业许可证,且 KMS 密钥处于未激活状态。
我如何强制现在使用通用 KMS 密钥的 Windows 10 Enterprise 考虑订阅密钥进行激活?
答案1
根据官方文件,如果用户已被分配适当的许可证,该过程应该完全自动。
引自“场景“:
当启用订阅激活的用户登录设备时,已经运行 Windows 10 Enterprise 的设备将从 KMS 或 MAK 激活的企业版迁移到订阅激活的企业版。
您所做的操作(将 Windows 许可证更改为 Enterprise KMS,然后转到订阅激活)也得到明确支持:
要将所有 Windows 10 Pro 设备更改为 Windows 10 Enterprise,请在每台计算机上运行以下命令:
cscript.exe c:\windows\system32\slmgr.vbs /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43
该命令导致操作系统更改为 Windows 10 Enterprise,然后寻找 KMS 服务器重新激活。
因此看起来您的方法是可行的:但订阅激活本身不起作用。
我建议您查看并确认要求:
- 要升级的设备上安装了 Windows 10(专业版或企业版)版本 1703 或更高版本。
- Azure Active Directory (Azure AD) 可用于身份管理。
- 设备必须加入 Azure AD 或混合 Azure AD。
还要确保 AD 域中设备的计算机帐户通过 ADConnect 正确同步到 Azure AD。
如果仍然不起作用,本文包含针对各种场景的详细说明;如果一切都失败了,您将需要向 Microsoft 开具支持票。