非アクティブなリモートデスクトップセッションを開いたままにしておくと、貴重なシステムリソースを消費し、ネットワークを深刻なセキュリティリスクにさらします。そのため、Windows で非アクティブなリモートデスクトップセッションを自動的に閉じることは、セキュリティ上の重要な対策となります。 パフォーマンスを最適化し、不正アクセスから機器を保護します。この記事では、グループポリシーとレジストリを使用して設定する方法を段階的に説明します。
Windowsで、非アクティブなリモートデスクトップセッションを自動的に閉じることが重要なのはなぜですか?

Windowsで非アクティブなリモートデスクトップセッションを自動的に閉じることは、システム管理とサイバーセキュリティにとって不可欠な慣行の1つです。その理由は、 放置されたセッションやゴーストセッションを維持することは、以下のような分野で直接的なリスクを生み出します。
- セキュリティと脅威軽減策: RDPセッションが開いたままになっている場合、攻撃者はログインしているユーザーの権限でリモートコンピュータに直接アクセスできます。実際、攻撃者は社内ネットワーク内を自由に移動し、リモートシステムを操作することが可能になります。
- システムリソースの最適化: 非アクティブなリモートデスクトップセッションを閉じると、RAMとCPUが自動的に解放されます。また、セッションが非アクティブ状態でもRDP接続は小さなネットワークパケットを消費し続けるため、帯域幅の節約にもなります。
- ライセンス管理と接続制限: Windows 10および11のクライアントバージョンでは、一度に1つのRDP接続しかサポートされません。セッションが非アクティブまたはフリーズすると、他の管理者や正規ユーザーによるアクセスがブロックされます。さらに、非アクティブなセッションは、他の従業員が使用できるはずのクライアントアクセスライセンスを消費する可能性があります。
- 規制遵守: 国際安全基準など ISO 27001PCI-DSSやHIPAAでは、機密情報への不正アクセスを防ぐため、一定時間経過後に非アクティブなセッションを自動的に閉じることが義務付けられています。
Windowsでリモートデスクトップセッションが非アクティブになるのはなぜですか?

Windows のリモート デスクトップ セッションが非アクティブになる主な理由は 2 つあります。まず、クライアント コンピューターで作業している人が非アクティブになることがよくあります。 青いバーの「X」をクリックするだけで、リモートデスクトップウィンドウが閉じます。そうするとクライアント側のウィンドウは閉じますが、サーバー側のセッションはオフになりません。セッションは中断状態または切断状態のままで、すべてのプログラムが開いたままになります。
非常に頻繁に起こるもう一つの状況は、 ユーザーはリモートデスクトップのウィンドウを画面上に開いたまま、デスクトップから物理的に離れる。 マシンをロックしたりログアウトしたりすることなく、クライアントとサーバー間のネットワーク接続は100%アクティブな状態を維持しますが、マウスの操作やキーボードの使用は一切行われません。
要約すれば、 顧客はコミュニケーションチャネルを放棄または遮断する側であるしかし、セッションを維持するのはサーバーコンピュータであり、非アクティブなリモートデスクトップセッションを自動的に閉じるルールを設定するまで、サーバーコンピュータはリソースを消費し続けます。
Windowsで非アクティブなリモートデスクトップセッションを自動的に閉じる方法

さて、Windowsで非アクティブなリモートデスクトップセッションを自動的に閉じるには、Windows Pro EnterpriseまたはServerで最も速く効果的な方法は次のとおりです。 ローカルグループポリシーを構成する(gpedit.msc)また、Windows Home (gpedit.msc が利用できない環境) の場合は、 Windowsレジストリから次に、それぞれのケースでどのように行われるかを見ていきましょう。
ローカルグループポリシーエディターより
のために グループポリシーエディターから、Windows の非アクティブなリモートデスクトップセッションを自動的に閉じる次の手順に従ってください。
- グループポリシーエディターを開きます。 WindowsキーとRキーを同時に押し、gpedit.mscと入力してEnterキーを押します。
- 以下のパスに従って、セッション制限フォルダに移動してください。 コンピューターの構成 → 管理用テンプレート → Windows コンポーネント → リモート デスクトップ サービス → リモート デスクトップ セッション ホスト → セッション時間制限.
- ポリシーをダブルクリックします 「アイドル状態だがアクティブなリモートデスクトップセッションに時間制限を設定する」「有効」を選択します。「アイドルセッション制限」ドロップダウンメニューで、希望する時間(15分または30分など)を選択し、「OK」をクリックします。
- ダブルクリック 「切断されたセッションに時間制限を設定する」「有効」を選択し、一時停止中のセッションが完全に終了するまでの最大時間(例えば、1分または5分)を選択して、「OK」をクリックします。
- 変更を直ちに適用してください。 CMDまたはPowerShellウィンドウを開いて、
gpupdate /forceこれにより、システムは再起動することなく新しいルールを適用できます。
「非アクティブ」なRDPセッションと「切断済み」のRDPセッションの違いは何ですか? 主な違いは、クライアントがリモートコンピュータとのアクティブなネットワーク接続を維持しているかどうかです。リモートデスクトップウィンドウが画面上に開いたままで、ネットワークトンネルがアクティブな状態であれば、「非アクティブ」です。一方、リモートデスクトップウィンドウを「×」ボタンをクリックして閉じたものの、ログアウトしていない場合は、「切断」状態となります。
Windows Homeで非アクティブなリモートデスクトップセッションを閉じる別の方法(レジストリ経由)

さて、リモートマシンがWindows Homeと グループポリシーエディターは利用できませんその場合は、Windowsレジストリで同じ制限を設定するという方法もあります。以下の手順に従ってください。 Windows Homeで非アクティブなリモートデスクトップセッションを閉じる手順:
- プレス 勝利+R、書いている レジストリエディター Enter キーを押します。
- このルートに従ってください: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
- 価値を創造する DWORD(32ビット) と呼ばれる 最大アイドル時間 最大許容アイドル時間(ミリ秒単位。例えば15分は10進数で900000)で表されます。
- 他の価値を創造する DWORD(32ビット) と呼ばれる 最大切断時間 切断されたセッションを閉じるまでの最大時間(例:1分=10進数で60000)。
- 最後に、レジストリの変更を有効にするためにコンピューターを再起動してください。または、PCをシャットダウンせずにサービスを再起動する場合は、管理者としてPowerShellまたはコマンドプロンプト(CMD)を開き、次のコマンドを実行してください。
net stop TermService /y
net start TermService
結論として、Windows で非アクティブなリモート デスクトップ セッションを自動的に閉じることは これは、ネットワークセキュリティを強化し、システムリソースを解放するための基本的なステップです。これらのレジストリポリシーまたは設定を適用することで、リモートアクセスを効率的に制御し、不正な接続を防ぎ、機器を永続的かつ自動的に保護することができます。
幼い頃から科学技術全般、特に私たちの生活をより便利で楽しいものにしてくれる進歩に魅了されてきました。最新のニュースやトレンドを常に把握し、自分が使っているデバイスやガジェットに関する経験、意見、ヒントを共有することが大好きです。それがきっかけで、5年ほど前にウェブライターになり、主にAndroidデバイスとWindowsオペレーティングシステムを専門にしています。複雑な概念を分かりやすく説明することで、読者に理解しやすくすることを学んできました。