Windows 10 專業版,RDP 伺服器,“發生內部錯誤”
我有一台 Windows 10 Pro 機器,用作單個使用者的 RDP 終端。
這台機器是 2 年多前配置的,除了強制的 Windows 10 自動更新之外,它的配置沒有任何重大變化。
直到幾個月前,當視窗嘗試通過 RDC 連接時使用者開始收到此錯誤時,一切都執行良好:
Remote Desktop Connection
An internal error has occurred.
我嘗試通過我的管理員憑據通過 RDC 登錄,但我得到了同樣的錯誤。點擊連接後立即出現錯誤。沒有處理時間,連接嘗試似乎立即被伺服器拒絕。
我無法將問題追溯到任何特定時間或事件。它似乎是隨機發生的。有時幾天后,有時一天兩次。
重新啟動 Windows 10 Pro 機器似乎總能解決問題。
奇怪的是,
Event Viewer
在 Windows 10 Pro 機器上訪問似乎也解決了這個問題,但如果我使用這個“修復”,它幾乎總是會更快地返回。說到
Event Viewer
,這些是我在登錄被拒絕時在與 RDC 相關的日誌中發現的相關錯誤:Error Event 227 RemoteDesktopServices-RdpCoreTS General: 'Failed OnConnected to Listener callback' in CUMRDPConnection::InitializeInstance at 606 err=[0x8007050c] Log Name: Microsoft-Windows-RemoteDesktopServices-RdpCoreTS/Operational Source: RemoteDesktopServices-RdpCoreTS EventID: 227 Task Category: RemoteFX module Level: Error User: NETWORK SERVICE OpCode: Runtime Error Event 227 RemoteDesktopServices-RdpCoreTS General: spCoreConnection is NULL!' in CUMRDPConnection::TerminalInstance at 741 err=[0x8007139f] Log Name: Microsoft-Windows-RemoteDesktopServices-RdpCoreTS/Operational Source: RemoteDesktopServices-RdpCoreTS EventID: 227 Task Category: RemoteFX module Level: Error User: NETWORK SERVICE OpCode: Runtime
這些是我在日誌中註意到的其他一些錯誤,但與我嘗試連接的那一刻不對應:
Warning Event 226, RemoteDesktopServices-RdpCoreTS General: RDP_TCP: An error was encountered when transitioning from StateUnknown in response to Event_Disconnect (error code 0x80070040) Warning Event 142, RemoteDesktopServices-RdpCoreT General: TCP socket READ operation failed, error 64
請注意,客戶端電腦也在執行 Windows 10 Pro。
可能有點晚了,但這對我有用,感謝 Elton Saul。創建下面的 DWORD 並設置為 10000 我的下一個任務是找出為什麼它具有出色的連接:)
此問題的臨時解決方法是增加最大未完成連接限制。在客戶端 SKU 上,預設值為 100,而在伺服器 SKU 上,預設值為 3000。以下 DWORD 系統資料庫項控制此值:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\ DWORD: MaxOutstandingConnections VALUE: 10000
或者,您可以通過執行以下命令以管理員身份從命令提示符更新相同的內容。
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v MaxOutstandingConnections /t REG_DWORD /d 65536
我最近已經多次解決這個問題,一種解決方法是盡可能在本地連接到機器(或通過 VmWare 控制台)。
否則,您可以在 services.msc 中重新啟動遠端桌面服務(並說是也重新啟動相關服務)。
但永久解決方案將是可取的。