Office 2021/2019/2016 ボリューム認証用KMSライセンスサーバーの構築・設定ガイド
本記事では、企業内のKMSサーバーを使用して、MS Office 2019、Office 2016、Office LTSC 2021(ProjectおよびVisioを含む)のボリューム認証を行う方法について詳しく解説します。あらかじめ「Microsoft KMSボリューム認証の基礎知識」に関する記事を読んでおくことをおすすめします。なお、Windows Server 2022/2019など、対応するWindows OS上にKMSサーバーがすでに構築済みであることを前提としています。
企業ユーザーは、インターネット経由でMicrosoftの認証サーバーに接続することなく、社内ネットワーク上のローカルKMSサーバーを使ってOffice製品を認証できます。MS Office 2013のKMS認証については以前の記事で取り上げましたが、Office 2021、2019、2016におけるKMSサーバーでの認証の基本原則やアプローチは従来から大きく変わっていません。
本ガイドを読む前に確認すべきポイント
- 本ガイドは法人向け(ボリュームライセンス版)のOffice 2019/2016およびOffice LTSC 2021のみを対象としています。サブスクリプション形式で管理されるMicrosoft 365 Apps(旧Office 365 ProPlus)は対象外です。
- Windows OSの認証用にKMSサーバーを構築する場合、最新のKMSホストキーを使えば過去のすべてのWindowsエディションを認証できます。しかし、Officeの場合は異なり、過去バージョンのOfficeをKMSサーバーで認証するには、それぞれのバージョンに対応したボリュームライセンスパックと専用のKMSホストキーをインストールする必要があります。たとえば、Office 2019用のKMSでは、Office 2016、2013、2010といった旧バージョンの認証はできません。
Office 2021/2019/2016対応KMSサーバーのシステム要件
Office用のKMSサーバーは、以下のWindows OSバージョン上で稼働させることができます。
- Office 2016用KMSサーバー:Windows Server 2008 R2以降、またはKB2757817が適用されたWindows 7 SP1以降が必要です(デスクトップ版WindowsでもKMSサーバーを構築可能です)。
- Office 2019用KMSサーバー:Windows Server 2012以降、またはWindows 8.1以降が必要です。
- Office LTSC 2021用KMSサーバー(サポート終了日:2026年10月13日の永続版Office):Windows 10/11、またはWindows Server 2016/2019/2022上でのみ構築できます。
企業向けボリューム認証としては、次の2種類の方式がサポートされています。
- 専用のKMSホスト(サーバー)による認証
- Active Directoryを利用した認証(ADBA:Active Directory-Based Activation)。ドメインの機能レベルがWindows Server 2012以上である必要があります。
KMSサーバーへのOffice 2021/2019/2016ボリュームライセンスのインストール
まず最初に、Microsoft Volume Licensing Service Center(VLSC)サイトの個人ページから、Office 2021、2019、または2016用のKMSホストキーを探してコピーします。
次に、KMSサーバー上に拡張パッケージ「Microsoft Office Volume License Pack」をダウンロードしてインストールします。この小さなパッケージ(約400KB)には、KMSサーバーがMS Officeクライアントからの認証要求を受け付けて処理するために必要なファイルが含まれています。導入予定のOfficeのバージョンに応じて、正しいバージョンのVolume License Packをダウンロードしてください。
- Microsoft Office 2016 Volume License Pack(https://www.microsoft.com/en-us/download/details.aspx?id=49164)- office2016volumelicensepack_4324-1002_en-us_x86.exe
- Microsoft Office 2019 Volume License Pack(https://www.microsoft.com/en-us/download/details.aspx?id=57342)- office2019volumelicensepack_x64.exe
- Microsoft Office LTSC 2021 Volume License Pack(https://www.microsoft.com/en-us/download/details.aspx?id=103446)- Office2021VolumeLicensePack_x64.exe
Microsoft Download Centerからvolumelicensepackファイルをダウンロードし、KMSサーバー上で管理者権限として実行します。
インストール中に「Volume Activation Tools」ウィンドウが表示されるので、認証方式(KMSまたはADBA)を選択します。両方の方式については後述します。
標準的なKMS認証を使用する場合は、「Key Management Service」を選択し、KMSサーバーのFQDN名と、先ほど入手したKMSホストキーを指定します。
続いて認証方法として「オンライン」または「電話」を選択します。オンライン認証を選ぶ場合は、一時的にKMSサーバーへ直接インターネットアクセスを許可する必要があります。
KMSサーバーがMicrosoft側で認証されると、現在のKMSサーバー構成が表示されます。「Product Key Management」の一覧に、「Name: Office 16, VOLUME_KMS_channel」(Office 21またはOffice 19の場合はVOLUME_KMSCLIENT channel)というエントリが表示され、ライセンス状態が「Licensed」になっていることを確認してください。
注意: クライアントがKMSサービスに接続できるよう、Windows DefenderファイアウォールでTCPポート1688を開放しておきます。このファイアウォールルールはPowerShellで手動有効化できます。
Enable-NetFirewallRule -Name SPPSVC-In-TCP
使用しているOfficeバージョンに対応するKMS認証エントリがProduct Key Managementの一覧に表示されているはずです。
Volume Activationウィザードを閉じると、Software Protectionサービスが再起動されます。
インストール済みのOffice用KMSキーの情報は、以下のコマンドで取得できます。
Office LTSC 2021の場合:cscript slmgr.vbs /dlv 47F3B983-7C53-4D45-ABC6-BCD91E2DD90A
Office 2019の場合:cscript slmgr.vbs /dlv 70512334-47B4-44DB-A233-BE5EA33B914C
Office 2016の場合:cscript slmgr.vbs /dlv 98ebfe73-2084-4c97-932c-c0cd1643bea7
Office 2019用のKMSサーバーが正常に構成されていれば、以下のような出力が表示されます。
Name: Office 19, OfficeKMSHostVL_KMS_Host edition
Description: Office 19, VOLUME_KMS channel
Activation ID: 70512334-47B4-44DB-A233-BE5EA33B914C
License Status: Licensed
ヒント: Volume Activation Toolsによる自動認証がエラーで失敗した場合は、KMSサーバーを手動で認証してみてください。まずSoftware Protectionサービスを再起動します。
net stop sppsvc && net start sppsvc
その後、各バージョンに応じたコマンドを実行します。
Office 2016:slmgr /ato 98ebfe73-2084-4c97-932c-c0cd1643bea7
Office 2019:slmgr.vbs /ato 70512334-47B4-44DB-A233-BE5EA33B914C
Office LTSC 2021:slmgr.vbs /ato 47F3B983-7C53-4D45-ABC6-BCD91E2DD90A
Office 2021/2019/2016のActive Directory-Based Activation(ADBA)
AD参加コンピューター上のOffice 2021/2019/2016を自動認証するためにADBAを使用する場合は、Volume Activation Toolsでボリューム認証方式として「Active Directory-Based Activation」を選択します。この認証方式は、Windows Server 2022/2019/2016/2012R2およびWindows 11/10/8.1で動作します。
次に、同じKMSホストキー(CSVLK)を入力し、名前を指定します(名前は任意です)。
あとはKMSホストキーを認証するだけです。
このとき、ADフォレスト内に新しいオブジェクトが作成される旨の警告が表示されます。そのため、ADBA認証用にKMSサーバーを正しくセットアップするには、Enterprise Admin権限が必要になります。
この操作により、ドメイン構成ブランチの CN=Activation Objects,CN=Microsoft SPP,CN=Services,CN=Configuration 配下に追加のエントリが作成されます。
VATウィンドウを閉じ、更新ツールのコンソールでEnterキーを押します。インストール済みKMSキーの情報は、SKU-ID(KMSサーバーインストールの最終ステップで表示されます)を使って以下のコマンドで確認できます。
slmgr.vbs /dlv 98ebfe73-2084-4c97-932c-c0cd1643bea7- Office 2016の場合
slmgr.vbs /dlv 70512334-47B4-44DB-A233-BE5EA33B914C- Office 2019の場合
slmgr.vbs /dlv 47F3B983-7C53-4D45-ABC6-BCD91E2DD90A- Office 2021の場合
これで、ADドメイン参加クライアントのOffice 2021/2019/2016を認証できるインフラが整いました。
KMSライセンスサーバーを使ったOffice 2021/2019/2016の手動認証
ユーザーのコンピューターには、特別な法人向けエディションのMicrosoft Officeをインストールする必要があります(VLSCライセンスサイトの個人ページからダウンロードできます)。このエディションには、特殊なKMS(GVLK)キーがあらかじめ組み込まれています(なお、通常のOffice製品にリテール、MAK、OEMキーでインストールした場合は、プロダクトキーをGVLKに変更することも可能です)。
- Office 2019以降、Microsoftは従来のMSIパッケージに代わってClick-to-Run(C2R)技術を採用しています。以前のバージョンとは異なり、VLSCサイトの個人アカウントからOffice 2019のディストリビューションを直接ダウンロードすることはできません。企業ネットワークにOffice 2019製品(VisioやProjectを含む)を展開するには、Office Deployment Tool(ODT)を使用する必要があります。
- Office 2021/2019から特定のアプリだけを選択的にインストールしたい場合は、「Office 2019/2021およびMicrosoft 365で特定アプリのみをインストールする方法」の記事を参照してください。
- Office 2021/2019は、Windows 10またはWindows 11デバイスにのみインストールできる点に注意してください。
ドメイン内にKMSサーバーの有効なSRV DNSレコードが存在し(nslookup -type=srv _vlmcs._tcp.example.comコマンドでドメイン内のKMSサーバーを検索できます)、法人版MS Office(ボリュームライセンス版)がインストールされていれば、ADドメイン内のコンピューターにインストールされたOfficeは自動的に認証されるはずです。
クライアントコンピューター上でOfficeを手動認証するには、管理者権限のコマンドプロンプトで以下のコマンドを順番に実行します。
CD \Program Files\Microsoft Office\Office16
注意: 64ビット版Windowsに32ビット版Officeをインストールしている場合は、次のコマンドを使用します。
CD "Program Files (x86)"\Microsoft Office\Office16
KMSサーバーは手動で指定することもできます。
cscript ospp.vbs /sethst:kms01.example.com
また、レジストリパラメータKeyManagementServiceName(REG_SZ型)をHKLM\Software\Microsoft\OfficeSoftwareProtectionPlatform\ に設定することでも、KMSサーバーの名前やIPアドレスを指定できます(このレジストリ値はGPOを使ってドメイン全体に展開可能です)。
KMSサーバーが標準以外のポート(TCP/1688以外)で稼働している場合は、クライアント側で対象ポートを次のように変更できます。
cscript ospp.vbs /setprt:1689
または、HKLM\Software\Microsoft\OfficeSoftwareProtectionPlatform のレジストリパラメータKeyManagementServicePortで指定します。
KMSサーバー上でOfficeコピーを認証します。
cscript ospp.vbs /act
以下の行が表示されれば、Office 2016の認証が成功しています。
License Name: Office 16, Office16ProPlusVL_KMS_client edition
License description: Office 16, VOLUME_KMSCLIENT channel
<Product activation successful>
KMSサーバー上でのクライアント認証履歴を確認するには、次のコマンドを使用します(Event ViewerでイベントID 12288のエントリを探します)。
cscript ospp.vbs /dhistorykms
管理者権限を持たないユーザーにもOfficeのKMS認証を許可する場合は、次のコマンドを実行します。
cscript ospp.vbs /puserops
逆に、KMS認証を管理者アカウントのみに限定したい場合は、次のコマンドを実行します。
cscript ospp.vbs /duserops
Office 2021、2019、または2016の認証でエラーが発生した場合は、次のコマンドで詳細情報を取得できます。
cscript ospp.vbs /ddescr:0xC004F042
ここで 0xC004F042 は実際に発生した認証エラーコードに置き換えてください。
リモートコンピューター上のOffice 2021/2019/2016を認証する必要がある場合は、次のコマンドを使用します。
cscript OSPP.VBS <オプション> リモートPC名 [ユーザー名] [パスワード]
注意: Officeの認証を30日間延長する(最大5回まで)には、ospprearm.exeツールを使用します。
現在のOffice 2019/2016/Microsoft 365の認証状態は、次のコマンドで確認できます。
cscript ospp.vbs /dstatusall
注意: KMSサーバーがクライアントの認証を開始するためには、最低5件のプロダクト認証要求(認証しきい値)を受信する必要があります。要求件数が不足している場合、クライアント側では次のようなエラーが表示されます。
LICENSE STATUS: ---OOB_GRACE---
ERROR CODE: 0x4004F00C
ERROR DESCRIPTION: The Software Licensing Service reported that the application is running within the valid grace period.
詳細情報は、イベントログのKMSセクション(イベントID 12290を検索)で確認できます。
Microsoft Office 2021/2019/2016用GVLKキー一覧
すべての法人版Office 2021/2019/2016は、Generic Volume License Keys(GVLK)とともにインストールされます。これらのキーは公開されており、Microsoft TechNetで誰でも入手できます。GVLKが組み込まれているため、ネットワーク上にKMSサーバーが存在すれば、すべてのOffice製品バージョンが自動的に認証されます。したがって、ほとんどの場合、Office用にGVLKキーを明示的に指定する必要はありません。
KMSサーバー上でボリューム版Officeを認証するための、MS Office 2021、2019、2016の公式公開GVLKキーの完全なリストは、こちらで確認できます:https://technet.microsoft.com/en-us/library/dn385360(v=office.16).aspx
| 製品名 | KMS認証用GVLKキー |
| Office LTSC Professional Plus 2021 | FXYTK-NJJ8C-GB6DW-3DYQT-6F7TH |
| Office LTSC Standard 2021 | KDX7X-BNVR8-TXXGX-4Q7Y8-78VT3 |
| Project Professional 2021 | FTNWT-C6WBT-8HMGF-K9PRX-QV9H8 |
| Project Standard 2021 | J2JDC-NJCYY-9RGQ4-YXWMH-T3D4T |
| Visio LTSC Professional 2021 | KNH8D-FGHT4-T8RK3-CTDYJ-K2HT4 |
| Visio LTSC Standard 2021 | MJVNY-BYWPY-CWV6J-2RKRT-4M8QG |
| Access LTSC 2021 | WM8YG-YNGDD-4JHDC-PG3F4-FC4T4 |
| Excel LTSC 2021 | NWG3X-87C9K-TC7YY-BC2G7-G6RVC |
| Outlook LTSC 2021 | C9FM6-3N72F-HFJXB-TM3V9-T86R9 |
| PowerPoint LTSC 2021 | TY7XF-NFRBR-KJ44C-G83KF-GX27K |
| Publisher LTSC 2021 | 2MW9D-N4BXM-9VBPG-Q7W6M-KFBGQ |
| Skype for Business LTSC 2021 | HWCXN-K3WBT-WJBKY-R8BD9-XK29P |
| Word LTSC 2021 | TN8H9-M34D3-Y64V9-TR72V-X79KV |
| Office Professional Plus 2019 | NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP |
| Office Standard 2019 | 6NWWJ-YQWMR-QKGCB-6TMB3-9D9HK |
| Project Professional 2019 | B4NPR-3FKK7-T2MBV-FRQ4W-PKD2B |
| Project Standard 2019 | C4F7P-NCP8C-6CQPT-MQHV9-JXD2M |
| Visio Professional 2019 | 9BGNQ-K37YR-RQHF2-38RQ3-7VCBB |
| Visio Standard 2019 | 7TQNQ-K3YQQ-3PFH7-CCPPM-X4VQ2 |
| Access 2019 | 9N9PT-27V4Y-VJ2PD-YXFMF-YTFQT |
| Excel 2019 | TMJWT-YYNMB-3BKTF-644FC-RVXBD |
| Outlook 2019 | 7HD7K-N4PVK-BHBCQ-YWQRW-XW4VK |
| PowerPoint 2019 | RRNCX-C64HY-W2MM7-MCH9G-TJHMQ |
| Publisher 2019 | G2KWX-3NW6P-PY93R-JXK2T-C9Y9V |
| Skype for Business 2019 | NCJ33-JHBBY-HTK98-MYCV8-HMKHJ |
| Word 2019 | PBX3G-NWMT6-Q7XBW-PYJGG-WXD33 |
| Office Professional Plus 2016 | XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99 |
| Office Standard 2016 | JNRGM-WHDWX-FJJG3-K47QV-DRTFM |
| Project Professional 2016 | YG9NW-3K39V-2T3HJ-93F3Q-G83KT |
| Project Standard 2016 | GNFHQ-F6YQM-KQDGJ-327XX-KQBVC |
| Visio Professional 2016 | PD3PC-RHNGV-FXJ29-8JK7D-RJRJK |
| Visio Standard 2016 | 7WHWN-4T7MP-G96JF-G33KR-W8GF4 |
| Access 2016 | GNH9Y-D2J4T-FJHGG-QRVH7-QPFDW |
| Excel 2016 | 9C2PK-NWTVB-JMPW8-BFT28-7FTBF |
| OneNote 2016 | DR92N-9HTF2-97XKM-XW2WJ-XW3J6 |
| Outlook 2016 | R69KK-NTPKF-7M3Q4-QYBHW-6MT9B |
| PowerPoint 2016 | J7MQP-HNJ4Y-WJ7YM-PFYGF-BY6C6 |
| Publisher 2016 | F47MM-N3XJP-TQXJ9-BP99D-8K837 |
| Skype for Business 2016 | 869NQ-FJ69K-466HW-QYCP2-DDBV6 |
| Word 2016 | WXY84-JN2Q9-RBCCQ-3Q3J3-3PFJ6 |
必要に応じて、OfficeのプロダクトキーをGVLK(KMS)キーに変更することができます。
cscript ospp.vbs /inpkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
Windows Server 2019/2016でのKMS認証エラー「vmw.exeが動作を停止しました」の対処法
Windows Server 2019/2016上にOffice 2021/2019/2016用のKMSサーバーを構築しようとする場合は、Volume Activated Services Toolの起動に関していくつかの既知の問題があることに注意してください。GUIのVolume Activated ServicesからOffice KMSサーバーを認証しようとすると、次のようなエラーが発生することがあります。
Vmw.exe has stopped working. A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available.
VAMTは現時点でWindows 8.1までのOSしかサポートしておらず、Windows Server 2016やWindows 10にKMSサーバーロールをインストールすると、実行ファイルVmw.exeがクラッシュするという報告があります。
回避策としては、volumelicensepackのインストール後に、コマンドプロンプトからKMSサーバーを認証します。まず、VLSCから入手したKMSホストキーを次のコマンドでインストールします。
slmgr -ipk <Office_2016_2019_2021_KMS_Host_Key>
続いて、KMSサーバー自体を認証します(直接インターネットアクセスが必要です)。
slmgr.vbs /ato 98ebfe73-2084-4c97-932c-c0cd1643bea7
Office 2019の場合はSKU ID「70512334-47B4-44DB-A233-BE5EA33B914C」を、Office 2021の場合は「47F3B983-7C53-4D45-ABC6-BCD91E2DD90A」を使用してください。
以上で、Windows Server 2019/2016ベースのOffice KMSサーバーが認証され、クライアントの認証に使用できる状態になりました。
-
RDSHライセンス不要!Windows Server 2016/2019にAdobe Flash Playerをインストールする手順
Windows Server 2016 や Windows Server 2019 に Adobe Flash Player をインストールする方法をお探しの方は、ぜひこのチュートリアルをご活用ください。ご存知のとおり、通常は「リモートデスクトップセッションホスト(RDSH)」ロールを追加しないと、Server 2016 に Flash Player をインストールすることはできません。しかし、そのために RDSH ライセンスを新たに購入したくない場合でも、以下の手順に従えば追加費用なしで Flash Player を有効化できます。本記事では、Windows Server 2016 / 20
-
【Windows Server 2016/2019】リモートデスクトップライセンスサーバーにRDS CALをインストールする方法
リモートデスクトップライセンスサーバーのインストールとアクティブ化がすでに完了している場合、次に行うのはリモートデスクトップサービスのクライアントアクセスライセンス(RDS CAL)をライセンスサーバーにインストールする作業です。この記事では、その具体的な手順をわかりやすく解説します。 Windows Server 2019 または Windows Server 2016 のRDSサーバーにRDS CALを新規インストール、あるいは追加する方法は以下の通りです。 RDS CALのインストール手順 1. リモートデスクトップライセンスマネージャーを開く サーバーマネージャーを開き、ツールメニュー