总结
尝试激活Windows时,如果密钥管理服务(KMS)主机密钥超出激活限制,则可能会收到错误0xC004C008。 本文中的故障排除步骤可帮助你重置密钥、获取新密钥或Azure虚拟机(VM)使用 Azure KMS 服务激活。 这些步骤适用于物理计算机、本地 VM 和Azure VM。
症状
尝试激活Windows系统时,Windows脚本主机中看到以下错误消息:
**Error: 0xC004C008** The activation server determined that the specified product key could not be used.
原因
如果密钥管理服务(KMS)主机密钥超出其激活限制,则会发生此错误。 最多可以在 6 台计算机上使用 KMS 主机密钥进行最多 10 次激活。 如果超出限制,则会标记密钥,并且进一步的激活尝试会失败。
此错误通常在以下应用场景中出现:
- KMS 主机密钥已用于设置其他 KMS 主机。 例如,可以在测试或开发环境中跨多个 KMS 主机重复使用共享 KMS 密钥。
- KMS 主机密钥错误地用于激活非 KMS 主机。
- KMS 主机角色已移动到新服务器。
解决方案
使用以下步骤排查并修复问题。 若要从这些过程获得最佳结果,应熟悉该slmgr脚本。
重要
如果您遇到 Azure 虚拟机 (VM) 的 Windows 激活问题,请参阅 Azure 虚拟机上 Windows 激活问题的故障排除工具。
步骤 1:获取新密钥或重置现有密钥
重要
若要请求更多 KMS 激活以激活六台以上的 KMS 主机,必须具有 VL 管理员或产品密钥读取者角色。
如果需要 KMS 主机密钥(例如,对于处于隔离网络的 VM),请联系 Microsoft批量许可证密钥辅助支持。 在那里,可以找到相应的联系信息来请求新密钥,或者重置现有密钥的激活计数。
还可以通过 Microsoft Engage Center 请求表单请求其他激活。 请在网页表单中提供以下信息:
- 协议编号、注册号或许可证 ID
- 产品名称(包括版本和版别)
- 所需的主机激活次数
- 部署的业务理由或原因
如果你正在尝试激活 Azure VM,并且你的基础架构不需要用于自托管 KMS 主机的 KMS 密钥,则可以尝试第 2 步。
步骤 2 (Azure VM):使用 Azure KMS 激活
默认情况下,Azure VM 应使用Azure密钥管理服务(KMS)激活。 如果 VM 改用自承载 KMS 服务器的 KMS 密钥,请重新配置 VM 以使用 Azure KMS:
-
在 Azure VM 上打开管理命令提示符窗口。
-
为 Windows 版本设置相应的 KMS 客户端设置密钥。 例如,对于 Windows Server 2022 Datacenter,请运行以下命令:
cscript c:\windows\system32\slmgr.vbs /ipk WX4NM-KYWYW-QJJR4-XV3QB-6VM33 -
若要将Azure VM 配置为使用 Azure KMS,请运行以下命令:
cscript c:\windows\system32\slmgr.vbs /skms azkms.core.windows.net:1688 -
若要重试以激活,请运行以下命令:
cscript c:\windows\system32\slmgr.vbs /ato
如果激活失败并生成相同的错误,请联系Microsoft 支持部门以获取帮助。