Windows Server CALs Explained: User vs Device CALs and RDS CALs – LicenceHouse guide

CAL(クライアントアクセスライセンス)は、多くの中小企業が見落としがちなWindows Serverライセンスの一部です。サーバー自体のライセンスはハードウェア上のソフトウェアを対象とし、CALはそのサーバーに接続するユーザーやデバイスを対象とします。このガイドでは、ユーザーCALとデバイスCALの違い、リモートデスクトップサービス(RDS)CALの位置付け、バージョンのルール、RDS CALのインストール方法を説明します。これは一般的なガイドであり、法的助言ではありません。具体的な権利はMicrosoftの製品条項とお客様のライセンス契約によって定められます。

ユーザーCAL デバイスCAL
割り当て先 特定の個人 特定のコンピューターまたはデバイス
対象範囲 その人が使う任意の数のデバイス そのデバイスを使う任意の人数
最適な用途 ノートPC、スマートフォン、自宅PCを使うスタッフ 共有PC、交代勤務の作業員、キオスク端末、倉庫の端末
RDSでの管理 ライセンスサーバーによる強制なし。ワークグループでは追跡不可 デバイスごとに発行・追跡。過剰割り当て不可
ワークグループでのRDS展開 RDSでは使用不可 RDSでは必須

Windows Server CALとは?

Windows Server CALは、ライセンスされたWindows Serverのファイル共有、印刷、Active Directory認証などのサービスにアクセスする権利をユーザーまたはデバイスに与えるライセンスです。Microsoftはこれを「ソフトウェア製品ではない」と説明しています。ベースCALはどこにもインストールせず、接続する全員をカバーできる数だけ購入します。

MicrosoftのWindows Server 2025ライセンスガイダンスでは、ライセンスされたサーバーにアクセスする各ユーザーまたはデバイスには、ベースCALとも呼ばれるWindows Server CALが必要だとされています。StandardとDatacenterのどちらも同じ仕組みです。

原因と結果:サーバーライセンスはコア単位で、接続する人数については何も定めていないため、コア数に対しては正しくライセンスされていても、アクセスに対してはライセンスが不足している可能性があります。そのギャップを埋めるのがCALの数です。

たとえば、別のライセンス済みサーバーからの接続、認証を伴わない公開Webワークロード、仮想マシンの管理にのみ使用する物理インスタンスなど、CALが不要なアクセスもあります。顧客などの外部ユーザーは、代わりにExternal Connectorライセンスでカバーできます。

ユーザーCALとデバイスCALの違いは?

ユーザーCALは、特定の1人が任意の数のデバイスからサーバーにアクセスするためのライセンスです。デバイスCALは、何人が使うかに関係なく、1台のデバイスがサーバーにアクセスするためのライセンスです。同じ組織内で両方を組み合わせることができるため、グループごとに、人とデバイスのどちらの数が少ないかで選びましょう。

Microsoft自身の例では、ユーザーCALは複数のデバイスを使い分ける従業員に、デバイスCALは交代勤務で使われるPCなどの共有デバイスに適しています。

  • ノートPCとスマートフォンを使うオフィス:スタッフ15人がそれぞれノートPCとスマートフォンを持っている場合、デバイスCAL 30本ではなくユーザーCAL 15本で済みます。
  • 共有端末がある工場:3交代で40人が使う共有PCが5台ある場合、ユーザーCAL 40本ではなくデバイスCAL 5本で済みます。

よくあるケース:従業員数だけを数え、サーバーにサインインするスマートフォンや自宅PCを忘れてしまう購入者がいます。人とデバイスのうち少ないほうを数えるのが、最も簡単な決め方です。

Windows Server CALの比較図 – LicenceHouse

RDS CALとは?両方が必要ですか?

RDS CALは、ユーザーまたはデバイスがWindows Serverのセッションホスト上でリモートデスクトップまたはリモートアプリのセッションを実行する場合に必要な追加ライセンスです。Windows Server CALの代わりではなく、それに上乗せして追加するものです。したがって、リモートデスクトップサービス経由で接続する人には、ベースCALとRDS CALの両方が必要です。

