
我使用 RDP 從 Windows 8.1 電腦遠端連線到 Windows 10 Pro 電腦(版本 2004、19041.572),並且能夠正常運作。
然而,它偶爾會凍結一分鐘。這種情況每天發生 1 到 5 次。
在 Windows 10 電腦上檢視 Windows 事件檢視器時,RDP 日誌之一 (Microsoft-Windows-RemoteDesktopServices-RdpCoreTS/Operational) 記錄了錯誤。
以下是該日誌的一些片段以及我的評論:
凍結發生時的第一個日誌條目...
- TCP 套接字寫入操作失敗,錯誤 10054
- RDP_TCP:從 StateUnknown 轉換以回應 Event_Disconnect 時遇到錯誤(錯誤代碼 0x80072746)。
- TCP 套接字讀取操作失敗,錯誤 64
- TCP 套接字寫入操作失敗,錯誤 64
- TCP 套接字寫入操作失敗,錯誤 995
- 呼叫的介面方法:OnDisconnected
許多其他資訊條目,然後:
- 斷開追蹤:CUMRDPConnection 斷開追蹤:“在 CUMRDPConnection::PreDisconnect 中呼叫 spGfxPlugin->PreDisconnect()”,位於 5073 err=[0x80072746],錯誤代碼:0x80072746
- ……
- 斷開原因是14
- ……
- 由於原因碼:2(伺服器配置),網路特性偵測功能已停用。
它會自動開始重新連接,然後:
- CUMRDPConnection::QueryProperty 中的「GetConnectionProperty 失敗」位於 3344 err=[0x80004001]
繼續連接,然後:
- CUMRDPConnection::CreateVirtualChannel 中的“此連接堆疊上的 CreateVirtualChannel 呼叫失敗”,位於 2958 err=[0xd0000001]
繼續,但又出現了兩個上述錯誤。
連線已重新建立並繼續,沒有進一步的日誌條目
出了什麼問題以及如何解決這個問題?
答案1
這些是網路錯誤。您不太可能透過查看 Windows 日誌來解決該問題。您需要對整個路徑上的網路連線進行故障排除。如果這包括開放的互聯網,您將獲得無法查看或修復的連結。
我建議在兩端使用 Wireshark 並過濾流量,以便您只能看到 RDP 隧道。這將使您了解連接丟失的位置。然後,您可以檢查您的網路硬體中是否有與wireshark 中出現的問題的時間戳接近的事件。
答案2
針對我的評論,發文者已從 Windows 8.1 升級到 Windows 10。
由於這些對話框,RDP 會話可能會達到空閒時間限制,從而導致其終止。
會話時間限制的設定可以透過以下方式找到gpedit.msc
:
電腦設定/管理範本/Windows 元件/遠端桌面服務/遠端桌面會話主機/會話時間限制。
您可以根據需要在此處調整四個設定。您可能最感興趣的是“為活動但空閒的遠端桌面服務會話設定時間限制”和“為活動的遠端桌面服務會話設定時間限制”,但請檢查所有這些。
答案3
因此,用戶端電腦使用 Windows 10 進行了重建。
不幸的是,無法知道這是 Windows 8.1 問題,還是執行 8.1 時電腦上的設定影響了連線。