基於 OpenVPN 的 Windows RDP:輸入仍然有效,但螢幕不更新

基於 OpenVPN 的 Windows RDP:輸入仍然有效,但螢幕不更新

我認為,在 Open VPN 和 Wifi 上使用 Windows 10 至 10 RDP 時,會出現零星的連線問題。我描述的問題在 Wifi 連線較差時更常發生,但在 Wifi 連線非常良好(據我所知)時也會發生。

有時,遠端螢幕會停止更新。我只看到我最後看到的東西。鍵盤/土墩輸入似乎仍然有效,我在重新連接後注意到這一點。沒有 RDP 重新連接螢幕,該工具似乎認為連接仍在工作。

RDP 連接沒有自動連接或任何類型的修復,我必須手動斷開連接並重新連接。

在 OpenVPN 日誌中,我看到零星錯誤,遠不及 RDP 連線問題頻繁,因此我認為這是無關的,特別是因為 RDP 應該識別出斷開的連線。

在糟糕的情況下,這種情況每隔幾分鐘就會發生一次,並且確實會擾亂工作流程。

是否有一些設定可以解決此問題和/或自動重新連接 RDP(注意到連接已斷開)?

答案1

透過 OpenVPN 使用 RDP 到遠端站點時也遇到了這個問題。並非在遠端位置的每台電腦上,但可能影響 LAN 上的 2-3 台電腦(儘管該問題絕不當我將RDP 連接到該LAN 內的已知工作連接,並將RDP 從該工作機器連接到通過VPN 給我帶來問題的連接時,就會發生這種情況)...此外,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 台給我帶來了最初的問題,其中一台在某些時候可以正常工作......但使用商店應用程式RDP 用戶端效果很好在所有有問題的電腦上。

答案2

所有功勞歸於 Erik9261https://community.spiceworks.com/topic/2269433-remote-desktop-randomly-freezes-up,你必須向下滾動才能看到他的答案。您也可以透過註冊表(例如透過 cmd,請參閱下文)或 gpo 來實現此目的。

複製貼上

我有幾個客戶報告了同樣的事情。事實證明,微軟似乎在 Windows 10 版本 1903 中對 RDP 進行了一些更改,使其使用 UDP 而不是 TCP。您可以新增一個註冊表設置,強制它返回舊的 TCP 連接。自從更改此設定以來,客戶端沒有發生任何凍結情況。

我認為您只需要在連接的客戶端 PC 上添加此金鑰,但就我而言,我將其添加在客戶端和遠端 PC 上,以防萬一。

在管理 CMD 中將其關閉,然後重新啟動任何活動的 RDP 會話。批次檔

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

這太煩人了 - 如果你受到影響,在工作中多次重新啟動 RDP,輸入仍然會通過,所以在最壞的情況下,你會點擊一個非常糟糕的按鈕。替代(好的)RDP 解決方案(例如Windows 應用商店或mRemoteNG 中的解決方案)不支援多顯示器(是的,現在是2020 年,每個人都應該擁有多個顯示器,而RDP 不僅用於支持,還用於完全遠端工作。我在 OpenVPN 上經常遇到這個問題,在透過(完整訊號強度)WiFi 連線時遇到更多問題。有時甚至透過本地 LAN,儘管提供的乙太網路卡之間存在很大差異(內建筆記本=壞,擴充座=好)。

答案3

可以補充一下,我們遇到了同樣的問題,現在透過 Windows 10 20H2 更新(在兩台機器上),它似乎已解決

答案4

這個問題有2個解決方案。

第一個是由 @andreas-reiff 在他的回答中給出的:遠端桌面隨機凍結 - 請參閱 Erik 9261

第二種方法是使用 Windows GUI 而不是命令列來編輯註冊表,請參考此處:RDP 連線在 Windows 10 中凍結

方法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 提供的答案。

相關內容