激活 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 脚本主机 窗口:
说明行中的“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 反馈社区。