この記事では、すべての RemoteApp ウィンドウとユーザー起動通知領域アイコンが閉じられたときに RemoteApp セッションが切断される問題を解決するためのヘルプを提供します。
元の KB 番号: 2345390
まとめ
ユーザーがリモート デスクトップ サービスまたはターミナル サービス RemoteApp を起動すると、アプリケーションを実行するリモート デスクトップ セッションが作成されます。 セッションがログオフする前に同じクライアントから起動された後続の RemoteApp は、同じセッションで実行されます。 さらに、ユーザーが起動した通知領域 (システム トレイ) アイコンも同じセッションで実行されます。
すべてのアクティブなアプリケーション ウィンドウとすべてのユーザー起動通知領域のアイコンが閉じられると、セッションは 20 秒間アクティブなままになります。 これにより、ユーザーが別のアプリケーションを起動し、アプリケーションが最終的なメッセージを表示したり、他の終了タスクを実行したりする時間を確保できます。 その時間内に別のアプリケーションまたはシステム トレイ アイコンが起動されない場合、RDP セッションは切断されます。
詳細
セッションを切断状態のままにすると、後続の RemoteApps をより迅速に起動できます。 新しい RemoteApp が起動されると、新しい RemoteApp を開始するオーバーヘッドが発生するのではなく、セッションが再接続されます。
既定では、切断された RemoteApp セッションは無期限に切断された状態のままになります。 この動作は、Windows Server 2008 で導入された新しいグループ ポリシー設定で変更できます RemoteApp セッションのログオフの時間制限を設定。 この設定は、グループ ポリシーの [コンピューターの構成] と [ユーザーの構成] の両方にあります。
- コンピューターの構成\管理用テンプレート\Windows コンポーネント\リモート デスクトップ サービス\リモート デスクトップ セッション ホスト\セッション時間制限
- ユーザー構成\管理用テンプレート\Windows コンポーネント\リモート デスクトップ サービス\リモート デスクトップ セッション ホスト\セッション時間制限
ポリシー設定を有効にして構成するには:
- ターミナル サーバーに管理者としてログオンします。
- ローカル グループ ポリシー エディターを起動します。 これを行うには、 Start をクリックし、 Runをクリックし、「 gpedit.msc」と入力して、[ OK をクリックします。
- 上に示すように、[コンピューターの構成] または [ユーザーの構成] で適切なノードを見つけます。
- [ローカル グループ ポリシー エディター] の右側のウィンドウで、[ RemoteApp セッションのログオフの時間制限の設定をダブルクリックします。
- [Enabled](有効) をクリックします。
- RemoteApp セッションのログオフ遅延の一覧で、ログオフ遅延の目的の時間を選択し、[OK] をクリックします。
- コマンド プロンプトで、「 gpupdate 」と入力し、Enter キーを押して、ポリシーをローカル コンピューターで直ちに更新するように強制します。
ポリシー設定が有効になると、構成された遅延時間の後に、切断された RemoteApp セッションがログオフします。 切断されたリモート デスクトップ セッションまたはターミナル サービス セッション (RemoteApp セッションだけでなく) のログオフを制御する他の設定が上記の設定と競合する場合は、最短の期間に構成されたポリシーが有効になります。 たとえば、 接続されていないセッションの時間制限の設定 ポリシー設定が、RemoteApp セッションのログオフの 設定時間制限よりも短い期間構成されている場合前者が有効になります。
リファレンス
詳細については、「 Policy CSP - ADMX_TerminalServer」を参照してください。