Windows XP RDCクライアントライセンスに問題がある場合は、HKLM\Software\Microsoft\MSLicensingキーを削除して、再接続時にライセンスを強制的に再構築できます。同じことを試みる場合WindowsVistaまたはWindows7では、サーバーに再接続しようとすると、次のメッセージが表示されます。
The remote computer disconnected the session because of an error in the
licensing protocol. Please try connecting to the remote computer again or
contact your server administrator.
また、MSLicensingキーはレジストリに再表示されません。これを引き起こす原因とそれを回避する方法は?
この問題は、Windows 7/WindowsVistaのUACが原因で発生します。 RDCクライアントには、デフォルトでHKLM\Software\Microsoftブランチの下に新しいキーを作成する権限がないため、削除されたライセンス情報を再構築することはできません。これにより、「ライセンスプロトコルの問題」というエラーメッセージが表示され、サイレントエラーが発生します。 (理想的には、この状況でUACチャレンジプロンプトを表示するようにプログラムが再設計されます)。
これを修正するには、ターゲットコンピューターに最初に再接続するときに、管理者としてRDCを実行するだけです。これにより、RDCクライアントのアクセス許可で必要なレジストリキーを再構築できます。これを行う必要があるのは1回だけです。
クライアントでのリモートデスクトップライセンスのある種のキャッシュによって発生するこの問題は、レジストリの次のキーを削除することで解決できます。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing
Regファイルを作成して実行すると非常に便利です。
以下のテキストを入れて保存します
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing]
ファイルをクリックしてダブルクリックして実行してください!
キーを削除する必要があります。