啟用 Azure Windows 虛擬機器時發生錯誤 0xC004FD01 或 0xC004FD02

適用於:✔️ Windows VM

本文提供當您嘗試啟用 Azure Windows 虛擬機 (VM) 時所發生之錯誤0xC004FD01或0xC004FD02的解決方案。

徵兆

當您嘗試啟用 Azure Windows VM 時,會收到類似下列範例的錯誤訊息:

程式碼:
0xC004FD01
描述:
Windows 未在支援的 Microsoft Hyper-V 虛擬化平台上執行。

程式碼:
0xC004FD02
描述:
主電腦上未啟動 Windows。 請連絡您的系統管理員。

原因

VM 已設定為透過 Azure 不支援的自動虛擬機器啟用 (AVMA) 啟用。

在下列其中一種情況下可能发生此問題:

  • VM 原本會在內部部署或另一個雲端環境中執行,然後移轉至 Azure。

  • 部署到 Azure 後,在 VM 上設定 AVMA 啟用金鑰。

若要確認 AVMA 組態,請以系統管理員身分開啟命令提示字元,然後執行 slmgr /dlv 命令。 命令執行之後,會出現 Windows 腳本主機 視窗:

Windows 腳本主機視窗的螢幕快照。

描述行中的「VIRTUAL_MACHINE_ACTIVATION」文字表示會使用AVMA啟用方法。

解決方案

若要解決此問題,請更新啟用金鑰,將啟用方法從 AVMA 變更為金鑰管理服務 (KMS)。 KMS 是 Azure 支援的啟用方法。 若要這樣做,請執行下列命令:

slmgr /ipk <product key>

注意

將取代 <product key> 為您將使用之產品金鑰的 25 個字母或數位。 如果您使用 KMS,這些金鑰會列在 KMS 金鑰

成功輸入金鑰後,會快顯「安裝成功」訊息。 此時,啟用應該會自動發生。 您也可以執行下列命令,手動觸發啟用:

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

這些命令會要求啟用 Azure KMS 主機。

與我們連絡,以取得說明

如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以向 Azure 意見反應社群提交產品意見反應。