Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

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サーバーでの認証の基本原則やアプローチは従来から大きく変わっていません。

本ガイドを読む前に確認すべきポイント

  1. 本ガイドは法人向け(ボリュームライセンス版)のOffice 2019/2016およびOffice LTSC 2021のみを対象としています。サブスクリプション形式で管理されるMicrosoft 365 Apps(旧Office 365 ProPlus)は対象外です。
  2. 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 2021FXYTK-NJJ8C-GB6DW-3DYQT-6F7TH
Office LTSC Standard 2021KDX7X-BNVR8-TXXGX-4Q7Y8-78VT3
Project Professional 2021FTNWT-C6WBT-8HMGF-K9PRX-QV9H8
Project Standard 2021J2JDC-NJCYY-9RGQ4-YXWMH-T3D4T
Visio LTSC Professional 2021KNH8D-FGHT4-T8RK3-CTDYJ-K2HT4
Visio LTSC Standard 2021MJVNY-BYWPY-CWV6J-2RKRT-4M8QG
Access LTSC 2021WM8YG-YNGDD-4JHDC-PG3F4-FC4T4
Excel LTSC 2021NWG3X-87C9K-TC7YY-BC2G7-G6RVC
Outlook LTSC 2021C9FM6-3N72F-HFJXB-TM3V9-T86R9
PowerPoint LTSC 2021TY7XF-NFRBR-KJ44C-G83KF-GX27K
Publisher LTSC 20212MW9D-N4BXM-9VBPG-Q7W6M-KFBGQ
Skype for Business LTSC 2021HWCXN-K3WBT-WJBKY-R8BD9-XK29P
Word LTSC 2021TN8H9-M34D3-Y64V9-TR72V-X79KV
Office Professional Plus 2019NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP
Office Standard 20196NWWJ-YQWMR-QKGCB-6TMB3-9D9HK
Project Professional 2019B4NPR-3FKK7-T2MBV-FRQ4W-PKD2B
Project Standard 2019C4F7P-NCP8C-6CQPT-MQHV9-JXD2M
Visio Professional 20199BGNQ-K37YR-RQHF2-38RQ3-7VCBB
Visio Standard 20197TQNQ-K3YQQ-3PFH7-CCPPM-X4VQ2
Access 20199N9PT-27V4Y-VJ2PD-YXFMF-YTFQT
Excel 2019TMJWT-YYNMB-3BKTF-644FC-RVXBD
Outlook 20197HD7K-N4PVK-BHBCQ-YWQRW-XW4VK
PowerPoint 2019RRNCX-C64HY-W2MM7-MCH9G-TJHMQ
Publisher 2019G2KWX-3NW6P-PY93R-JXK2T-C9Y9V
Skype for Business 2019NCJ33-JHBBY-HTK98-MYCV8-HMKHJ
Word 2019PBX3G-NWMT6-Q7XBW-PYJGG-WXD33
Office Professional Plus 2016XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99
Office Standard 2016JNRGM-WHDWX-FJJG3-K47QV-DRTFM
Project Professional 2016YG9NW-3K39V-2T3HJ-93F3Q-G83KT
Project Standard 2016GNFHQ-F6YQM-KQDGJ-327XX-KQBVC
Visio Professional 2016PD3PC-RHNGV-FXJ29-8JK7D-RJRJK
Visio Standard 20167WHWN-4T7MP-G96JF-G33KR-W8GF4
Access 2016GNH9Y-D2J4T-FJHGG-QRVH7-QPFDW
Excel 20169C2PK-NWTVB-JMPW8-BFT28-7FTBF
OneNote 2016DR92N-9HTF2-97XKM-XW2WJ-XW3J6
Outlook 2016R69KK-NTPKF-7M3Q4-QYBHW-6MT9B
PowerPoint 2016J7MQP-HNJ4Y-WJ7YM-PFYGF-BY6C6
Publisher 2016F47MM-N3XJP-TQXJ9-BP99D-8K837
Skype for Business 2016869NQ-FJ69K-466HW-QYCP2-DDBV6
Word 2016WXY84-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サーバーが認証され、クライアントの認証に使用できる状態になりました。

  1. 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

  2. 【Windows Server 2016/2019】リモートデスクトップライセンスサーバーにRDS CALをインストールする方法

    リモートデスクトップライセンスサーバーのインストールとアクティブ化がすでに完了している場合、次に行うのはリモートデスクトップサービスのクライアントアクセスライセンス(RDS CAL)をライセンスサーバーにインストールする作業です。この記事では、その具体的な手順をわかりやすく解説します。 Windows Server 2019 または Windows Server 2016 のRDSサーバーにRDS CALを新規インストール、あるいは追加する方法は以下の通りです。 RDS CALのインストール手順 1. リモートデスクトップライセンスマネージャーを開く サーバーマネージャーを開き、ツールメニュー