C004f074 で AWS のWindowsインスタンスがライセンス認証エラーとなる




現象


AWS でクラウドインスタンスを作成しました。ところがデスクトップに次のメッセージが表示されてしまいました。


Windows ライセンス認証
設定を開きWindowsのライセンス認証を行ってください


原因



何らかの理由でライセンス認証がされていないようです。このままではライセンス猶予期間が経過してWindowsがまともに使用できなくなります。
主に以下の理由が考えられます。

(1)KMSサーバと通信できない
AWSインスタンスは AWSが用意したKMSサーバに対してライセンス認証の確認を行います。ただしルート設定不備にような原因でKMSサーバと通信できない場合に本現象が発生するようです。

(2)ハードウェアが変更された。
インスタンスタイプを変更した場合、ハードウェアが変更されたと判断されてライセンス認証に失敗する場合があるようです。


対処


(1)ライセンス状況を確認します。

[設定] - [更新とセキュリティ] - [ライセンス認証] を選択し状況を確認します。


(2)AWS KMSサーバへの通信
KMSサーバへの通信でポート 1688 が空いていることを確認します。

Powershell より以下コマンドを実行します。

Test-netconnection 169.254.169.250 -Port 1688
Test-netconnection 169.254.169.251 -Port 1688


結果がfalseの場合はWindows Firewal , Network ACL , セキュリティグループなどを確認します。

(3)イベントログの確認
イベントログでソース:「Security-SPP」のイベントを確認します。イベントID 12288 のイベントを確認します。

(4)
以下レジストリ値で 正しい KMS サーバが設定されていることを確認します。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform


(5)以下コマンドでライセンス状況を確認します。

C:\>cscript slmgr.vbs /dli
Microsoft (R) Windows Script Host Version 5.812
Copyright (C) Microsoft Corporation. All rights reserved.


名前: Windows(R), Professional edition
説明: Windows(R) Operating System, RETAIL channel
プロダクト キーの一部: *****
ライセンスの状態: ライセンスされています


実際にライセンス認証を行うには次のコマンドを実行します。

C:\>cscript slmgr.vbs /ato
Microsoft (R) Windows Script Host Version 5.812
Copyright (C) Microsoft Corporation. All rights reserved.

Windows(R), Professional edition (**********-****-****-****-************) のライセンス認証を実行中...
製品は正常にライセンス認証されました。


(6)AWS ドキュメント
以上でうまく行かない場合は次の AWS ドキュメントを参考にして対処を行います。

参考:EC2 Windows インスタンスで Windows のアクティベーションに失敗したのはなぜですか
https://aws.amazon.com/jp/premiumsupport/knowledge-center/windows-activation-fails/



キーワード:ライセンス認証

Windows トラブルシューティング一覧に戻る


(ご注意事項)本ページは2017年に独自に調査して記載した事項です。本ページには誤りがある可能性はあります。また今後仕様が変更となる可能性があります。
本ページにより発生したいかなる損失も誰も補償しません。あくまでも自己責任で参考にしてください。