【Windows Server】KMSアクティベーションのトラブルシューティング完全ガイド
KMS(Key Management Services:キー管理サービス)とは、通常、Windows Serverに「ボリューム ライセンス認証サービス」の役割をインストールしてKMSホストとして構成されたコンピューターのことです。企業がKMSキーを使ってコンピューターをライセンス認証する際には、認証を検証するためのKMSホストが必要になります。このガイドでは、KMSアクティベーションのトラブルシューティングのヒントを紹介します。個別のエラーコードごとのボリューム ライセンス認証のトラブルシューティングについては別途解説していますが、本記事では、まず押さえておきたい基本的なKMSアクティベーションのトラブルシューティングのポイントを取り上げます。

Windows 11やWindows 10でKMSを構成するには、管理者権限でコマンドプロンプトを開き、以下のいずれかのコマンドを実行します。
- KMSキーをインストールするには:
slmgr.vbs /ipk <KmsKey> - オンラインでライセンス認証するには:
slmgr.vbs /ato - 電話でライセンス認証するには:
slui.exe 4
KMSキーの認証後は、ソフトウェア保護サービス(Software Protection Service)を再起動してください。それでも問題が発生する場合は、以下の手順をご確認ください。
Windows ServerでのKMSアクティベーションのトラブルシューティング
以下では、KMSアクティベーション時に発生しやすい一般的な問題と、それぞれの解決手順を解説します。
KMSクライアントコンピューターはライセンス認証されているか?
クライアントコンピューターが正しくライセンス認証されているかどうかを確認するには、「コントロール パネル」の「システム」で確認するか、コマンドプロンプトでSLMgrスクリプトを実行します。確認するには、/dliオプションを付けてSlmgr.vbsを実行します。
slmgr.vbs /dli
これにより、Windowsのインストール情報やライセンス認証の状態に関する詳細が表示されます。管理者はプロダクトキーの末尾5文字(部分キー)も併せて確認できます。
KMSクライアントコンピューターがライセンス認証されない
KMSでコンピューターをライセンス認証するには、最低限の認証カウント数が必要です。クライアントに「KMSクライアント コンピューターがライセンス認証されません」というエラーが表示される場合は、KMSホストのカウントが最低5以上になっているかを確認してください。特にWindows Server 2008 R2のKMSクライアントの場合、ライセンス認証にはKMSカウント5が必要です。
また、クライアントとホストの両方で、アプリケーションイベントログのイベントID 12289を確認してください。
KMSクライアントマシンでは、以下の点を確認します:
- 結果コードは0か?(0以外はすべてエラーを意味します)
- イベント内のKMSホスト名は正しいか?
- KMSポート番号は正しいか?
- KMSホストにアクセスできるか?
- クライアントがMicrosoft以外のファイアウォールを使用している場合、送信ポートの設定は必要か?
KMSホストでは、KMSイベントログのイベントID 12290を確認します。このイベントについて以下をチェックしてください:
- KMSホストはクライアントコンピューターからの要求を記録したか?
- KMSクライアントの名前がリストに含まれているか?
- クライアントとKMSホスト間の通信が可能か?
- クライアントは応答を受信したか?
これらに該当するイベントログが存在しない場合、クライアントからの要求がKMSホストに届いていない可能性があります。デフォルトポートを使用している場合は、社内のルーターがTCPポート1688のトラフィックをブロックしていないことを確認してください。また、KMSクライアントからホストへ正しく到達できることも併せて確認しましょう。
エラーコードの意味を調べるには?
KMSクライアントまたはホストマシン上でSlmgr.vbsコマンドから返されたエラーコードの正確な意味を調べるには、SLUIを使用します。
slui.exe 0x2a エラーコード
クライアントがKMSカウントに追加されない
KMSホストが複数のクライアントコンピューターを同一のものと判断した場合、それらを別々のKMSクライアントとしてカウントしません。これを解決するには、sysprep /generalizeまたはslmgr /rearmを実行して、クライアントコンピューターID(CMID)やその他のプロダクト ライセンス認証情報をリセットします。
関連記事:Windows 10のライセンス認証エラーのトラブルシューティング:エラーコード一覧と対処法。
KMSホストがSRVレコードを作成できない
SRVレコードは、KMSホストがDNSデータベースに作成するもので、KMSクライアントがKMSホストを自動検出できるようにするために必要です。KMSホストにDNSデータベースへの書き込み権限がない場合、適切な権限が付与されていません。この問題を解決するには、ボリューム ライセンス認証展開ガイドを参照してください。
最初のKMSホストしかSRVレコードを作成できない
組織内に複数のKMSホストが存在する場合、2台目以降のホストがSRVリソースレコード(SRV RR)を更新できないことがあります。これは、SRVレコードの既定のアクセス許可を変更することで解決できます。詳細については、ボリューム ライセンス認証展開ガイドを参照してください。
KMSクライアントにKMSキーをインストールしてしまった
これは、本来KMSホストをライセンス認証するために使用するKMSキーが、誤ってKMSクライアント側に設定されてしまっている状態です。コンピューターをKMSクライアントとして復元するには、管理者がセットアップキーを使ってslmgr.vbs -ipkコマンドを実行する必要があります。
slmgr.vbs /ipk <セットアップキー>
実行後、コンピューターを再起動し、実際のKMSホストに接続させてください。
KMSホストのフェイルオーバー
この状況での唯一の選択肢は、新しいホストをセットアップし、同じKMSホストキーを使用することです。ライセンス認証後は、KMSホストがDNSデータベースにSRV RRを持っていることを必ず確認してください。
その後、KMSホストは新しいクライアントの検出、更新、ライセンス認証を自動的に開始します。これは、KMSクライアントコンピューターが固定のKMSホストIPに設定されている場合に有効です。自動検出に設定されている場合は、クライアントが別のKMSホストを選択することも可能です。
KMSクライアントコンピューターを更新するには、次のコマンドを実行してKMSサーバーとKMSアクティベーションに使用するポートを設定します:
slmgr.vbs /skms
このガイドでは、KMSサーバーとクライアントで直面しうる最も一般的な問題、その解決策、そして実用的なヒントをまとめました。
お役に立てば幸いです!
関連記事:Windowsのライセンス認証状態の確認方法、ライセンス認証の実施、プロダクトキーの変更方法。
-
WSUS(Windows Server Update Services)の問題を解決する方法|接続エラー・CPU高負荷のトラブルシューティング
Windows Server Update Services(WSUS)は、Microsoftがシステム管理者の業務負担軽減を目的として開発したツールで、同社が各製品向けにリリースする更新プログラムやホットフィックスの管理を支援します。WSUSはWindowsサーバーにとって不可欠なコンポーネントであり、Microsoftが公式サイトで更新プログラムを公開すると、それを自動的にダウンロードし、ネットワーク全体へ配信します。 WSUSのトラブルシューティング 前提条件 1] Windows Server 2008 R2でWSUS 3.0 SP2を使用している場合は、KB4039929 以降の更
-
WindowsエクスプローラーをFTPクライアントとして活用する方法
FTP(File Transfer Protocol)は、ネットワーク上のクライアントとサーバー間でファイルを転送するための標準的なネットワークプロトコルです。FTPはクライアント・サーバーモデルのアーキテクチャに基づいており、制御用とデータ用の接続が別々に確立されるのが特徴です。また、PC間はもちろん、PCとモバイルデバイスの間でもファイル転送に利用できます。サードパーティ製アプリを使う方法もありますが、頻繁にFTPを利用するなら、Windows標準機能だけでも十分に対応できます。 この記事では、WindowsファイルエクスプローラーをFTPクライアントとして使う方法を詳しく解説します。 エ