本文介紹通過遠端桌面連線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執行個體,確認可以正常登入。