私の経験によれば、リモートデスクトップ接続(特にRemoteApp接続)にはいくつかの不安定さがあり、特に終日RemoteAppを使用している場合に顕著になります。
安定性と使いやすさに影響を与えるいくつかの問題があります。
接続が誤って切断されます。アプリケーションがしばらく(約30分)アイドル状態になり、ユーザーが制御を取り戻すと、アプリケーションが応答しなくなります。サーバーへの接続が切断されています。数秒後、メッセージ接続が失われました。セッションに再接続しようとしています。が表示されます。再接続は常に成功するとは限りません。これらの切断された接続は、Idle Timeout設定とは関係ありません。
ログ(イベントログ、TerminalServices-LocalSessionManager)は、ユーザーがアプリケーションをクリックしたときに切断されたことを示し、応答しなくなります。一部の接続は再接続します(約80%、他の接続は約20%ログオフします)。
たまに再接続時に黒い画面が表示されます。セッションが切断され、ユーザーが再度ログインすると、ログイン画面ではなく黒い画面が表示される場合があります( here 、 here など、さまざまな解決策があります)。私の設定:切断されたセッションは5分後にログオフされます。
RDPとRemoteAppがインストールされた2つのWindows Server 2008 R2を持っています。 Windows XPとそれに接続するWindows 7クライアントがあります。ユーザーはRemoteAppを終日実行しますが、アプリケーションは1時間ほどアイドル状態になる場合があります。
@hypのおかげで、安定した状況に一歩近づきました。ローカルグループポリシーを設定して、サーバー側にキープアライブを設定しました。
Computer Configuration -> Policies -> Admin Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Connections -> Configure keep-alive connection interval
状況は良くなりますが、まだ満足できるものではありません。接続は依然として不注意で中断されますが、頻度は低くなります(切断の数は半分になり、この問題に関するヘルプデスクへの問い合わせもありませんでした)。これで、接続が切断されたときにサーバーが通知し、セッションが切断され、ユーザーがログアウトされます。ユーザーインタラクション時にのみセッションが中断する前とは異なり、ネットワークインシデントが発生するとすぐにセッションが中断するため、ユーザーエクスペリエンスが向上しました。
しかし、私が望むのは、クライアントコンピュータが切断に気づき、自動的に再接続を試みることです。これにより、ユーザーが再度ログインする必要がなくなります。
接続が信頼できないのはRemoteAppの一般的な問題ですか?誰かがRDPを広範囲に使用し、これと同じ問題を抱えていますか?それともこれに遭遇したことがない人はいますか?
RemoteAppが軽微なネットワークの混乱に敏感である場合、他の人はどのように問題に対処しますか?それが私のコンテキストでのみ敏感である場合、問題が私のサーバー構成にあるのか、それともISPにあるのかを判断する方法は?
さらに安定したRDP接続を取得するために何かできることはありますか?
提案があれば、コメントを回答に変えます。
なんらかのキープアライブ信号が必要なようですが、RDP接続で使用できる信号が1つありますが、デフォルトではオフになっています。あなたが探している設定は:
Computer Configuration -> Policies -> Admin Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Connections -> Configure keep-alive connection interval
これをRDSサーバーに適用して試してみてください。うまくいけば、これが役立つでしょう。