激活 Azure Windows 虚拟机时出现错误 0xC004FD01 或 0xC004FD02

适用于:✔️ Windows VM

本文提供了尝试激活 Azure Windows 虚拟机(VM)时出现的错误0xC004FD01或0xC004FD02的解决方案。

现象

尝试激活 Azure Windows VM 时,会收到类似于以下示例的错误消息:

代码:
0xC004FD01
说明:
Windows 未在受支持的 Microsoft Hyper-V 虚拟化平台上运行。

代码:
0xC004FD02
说明:
主机计算机上未激活 Windows。 请联系你的系统管理员。

原因

虚拟机配置为通过 Azure 中不支持的自动虚拟机激活 (AVMA) 进行激活。

当存在下列情况之一时,通常会发生此问题:

  • VM 最初在本地或另一个云环境中运行,然后迁移到 Azure。

  • 将 AVMA 激活密钥部署到 Azure 后,在虚拟机上进行配置。

若要确认 AVMA 配置,请以管理员身份打开命令提示符并运行 slmgr /dlv 该命令。 命令执行后,将显示 Windows 脚本主机 窗口:

Windows 脚本主机窗口的屏幕截图。

说明行中的“VIRTUAL_MACHINE_ACTIVATION”文本表示使用 AVMA 激活方法。

解决方案

要解决此问题,请通过更新激活密钥将激活方法从 AVMA 更改为密钥管理服务 (KMS)。 Azure 支持 KMS 激活方法。 为此,请运行以下命令:

slmgr /ipk <product key>

注意

替换为 <product key> 属于要使用的产品密钥的 25 个字母或数字。 如果使用 KMS,这些密钥将列在 KMS 密钥

成功输入密钥后,系统将弹出“安装成功”消息。 此时,激活应自动发生。 还可以通过运行以下命令手动触发激活:

slmgr /ckms
slmgr /skms azkms.core.windows.net:1688
slmgr /ato

这些命令将请求激活 Azure KMS 主机。

联系我们寻求帮助

如果你有任何疑问或需要帮助,请创建支持请求联系 Azure 社区支持。 你还可以将产品反馈提交到 Azure 反馈社区