Windows Server 2022/2019のKMSアクティベーション設定ガイド
Windows Server 2022のリリースに伴い、ドメイン内のKMSアクティベーションインフラを更新し、新しいバージョンのWindows ServerやWindows 11への対応を追加するタイミングが来ました。本記事では、Windows ServerへのVolume Activation Servicesロールのインストール、KMS Host Keyを使用したKMSサーバーの構成とライセンス認証の手順について詳しく解説します。
KMSアクティベーション全般についてさらに詳しく知りたい方は、まず「Microsoft KMS Activation FAQ」の記事をご覧になることをおすすめします。
Windows ServerへのVolume Activation Servicesロールのインストール
独自のKMSサーバーを構築するには、Windows Server 2022、2019、または2016が稼働する任意のホストにVolume Activation Servicesロールをインストールする必要があります。すでにWindows Server 2016または2019上にKMSサーバーがある場合は、その既存サーバーを利用できます(その場合はこのセクションをスキップしてください)。
- サーバーマネージャーコンソールから、または以下のPowerShellコマンドを使用して、Volume Activation Servicesロールをインストールします:
Install-WindowsFeature -Name VolumeActivation -IncludeAllSubFeature –IncludeManagementTools - KMSサーバーへのアクセスを許可するWindowsファイアウォールルールを有効化します:
Enable-NetFirewallRule -Name SPPSVC-In-TCP
(これにより、TCPポート1688へのアクセスが開放されます)
Windows Server 2022/2019でのKMSサーバーの認証
次に、Microsoftボリュームライセンスセンター(VLSC)のWebサイトで自分のMicrosoftアカウントから個人用のKMS Host Keyをコピーし、このキーを使ってKMSサーバーを認証します。
- Microsoft Volume Licensing Service Center(VLSC)のWebサイトにサインインし、License → Relationship Summary → 有効なライセンス契約のLicense IDを選択 → Product Keysの順に移動します。Windows Server 2022用のKMSホストキーをコピーしてください。Windows Server 2022のKMS Host KeyはWindows Srv 2022 DataCtr/Std KMSという名称です(ソフトウェアアシュアランスのサブスクリプションがない場合は、前バージョンのWindows Srv 2019 DataCtr/Std KMSキーを使用できます)。常に、個人アカウントで利用可能な最大バージョンのWindows Server用KMS Host Keyを使用してください。新しいキーで認証されたKMSサーバーは、以前のすべてのバージョンのWindowsを認証できます。
- 管理者権限のコマンドプロンプトで以下のコマンドを実行し、KMSホストキーをインストールします:
slmgr /ipk <KMS_host_key_Windows_Server_2022>
ヒント: このサーバーに以前のバージョンのWindows Server用KMSキーがすでに認証済みの場合は、先にslmgr /upkコマンドで既存のキーを削除する必要があります。 - KMSサーバーをMicrosoftに対して認証します:
slmgr /ato
(認証時には、少なくとも一時的にMicrosoftの認証サーバーへ直接インターネットアクセスできる必要があります)。あるいは、サーバーマネージャーからグラフィカルなVolume Activation Toolsを起動して電話による認証を行うことも可能です。 - DNSにKMSサーバーのSRVレコードを公開し(クライアントによるKMSサーバーの自動検索を可能にする)、以下のコマンドを実行します:
slmgr /sdns - Software Protectionサービスを再起動します:
Restart-Service -Name sppsvc - このKMSサーバーでMicrosoft Office製品も認証する予定がある場合は、所有しているOfficeバージョンに対応したライセンスパッケージをインストールする必要があります。詳細な手順については「Microsoft Office 2019/2016のKMS認証」に関する記事をご参照ください。
- KMSサーバーが正常に認証されたことを確認します。以下のコマンドを実行してください:
slmgr.vbs /dlv
出力結果で以下の値を確認します:Description =VOLUME_KMS_WS22 channel、License status =Licensed。 - これで、KMSサーバーを使用して、サポート終了(EOS)を迎えたWindows 7やWindows Server 2008 R2から、最新のWindows 11およびWindows Server 2022まで、すべてのサポート対象Windowsを認証できるようになります。
Windows Server 2022/2019のKMSサポート拡張のための更新プログラム
以前のバージョンのWindows Server上のKMSホストを使用して、新しいWindows Server 2022や2019を認証することも可能ですが、いくつかの制限があります。
Windows Server 2022とWindows 11(およびそれ以前のすべてのWindowsバージョン)を認証するためのKMSホスト(CSVLK)は、Windows Server 2022、2019、または2016にのみインストールできます(WS 2012 R2はサポートされません)。
Windows Server 2019または2016では、Windows Server 2022向けのKMSサポートを拡張する追加の更新プログラムをインストールする必要があります。2021年4月、Microsoftは特別な更新プログラムKB5003478をリリースしました。この更新プログラムは最新の累積更新プログラムに含まれているため、2021年6月以降にリリースされた任意のWindows Server 2019/2016累積更新プログラムをインストールすれば対応完了です。
- Windows Server 2019 — KB5003646(2021年6月8日)以降
- Windows Server 2016 — KB5003638(2021年6月8日)以降
Windows Server 2019のKMSホストキーしかお持ちでない場合、そのキーで認証できるのはWindows Server 2019およびWindows 10までです。このようなKMSキーは、Windows Server 2019、2016、または2012 R2にインストールできます。
Windows Server 2012 R2には以下の更新プログラムをインストールしてください:
- KB3173424 — サービシングスタック更新プログラム(2016年7月)
- 2018年12月11日(KB4471320)以降にリリースされた任意のWindows Server 2012 R2累積更新プログラム
Windows Server 2016には以下の更新プログラムが必要です:
- KB4132216 — サービシングスタック更新プログラム(2018年5月)
- 2018年11月27日(KB4467681)以降にリリースされた任意のWindows Server 2016累積更新プログラム
更新プログラムの適用とKMSサーバーの再起動後、新しいKMS Host Keyをインストールし、前述の手順に従って認証できます。
新バージョンのWindows ServerのKMS認証サポートのための更新プログラムを適用していない状態で、以下のコマンドにより新しいWindows Srv 2022(または2019)DataCtr/Std KMSキーをインストールしようとすると、エラーが発生します:
slmgr /ipk <KMS_host_key_Windows_Server_2019_or_2022>
Error: 0xC004F015 On a computer running Microsoft Windows non-core edition, run 'slui.exe 0x2a 0xC004F015' to display the error test.
同時に、イベントビューアーのログには以下のようなエラーが記録されます:
Installation of the Proof of Purchase failed. 0xC004F015
Partial Pkey=xxxxxxxxxxxx
ACID = xxxID
GUIからKMSキーを認証しようとした場合、以下のエラーが表示されます:
Invalid product key or license mismatch. Please confirm this product key is entered correctly and is valid for this application or Windows edition.
また、エラーは以下のように表示されることもあります:
0xC004F050 - The Software Licensing Service reported that the product key is invalid.
このようなKMSサーバーでクライアントを認証しようとすると、「認証サーバーに接続できない」というエラー(エラーコード: 0xC004F074 - No Key Management Service (KMS) could be contacted)が発生します。
このエラーを解消するには、Volume Activation Servicesロールを持つWindows Server KMSホストに最新の累積セキュリティ更新プログラムを適用する必要があります。
Windows Server 2022/2019およびWindows 10 LTSC用GVLKキー
各エディションのWindows Server 2022、2019、Windows 10 LTSC向けの公開KMS認証キー(GVLK: Generic Volume License Key)の一覧を以下の表に示します。
| Windowsエディション | GVLKキー |
|---|---|
| Windows Server 2019 Datacenter | WMDGN-G9PQG-XVVXX-R3X43-63DFG |
| Windows Server 2019 Standard | N69G4-B89J2-4G8F4-WWYCC-J464C |
| Windows Server 2019 Essentials | WVDHN-86M7X-466P6-VHXV7-YY726 |
| Windows 10 Enterprise LTSC 2019 | M7XTQ-FN8P6-TTKYV-9D4CC-J462D |
| Windows 10 Enterprise N LTSC 2019 | 92NFX-8DJQP-P6BBQ-THF9C-7CG2H |
| Windows Server 2022 Datacenter | WX4NM-KYWYW-QJJR4-XV3QB-6VM33 |
| Windows Server 2022 Standard | VDYBN-27WPP-V4HQT-9VMD4-VMK7H |
コンピューターやサーバーに公開GVLKキーをインストールするには、以下のコマンドを実行します(xxxxは上記の表から該当するWindowsエディションのGVLKキーに置き換えてください):
slmgr /ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
認証先のKMSサーバーのアドレスとポートを手動で指定することもできます:
slmgr /skms corp-kms1.woshub.com:1688
KMSサーバー上でWindowsインスタンスを認証するには:
slmgr /ato
Windowsの認証状態を確認するには:
slmgr /dlv
評価版としてインストールされたWindows Server 2022をKMSサーバーで認証したい場合は、まずガイドに従ってWindows Server EVALエディションをフルバージョンに変換する必要がありますのでご注意ください。
-
Windows Server 2019にHyper-Vの役割をインストールする手順を徹底解説
はじめに:Hyper-V 2019の2つのインストール方式仮想化の基礎を理解したら、次のステップはハイパーバイザーとして動作できるマシンを環境に導入することです。Hyper-V 2019を物理マシンに導入する方法は大きく分けて2つあります。Hyper-V Server(Core)としてスタンドアロンでインストールする方法(別記事「Hyper-V Server Core」で解説済み)Windows Server 2019に役割(ロール)としてインストールする方法本記事では後者を取り上げ、Windows Server 2019にHyper-V 2019を役割としてインストールする手順を、画面ごとに
-
Windows 10・8.1・7でFTPサーバーを構築・設定する完全ガイド(2022年最新版)
ネットワーク経由でファイルを共有・アクセスするために、Windows 10のFTPサーバーを設定したいとお考えですか?この記事では、Windows 10や8.1でFTPサーバーを作成する方法を詳しく解説します。さらに、FTPサーバー経由でファイルを共有する方法、LAN・WAN経由でどこからでもアクセスする方法、ユーザー名とパスワードによるアクセス制限や匿名アクセスの設定方法についてもご紹介します。内部ネットワーク用か外部ネットワーク用か、FTPサーバーの用途に応じて適切な設定を選びましょう。 FTPは「File Transfer Protocol(ファイル転送プロトコル)」の略で、クライアント