コンピュータのメンテナンス
 Computer >> コンピューター >  >> トラブルシューティング >> コンピュータのメンテナンス

【解決法】イベントID 4105:リモートデスクトップライセンスサーバーがActive Directoryのユーザーライセンス属性を更新できない

この記事では、Windows Server 2016/2012/2008 の RD セッション ホスト(RDSH)サーバーで発生するイベント ID 4105 のエラーを解消する手順を詳しく解説します。対象となるエラーメッセージは以下のとおりです。

「リモート デスクトップ ライセンス サーバーは、Active Directory ドメイン内のユーザーのライセンス属性を更新できません。ライセンス サーバーのコンピューター アカウントが、Active Directory ドメイン "domain" 内の Terminal Server License Servers グループのメンバーであることを確認してください。
ライセンス サーバーがドメイン コントローラーにインストールされている場合は、Network Service アカウントも Terminal Server License Servers グループのメンバーである必要があります。
ライセンス サーバーがドメイン コントローラー上にある場合、適切なアカウントをグループに追加した後、RDS Per User CAL の使用状況を正しく追跡・レポートするために、リモート デスクトップ ライセンス サービスを再起動する必要があります。
Win32 エラー コード:0x80070005」

【解決法】イベントID 4105:リモートデスクトップライセンスサーバーがActive Directoryのユーザーライセンス属性を更新できない

イベント ID 4105 の修正方法(Active Directory 2008/2012/2016 環境)

ステップ 1.RDS ライセンス サーバーを Terminal Server License Servers グループに追加する

RDS Server 2016/2012/2008 でイベント ID 4105 が発生する最初の原因として考えられるのは、リモート デスクトップ ライセンス サーバー(RDL)が Active Directory の「Terminal Server License Servers」グループに追加されていないことです。まずは、以下の手順に従って、RDL サーバーをドメイン コントローラー上の同グループのメンバーとして登録しましょう。

※ 重要:ライセンス サーバーがドメイン コントローラーにインストールされている場合は、「Network Service」アカウントも Terminal Server License Servers グループに追加する必要があります。

1.Active Directory ユーザーとコンピューター」を開きます。
2. 自身のドメイン配下の「Builtin」を選択し、右側の一覧から「Terminal Server License Servers」をダブルクリックします。

【解決法】イベントID 4105:リモートデスクトップライセンスサーバーがActive Directoryのユーザーライセンス属性を更新できない

3.メンバー」タブを開き、RDL サーバーが一覧に含まれているか確認します。含まれていない場合は、以下の手順で追加します。

a. 「追加」ボタンをクリックし、「オブジェクトの種類」で「コンピューター」のみを選択した状態で、RDL サーバー名を入力して「OK」をクリックします。

b. RDL サーバーがドメイン コントローラー上にインストールされている場合は、「追加」ボタンをクリックし、「オブジェクトの種類」で「組み込みのセキュリティ プリンシパル」のみを選択した状態で、「Network Service」と入力して「OK」をクリックします。

【解決法】イベントID 4105:リモートデスクトップライセンスサーバーがActive Directoryのユーザーライセンス属性を更新できない

4. 完了したら、「Terminal Server License Servers のプロパティ」画面を閉じます。
5.Remote Desktop Licensing」サービスを再起動します。
6. RDP アカウントから RDS サーバーへ接続し、RDSH サーバーのイベント ビューアーでエラー 4105 が依然として記録されていないか確認します。エラーが続く場合は、ステップ 2 へ進んでください。

ステップ 2.「User objects」の Terminal Server 属性に読み取り/書き込み権限を付与する

次に、「制御の委任ウィザード」を使用して、Terminal Server License Servers グループに対し、「User objects」の Terminal Server ライセンス サーバー属性への読み取り/書き込み権限を付与します。手順は以下のとおりです。

1.Active Directory ユーザーとコンピューター」を開きます。
2. ドメイン名を右クリックし、「制御の委任」を選択します。

【解決法】イベントID 4105:リモートデスクトップライセンスサーバーがActive Directoryのユーザーライセンス属性を更新できない

3. 「制御の委任ウィザードの開始」画面で「次へ」をクリックします。

【解決法】イベントID 4105:リモートデスクトップライセンスサーバーがActive Directoryのユーザーライセンス属性を更新できない

4. 「ユーザーおよびグループ」ダイアログで「追加」をクリックします。

【解決法】イベントID 4105:リモートデスクトップライセンスサーバーがActive Directoryのユーザーライセンス属性を更新できない

5.Terminal Server License Servers」と入力し、「OK」をクリックします。

【解決法】イベントID 4105:リモートデスクトップライセンスサーバーがActive Directoryのユーザーライセンス属性を更新できない

6. 「ユーザーおよびグループ」ダイアログに戻ったら、「次へ」をクリックします。

【解決法】イベントID 4105:リモートデスクトップライセンスサーバーがActive Directoryのユーザーライセンス属性を更新できない

