本文介紹通過遠程桌面連接Windows系統的ECS實例時,提示“遠程桌面連接已斷開”錯誤的解決方案。
問題描述
通過遠程桌面連接Windows系統的ECS實例時失敗,并提示“遠程桌面連接已斷開”錯誤,具體顯示如下圖。
問題原因
通過VNC登錄Windows實例,進入事件查看器查看系統日志,提示“終端服務器安全層在協議流中檢測到錯誤,并已取消客戶端連接”的錯誤,該問題可能是由于ECS實例的注冊表中Certificate子鍵損壞導致的。
注冊表中Certificate子鍵負責終端服務通信中數據信息的認證和加密,它一旦被損壞,終端服務的協議組件就會檢測到錯誤,中斷客戶端與ECS實例之間的通信。導致Certificate子鍵損壞的原因很多,如管理員安裝和卸載某些系統軟件、對終端服務參數的不合理配置等。
解決方案
本文操作以Windows Server 2008 R2系統版本為例,其他Windows系統版本操作類似。
通過VNC連接Windows實例。
具體操作,請參見通過密碼認證登錄Windows實例。
單擊開始 > 運行,在運行對話框中輸入
regedit
,單擊確定。在注冊表編輯器窗口,依次選擇
HKEY_LOCAL_MACHINE>SYSTEM>ControlSet001>Control>Terminal Server>RCM
,右鍵單擊Certificate,選擇刪除,然后單擊是。單擊開始 > 管理工具 > 遠程桌面服務,然后單擊遠程桌面會話主機配置。
進入RD 會話主機配置區域,雙擊RDP-Tcp,進入RDP-Tcp 屬性頁面,單擊常規,將安全層選項修改為RDP 安全層,然后單擊確定保存配置。
重啟Windows實例或重啟服務器以更新配置。
使用遠程桌面連接Windows實例,確認可以正常登錄。