RDP クライアントからターミナル サーバー ライセンスを削除する

この記事では、リモート デスクトップ プロトコル (RDP) クライアントからターミナル サーバー ライセンスを削除する方法について説明します。

適用対象: Windows 10 - すべてのエディション、Windows Server 2012 R2
元の KB 番号: 187614

概要

ライセンスのないクライアントが初めてターミナル サーバーに接続すると、ターミナル サーバーはクライアントに一時的なターミナル サーバー クライアント アクセス ライセンス (CAL) トークンを発行します。 ユーザーがセッションにログインした後、ターミナル サーバーは、発行された一時ターミナル サーバー CAL トークンを検証済みとしてマークするようにライセンス サーバーに指示します。 次回クライアントが接続すると、検証された一時的なターミナル サーバー CAL トークンを完全なターミナル サーバー CAL トークンにアップグレードしようとします。 使用可能なライセンス トークンがない場合、一時的なターミナル サーバー CAL トークンは引き続き 90 日間機能します。 ライセンスはクライアントのレジストリに格納されます。

32 ビット RDP クライアントは、キー HKEY_LOCAL_MACHINE\Software\Microsoft\MSLicensingの下にライセンスを格納します。

重要

このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 レジストリを変更する際には十分に注意してください。 保護を強化するため、レジストリを変更する前にレジストリをバックアップします。 こうしておけば、問題が発生した場合にレジストリを復元できます。 レジストリをバックアップおよび復元する方法の詳細については、「Windows でレジストリをバックアップおよび復元する方法」を参照してください。

RDP クライアントのライセンス キャッシュをクリーンアップする

クライアントのライセンス キャッシュをクリーンするには、このキーとそのサブキーを削除するだけです。 次回クライアントがサーバーに接続すると、別のライセンスが取得されます。

16 ビット RDP クライアントの場合は、 を実行します regedit /v。 次に、 のキー\Software\Microsoft\MSLicensingを削除して、クライアントのライセンス キャッシュをクリーンします。 から BIN ファイル \Windows\System\Regdataを削除することもできます。

Macintosh 用 RDP クライアントは、 の下 /users/Shared/Microsoft/RDC Crucial Server Information/のフォルダー階層のローカル コンピューター上のファイルにライセンスを格納します。 Macintosh クライアントのライセンス キャッシュをクリーンするには、このフォルダーの内容を削除します。 クライアントは、次回接続する際にサーバーから新しいライセンスを取得しようとします。

Windows Vista 以降の HKEY_LOCAL_MACHINE\Software\Microsoft\MSLicensing バージョンを実行しているクライアントでサブキーを削除すると、後でターミナル サーバーへの接続が失敗する可能性があります。 また、次のエラー メッセージが表示されます。

ライセンス プロトコルでエラーが発生しました

この問題を解決するには、[ リモート デスクトップ接続 ] ショートカットを右クリックし、[ 管理者として実行] を選択します。 既定では、リモート デスクトップ接続は、ユーザーのアクセス許可が最も低いユーザーとして実行されます。 既定では、制限付きユーザーには、レジストリ エントリをHKEY_LOCAL_MACHINEに書き込むアクセス許可がありません。 そのため、キーの書き換えが MSLicensing 失敗します。 管理資格情報を使用してリモート デスクトップ接続を開始すると、必要なレジストリ キーを記述するために必要なアクセス許可が提供されます。

これは問題を解決しましたか?

問題が解決されたかどうかを確認します。 問題が解決しない場合は、 サポートにお問い合わせください