7. 「委任するタスク」ダイアログで「委任するカスタム タスクを作成する」を選択し、「次へ」をクリックします。

【解決法】イベントID 4105:リモートデスクトップライセンスサーバーがActive Directoryのユーザーライセンス属性を更新できない

8. 「Active Directory オブジェクトの種類」ダイアログで「フォルダー内の次のオブジェクトのみ」を選択し、下部の一覧から「User objects」(一覧の最後の項目)にチェックを入れて「次へ」をクリックします。

【解決法】イベントID 4105:リモートデスクトップライセンスサーバーがActive Directoryのユーザーライセンス属性を更新できない

9. 「アクセス許可」ダイアログでは、「全般」チェック ボックスのみを選択し、下のアクセス許可一覧から「Terminal Server ライセンス サーバーの読み取り」と「Terminal Server ライセンス サーバーの書き込み」のみにチェックを入れて「次へ」をクリックします。

【解決法】イベントID 4105:リモートデスクトップライセンスサーバーがActive Directoryのユーザーライセンス属性を更新できない

10. 最後の「制御の委任ウィザードの完了」画面で「完了」をクリックします。

【解決法】イベントID 4105:リモートデスクトップライセンスサーバーがActive Directoryのユーザーライセンス属性を更新できない

11. 再度 RDP アカウントから RDSH サーバーへ接続し、エラー ID 4105 が解消されたか確認します。エラーが残る場合は、ステップ 3 へ進んでください。

ステップ 3.RDP ユーザー アカウントに「Terminal Server ライセンス サーバー」の読み取り/書き込み権限を適用する

イベント ID 4105 が発生する最後の原因は、RDP ユーザーが「Terminal Server License Servers」グループに対して適切な権限を持っていないことです。

この問題は、特に AD ドメインを Windows Server 2000/2003 から Server 2008、Server 2012、Server 2016 へアップグレードした環境で、RDP ユーザーが旧バージョンの AD 上で作成されていた場合によく発生します。このシナリオでは、Windows Server 2008/2012/2016 の AD スキーマでは、Windows Server 2003 の AD スキーマには存在しなかった追加の権限(RDS/TS ライセンス サーバーへのアクセス権)が RDP ユーザーに必要となるため、RDSH サーバー上でエラー ID 4105 が記録されます。

そこで、AD ドメイン コントローラー上で、リモート デスクトップ ユーザーに対して「Terminal Server ライセンス サーバーの読み取り」および「Terminal Server ライセンス サーバーの書き込み」権限を付与します。手順は以下のとおりです。

1.Active Directory ユーザーとコンピューター」を開きます。
2. メニューバーの「表示」から「高度な機能」を選択します。

【解決法】イベントID 4105:リモートデスクトップライセンスサーバーがActive Directoryのユーザーライセンス属性を更新できない

3. RDSH サーバー上でエラー ID 4105 が発生している RDP ユーザー アカウントを右クリックし、「プロパティ」を開きます。*

* 補足:これらの手順は、個別のユーザー アカウントだけでなく、OU(組織単位)やドメイン全体に対しても適用できます。

【解決法】イベントID 4105:リモートデスクトップライセンスサーバーがActive Directoryのユーザーライセンス属性を更新できない

4.セキュリティ」タブを選択します。

a. 「グループ名またはユーザー名」の一覧から「Terminal Server Licensing Servers」グループを選択します。

b. 「Terminal Server License Servers のアクセス許可」で、以下のチェック ボックスにチェックを入れます。

  • Terminal Server ライセンス サーバーの読み取り
  • Terminal Server ライセンス サーバーの書き込み

c. 「適用」をクリックし、「OK」で閉じます。

【解決法】イベントID 4105:リモートデスクトップライセンスサーバーがActive Directoryのユーザーライセンス属性を更新できない

5. 改めて RDSH サーバーへ接続してみてください。エラー ID 4105 は解消されているはずです。*

* 注意:ライセンス サーバーがドメイン コントローラー上にインストールされている場合は、ドメイン コントローラー自体の再起動が必要です。

以上で作業は完了です。このガイドがお役に立てた場合は、ぜひコメントでご体験をお聞かせください。また、他の方の助けにもなるよう、記事のいいねやシェアにもご協力いただけると幸いです。

  1. Active Directory Server 2016/2019でユーザーの最終パスワード変更日を確認する方法

    Active Directoryでユーザーの最終パスワード変更日を確認したい場合は、ぜひこのチュートリアルをご覧ください。本記事では、Active Directory上でユーザーが最後にパスワードを変更した日時を確認する2つの方法を、GUI操作とコマンドラインの両方の観点から詳しく解説します。 Active Directory 2019/2016/2012でユーザーの最終パスワード変更日を確認する手順 方法1:WindowsのGUI(画面操作)から確認する Active Directoryユーザーの最終パスワード変更日を画面操作で確認するには、以下の手順に従ってください。 手順1. 「Acti

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

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