Microsoftのライセンスガイダンスでは、RDS CALを、Windows Serverでグラフィカルユーザーインターフェイスをホストするために「(ベースCALに加えて)必要」な追加CAL(Additive CAL)と呼んでいます。RDS CALにもユーザー単位とデバイス単位の種類があります。

上級者向けの補足:サーバー管理に使う管理用の標準リモートデスクトップ接続は、リモートデスクトップセッションホストの展開とは異なります。RDS CALが必要になるのは、ユーザーがサーバー上で作業できるようにRDセッションホストの役割をインストールした場合です。

LicenceHouseではWindows Server 2016 RDS 10ユーザーCALパックやデバイスCALパックを取り扱っており、アクセスライセンスとCALのコレクションで全製品をご覧いただけます。選ぶ前に、以下のバージョンのルールを確認してください。

CALのバージョンはサーバーのバージョンと一致させる必要がありますか?

CALは、サーバーと同じバージョンか、それより新しいバージョンである必要があります。Microsoftは、CALは「同じバージョンまたはそれ以前のバージョンのサーバーソフトウェアへのアクセスを許可する」としています。Windows Server 2022のCALはServer 2022、2019、2016で使用できますが、Server 2025では使用できません。古いCALで新しいサーバーにアクセスすることはできません。

RDSについては、MicrosoftのRDS CALのドキュメントで、互換性が2つの観点から示されています。

セッションホスト 使用できるRDS CALのバージョン
Windows Server 2025 2025
Windows Server 2022 2025、2022
Windows Server 2019 2025、2022、2019
Windows Server 2016 2025、2022、2019、2016

また、ライセンスサーバーは、そこにインストールするCALと同じかそれより新しいバージョンで実行されている必要があります。たとえば2022のライセンスサーバーには2022、2019、2016のRDS CALを保持できますが、2025のCALは保持できません。

原因と結果:セッションホストをServer 2016からServer 2022にアップグレードしても新しいRDS CALを購入しないと、猶予期間終了後にユーザーがライセンスを取得できなくなります。2016のCALは2022のホストをカバーしないためです。そのため、2016のRDS CALが適切なのは、Windows Server 2016のセッションホストの場合のみです。

Windows Server EssentialsにはCALが必要ですか?

Windows Server Essentialsでは、通常のベースCALは使用しません。Microsoftはこれを最大25ユーザー・50デバイスの中小企業向けと位置付けており、コア単位ではなくサーバー単位でライセンスされ、OEMハードウェアベンダーを通じて提供されます。リモートデスクトップのサポートはRDゲートウェイの役割に限られるため、RDSセッションホストのプラットフォームにはなりません。

この上限に近い企業やRDSが必要な企業では、CAL付きのStandardが一般的な選択肢です。エディションの選び方については、Windows Server Standard・Datacenter・Essentialsの比較で詳しく解説しています。

ライセンスサーバーにRDS CALをインストールするには?

リモートデスクトップライセンスマネージャーを開き、ライセンス認証済みのライセンスサーバーを右クリックして「ライセンスのインストール」を選択します。購入したライセンスプログラムを選び、ライセンスコードまたは契約番号を入力してから、製品バージョン、ライセンスの種類、数量を選択します。ウィザードがMicrosoft Clearinghouseに接続してCALを検証し、インストールします。

  1. RDライセンスの役割がインストールされ、ライセンスサーバーがライセンス認証されていることを確認します。
  2. リモートデスクトップライセンスマネージャーを開きます。
  3. ライセンスサーバー名を右クリックして[ライセンスのインストール]を選択し、[次へ]をクリックします。
  4. 購入したライセンスプログラムを選択し、[次へ]をクリックします。
  5. 求められたライセンスコードまたは契約番号を入力し、[次へ]をクリックします。
  6. 製品バージョン、ライセンスの種類(ユーザー単位またはデバイス単位)、ライセンス数を選択し、[次へ]をクリックします。
  7. [完了]を選択します。

Microsoftによると、ライセンスをライセンス認証するには、RDライセンスマネージャーを実行するコンピューターにインターネット接続が必要ですが、ライセンスサーバー自体には必要ありません。全手順はMicrosoft LearnのRDS CALインストールに関する記事に記載されています。

ユーザー単位またはデバイス単位のライセンスモードを設定するには?

