OpenVPN 経由の Windows RDP: 入力は通過しますが、画面は更新されません

OpenVPN 経由の Windows RDP: 入力は通過しますが、画面は更新されません

Open VPN および Wi-Fi 経由で Wi​​ndows 10 から 10 への RDP を使用すると、接続の問題が散発的に発生すると思われます。私が説明する問題は、Wi-Fi 接続が悪いときによく発生しますが、(私が知る限り) Wi-Fi 接続が非常に良好なときにも発生します。

時々、リモート画面の更新が停止します。最後に見たものだけが表示されます。キーボード/マウンド入力はまだ機能しているようですが、再接続後にそのことに気付きました。RDP 再接続画面は表示されず、ツールは接続がまだ機能していると認識しているようです。

RDP 接続には自動接続や何らかの修正がないため、手動で切断して再接続する必要があります。

OpenVPN ログでは、RDP 接続の問題ほど頻繁ではありませんが、散発的にエラーが発生しています。特に RDP は接続の切断を認識するはずなので、無関係であると想定します。

悪いシナリオでは、これが数分ごとに発生し、ワークフローに大きな支障をきたします。

これを修正したり、RDP を自動的に再接続したり (接続が切断されたことに気付いて) できる設定はありますか?

答え1

OpenVPN経由でリモートサイトにRDP接続したときにも、この問題に遭遇しました。リモートサイトのすべてのコンピュータで発生したわけではありませんが、LAN上のコンピュータのうち2~3台に影響があった可能性があります(ただし、問題は一度もないこの問題は、そのLAN内の既知の正常に機能している接続にRDPで接続し、その正常に機能しているマシンからVPN経由で問題を起こしているマシンにRDPで接続したときに発生しました。また、SSHトンネルVNC接続はVPNトンネル経由のすべてのコンピューターで正常に機能しました。これらの問題のあるマシンから継続的にping応答を受信し、OpenVPN経由のデバイスと問題のあるマシン間のiPerfのネットワーク速度はすべて予想どおりに動作していました。明らかにないネットワークまたは VPN の問題...

これはネットワークの問題ではなかったので、アプリケーション層の問題である可能性もあると考え始めました。Windows ネイティブのリモート デスクトップ接続クライアント アプリケーションでパフォーマンス設定 ([ディスプレイ]、[ローカル リソース]、[エクスペリエンス] タブ) を下げても、RDP 接続の問題は改善されませんでした。調べてみると、OpenVPN フォーラムで OpenVPN 接続クライアントを最新バージョンに更新することで解決できた人がいたようですが、私の環境ではうまくいきませんでした。

デスクトップとラップトップ (どちらも Windows 10 2004 を実行) の両方で同じコンピューターに接続すると、同じ問題が発生していることがわかりましたが、Microsoft のリモート デスクトップ クライアントを使用して iOS で RDP を使用した場合は、問題は発生しませんでした...

そこで、Windows の Microsoft Store アプリにアクセスし、そのバージョンの Microsoft リモート デスクトップ アプリをインストールしたところ、接続が正常に機能するようになりました。

なぜこれが...わからない...私に与えた機械の一つ最大問題は Server 2012 R2 を実行していたため、クライアントが古いためではなかったことはわかっています。オフィスの他のすべてのコンピューターは最新バージョンの Windows 10 を実行していましたが、9 台のうち 2 台だけが元の問題が発生し、そのうちの 1 台はしばらく正常に動作していました... ただし、ストア アプリの RDP クライアントを使用すると、問題のあるすべてのコンピューターで完全に動作します。

答え2

すべての功績はErik9261によるものですhttps://community.spiceworks.com/topic/2269433-remote-desktop-randomly-freezes-up、彼の答えを見るには下にスクロールする必要があります。これは、レジストリ (例: cmd 経由、下記参照) または gpo 経由でも実現できます。

コピーペースト

同じことを報告しているクライアントが複数ありました。どうやら、Microsoft が Windows 10 バージョン 1903 で RDP にいくつかの変更を加え、TCP ではなく UDP を使用するようにしたようです。古い TCP 接続に強制的に戻すレジストリ設定を追加できます。これを変更してから、クライアントでフリーズが発生しなくなりました。

このキーは接続するクライアント PC にのみ追加する必要があると思いますが、念のため、私の場合はクライアントとリモート PC の両方に追加しました。

これを管理者CMDで実行し、アクティブなRDPセッションを再起動します。バッチファイル

reg add "HKLM\Software\Policies\Microsoft\Windows NT\Terminal Services\Client" /v fClientDisableUDP /d 1 /t REG_DWORD

これは非常に迷惑でした。影響を受ける場合、作業の途中で RDP を複数回再起動しても、入力は通過するため、最悪の場合、非常に悪いボタンをクリックしてしまうことになります。Windows ストアや mRemoteNG などの代替 (優れた) RDP ソリューションは、マルチ モニターをサポートしていません (そうです、2020 年です。誰もが複数のモニターを持っている必要があり、RDP はサポートだけでなく完全なリモート作業にも使用されます...)。この問題は OpenVPN 経由で頻繁に発生し、(完全な信号強度の) WiFi 経由で接続した場合はさらに多く発生しました。ローカル LAN 経由でも発生することがありますが、提供されたイーサネット カードによって大きな違いがあります (ノートブックに内蔵 = 悪い、ドッキング ステーション = 良い)。

答え3

私たちも同じ問題を抱えていましたが、Windows 10 20H2アップデート(両方のマシン)で解決されたようです。

答え4

この問題には 2 つの解決策があります。

最初のものは、@andreas-reiff の回答で参照されています:リモート デスクトップがランダムにフリーズする - Erik 9261 を参照してください

2 番目の方法では、コマンド ラインではなく Windows GUI を使用してレジストリを編集します。次の方法で参照できます。Windows 10 で RDP 接続がフリーズする

方法 2 の手順:

  1. Windows の検索ボックスに次のように入力します。gpedit
  2. アプリケーションをクリックしますEdit group policy [Control Panel]
  3. クリックComputer Configuration
  4. クリックAdministrative Templates
  5. クリックWindows Components
  6. クリックRemote Desktop Services
  7. クリックRemote Desktop Connection Client
  8. ダブルクリックTurn Off UDP On Client
  9. 選択するEnabled
  10. クリックApplyしてOK
  11. リモートデスクトップ接続を再開する

この問題に関する別の詳細な議論は、こちらでご覧いただけます。リモート デスクトップが断続的にフリーズする@Nat による回答を参照してください。

関連情報