Amazon EC2 Windows インスタンスで Windows アクティベーションの失敗メッセージを解決するにはどうしたらよいですか?
Amazon Elastic Compute Cloud (Amazon EC2) Windows インスタンスでの Windows アクティベーションの失敗メッセージを解決したいと考えています。
簡単な説明
Windows インスタンスは、AWS 上の Microsoft キー管理サービス (Microsoft KMS) を使用してアクティベーションを行います。インスタンスが Microsoft KMS サーバーにアクセスできない場合に、Windows アクティベーションのエラーメッセージが表示されることがあります。このエラーメッセージを解決するには、次のいずれかの方法を使用します。
- AWS Systems Manager Automation ドキュメントを使用して Windows をアクティベーションする
- Windows を手動でアクティベーションする
また、インスタンスが Amazon Elastic Block Store (Amazon EBS) スナップショットから起動された場合、Windows インスタンスはアクティベーションに失敗する可能性があります。Linux インスタンスでは Amazon EBS スナップショットがサポートされています。その結果、プラットフォームの詳細には Windows インスタンスの Linux が表示され、請求コードが正しくないために KMS ルートがブロックされます。これを解決するには、Windows AMI を使用して、同様の設定の Amazon EC2 インスタンスを起動します。次に、ルートボリュームをスワップします。このアクションにより、請求コードとプラットフォームの詳細が修正され、KMS のアクティベーションが正常に完了できるようになります。
解決策
Systems Manager Automation ドキュメントを使用して Windows をアクティベーションする
AWSSupport-ActivateWindowsWithAmazonLicense オートメーションドキュメントは、Amazon から提供されたライセンスを使用して Amazon EC2 Windows インスタンスをアクティベーションします。オートメーションでは、インスタンスの Windows の現在のステータスをチェックし、ステータスが非アクティブの場合は Windows をアクティベーションします。
注: この解決方法は、所有ライセンスの持ち込み使用 (BYOL) の Windows インスタンスには適用されません。独自のライセンスを使用するには、「AWS での Microsoft ライセンシング」を参照してください。
Systems Manager Automation ドキュメントを使用して Windows をアクティベーションするには、次の手順を実行します。
- Systems Manager コンソールにログインします。アクティベーションを必要とする Amazon EC2 Windows インスタンスと同じ AWS リージョンを選択してください。
- ナビゲーションペインから **[オートメーション]を選択し、[オートメーションの実行]**を選択します。
- 検索フィールドに ActivateWindowsWithAmazonLicenseと入力します。[AWSSupport-ActivateWindowsWithAmazonLicense] オートメーションドキュメントを選択し、**[次へ]**を選択します。
- [オートメーションドキュメントの実行] で、**[シンプルな実行]**を選択します。
- [入力パラメータ] で、**[インタラクティブインスタンスピッカーを表示]**をオンにします。
- EC2 インスタンスを選択します。リストにインスタンスが表示されない場合は、Systems Manager でそのインスタンスがアクティベートされていません。解決するには、「Systems Manager の EC2 インスタンスのセットアップ」を参照してください。Systems Manager をアクティベートしない場合、または入力パラメータでインスタンスを使用できない場合は、[インタラクティブインスタンスピッカーを表示]をオフにします。InstanceID に、障害が発生している Amazon EC2 インスタンスの ID を入力します。AllowOfflineでTrueを選択します。AllowOffline を True に設定すると、Amazon EC2 インスタンスが停止して再起動し、インスタンスストアボリュームのデータは失われます。また、Elastic IP アドレスを使用しない場合、パブリック IP アドレスが変わります。
- **[実行]**を選択します。
- 実行の進行状況を監視するには、Systems Manager コンソールを開き、ナビゲーションペインから [オートメーション] を選択します。実行中のオートメーションを選択し、実行済みのステップを確認します。自動出力を表示するには、**[出力]**を展開します。e
Windows を手動でアクティベーションする
Windows を手動でアクティベーションするには、次の手順を実行します。
1. EC2Config の最新バージョンがインストールされていることを確認し、次の手順に従います。
Windows Server 2012 R2 以前の場合は、次のコマンドを実行します。
net stop ec2config net start ec2config
Windows Server 2016 以降では、次のコマンドを実行して Microsoft KMS サーバーへの正しいルートを設定します。
PS C:>Import-Module "C:\ProgramData\Amazon\EC2-Windows\Launch\Module\Ec2Launch.psd1" PS C:>Add-Routes PS C:>Set-ActivationSettings PS C:>slmgr /ato
注: EC2Config を更新して前のコマンドを実行しても Windows がまだアクティベーションされていない場合は、次の手順に進んでください。
2. インスタンスからのアウトバウンド接続を制御するファイアウォールまたはセキュリティソフトウェアで Microsoft KMS のトラフィックを許可する例外を追加してください。Microsoft KMS は TCP トラフィックとしてポート 1688 で実行されます。
3. Windows KMS のセットアップキーを設定します。まず、使用しているオペレーティングシステムのバージョンに合った適切な Microsoft KMS クライアントのセットアップキーを特定します。詳細については、Microsoft の Web サイト「キー管理サービス (KMS) クライアントのライセンス認証とプロダクト キー」を参照してください。次に、管理者として次のコマンドを実行します。
slmgr.vbs /ipk <KMSSetupKey>
4. 管理者として次のコマンドを実行して、Windows KMS マシンの IP アドレスを設定します。
注: VM のインポートまたは古い EC2-Classic インスタンスから生成されたインスタンスには、Microsoft KMS サーバーの適切な IP アドレスがない場合があります。
slmgr.vbs /skms 169.254.169.250:1688
5. Windows をアクティベートするには、管理者として次のコマンドを実行します。
slmgr /ato
6. 前のステップでアクティベーションが失敗した場合は、インスタンスから Microsoft KMS サーバーへのネットワーク通信を確認します。インスタンスから Microsoft KMS サーバーに Telnet で接続します。次に、PowerShell を開いて次のコマンドを入力します。
Test-netconnection 169.254.169.250 -Port 1688 Test-netconnection 169.254.169.251 -Port 1688
注: 前述のコマンドでは、接続ステータスの出力が TcpTestSuccessed=Trueであることを確認します。接続ステータスの出力が False の場合は、手順 7 に進みます。
7. 次のレジストリキーに適切な Microsoft KMS の値が設定されていることを確認します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform KeyManagementServiceName - 169.254.169.250 or 169.254.169.251 KeyManagementServicePort - 1688
8. 手順 6 を繰り返します。接続ステータスの出力が False のままである場合は、Amazon EC2 インスタンスの時刻同期を確認してください。詳細については、「Windows インスタンスの時刻の設定」を参照してください。
関連情報
KMS の理解 (Microsoft の Web サイト)
関連するコンテンツ
- 質問済み 6ヶ月前lg...
- 質問済み 3年前lg...
- 質問済み 6ヶ月前lg...
- 質問済み 1年前lg...
- 質問済み 1年前lg...
- AWS公式更新しました 7ヶ月前