サーバーマネージャーで[リモートデスクトップサービス]>[概要]>[展開プロパティの編集]>[RDライセンス]と進み、ユーザー単位またはデバイス単位を選択してライセンスサーバーを追加します。接続ブローカーがない場合は、グループポリシーの[リモートデスクトップサービス]>[リモートデスクトップセッションホスト]>[ライセンス]で設定します。

  • サーバーマネージャー:RD接続ブローカーで[展開プロパティの編集]>[RDライセンス]を開き、モードを選択してライセンスサーバーを指定し、[追加]を選択します。
  • グループポリシー:[コンピューターの構成]>[管理用テンプレート]>[Windowsコンポーネント]>[リモートデスクトップサービス]>[リモートデスクトップセッションホスト]>[ライセンス]で、「指定したリモートデスクトップライセンスサーバーを使用する」と「リモートデスクトップライセンスモードの設定」を有効にします。

モードはインストールしたCALの種類と一致している必要があります。Microsoftによると、ユーザー単位のCALにはActive Directoryが必要なため、ワークグループ(非ドメイン)のRDS展開ではデバイス単位のCALを使用しなければなりません。不一致は、猶予期間終了後にユーザーが接続を拒否されるよくある原因です。

よくあるケース:CALは正しくインストールされているのに、ポリシーや展開プロパティが設定されていないため、セッションホストに「ライセンスサーバーが指定されていません」と表示され続けることがあります。モードとサーバー名を確認すれば、ほとんどの場合は解決します。

RDSの猶予期間とは?

RDSには、ライセンスサーバーが不要な120日間のライセンス猶予期間があります。猶予期間が終了すると、クライアントはリモートセッションにサインインする前に、ライセンスサーバーから有効なRDS CALを受け取る必要があります。ユーザーがロックアウトされないよう、120日目より十分前にCALのインストールと構成を済ませてください。

猶予期間はセットアップのための期間であり、無償ライセンスではありません。ソフトウェアがブロックしない場合でも、ライセンス数を超えてRDSを使用することはライセンス条項違反です。これは、強制されないユーザー単位のCALで特に重要です。

よくある質問

ユーザーがファイル共有にアクセスするだけでもCALは必要ですか?

ほとんどの場合、必要です。ファイル共有、プリンター、認証、その他のサーバーサービスへのアクセスはWindows Serverへのアクセスとみなされるため、各ユーザーまたはデバイスにWindows Server CALが必要です。RDS CALが追加で必要になるのは、サーバー上でリモートデスクトップまたはリモートアプリのセッションを実行する場合だけです。

ユーザーCALとデバイスCALを組み合わせられますか?

はい。両方の種類のWindows Server CALを同じ組織内で組み合わせることができます。たとえば、事務スタッフにはユーザーCAL、共有端末にはデバイスCALといった具合です。RDSの展開では、セッションホストは1つのライセンスモードを使用するため、その展開の構成に合ったRDS CALの種類を選んでください。

サーバーをアップグレードしたら新しいCALが必要ですか?

通常は必要です。CALがカバーするのは同じバージョンまたはそれ以前のバージョンのWindows Serverなので、サーバーを新しいリリースにアップグレードする場合、一般的には新しいバージョンのCALが必要です。新しいCALは古いサーバーにもアクセスできるため、移行中に複数のサーバーバージョンが混在していても対応できます。

RDS CALは1台のサーバーに紐付けられますか?

いいえ。RDS CALはRDライセンスサーバーにインストールされ、ユーザーまたはデバイスに発行されます。その後、そのライセンスサーバーを使用するセッションホストに接続できます。ライセンスサーバーのバージョンは、そこにインストールするCALのバージョンと同じか、それより新しい必要があります。

120日間の猶予期間が終わるとどうなりますか?

120日間の猶予期間が終了すると、セッションホストは接続ごとに、構成されたライセンスサーバーからの有効なRDS CALを必要とします。ライセンスサーバーが設定されていない場合や、一致するCALがない場合は、ライセンスが正しく構成されるまでユーザーはリモートセッションにサインインできません。

関連ガイド

Cal, Licensing, Rds cal, Remote desktop services, Windows server