Windows远程连接报错“由于数据加密错误,这个会话将结束”

更新时间:
复制为 MD 格式

问题现象

当尝试通过远程桌面客户端(MSTSC)连接 Windows ECS 实例时,连接失败并弹出错误提示:“由于数据加密错误,这个会话将结束。请重新尝试连接到远程计算机。”

image (13)

问题原因

可能是RDP证书损坏导致:Windows 远程桌面服务依赖证书对通信数据进行加密。如果服务端存储的RDP证书文件损坏或注册表项异常,会导致客户端与服务端无法完成加密协商,从而中断连接。

解决方案

由于RDP服务故障,需通过阿里云控制台的 VNC(远程连接)登录实例。通过删除受损证书并重启服务,强制系统重新生成有效证书以修复连接

步骤一:删除受损 RDP 证书

此步骤用于清理系统内残留的无效证书。

  1. 通过VNC连接实例

  2. 在实例内部,右键点击开始菜单,选择运行,输入certlm.msc并回车,打开certlm(本地计算机证书管理)窗口。

  3. 在左侧导航栏依次展开远程桌面 > 证书

  4. 在右侧列表中找到已存在的证书,右键点击并选择 删除

    如果该目录下为空,直接进行下一步即可。

步骤二:重启远程桌面服务

重启服务后,系统会自动重新生成一张全新的RDP证书。

  1. 右键点击开始菜单,选择运行,输入cmd并回车,打开命令提示符。

  2. 执行以下命令重启RDP服务:

    # 停止远程桌面服务(/y 参数自动确认停止相关联服务)
    net stop termservice /y
    
    # 启动远程桌面服务
    net start termservice
  3. 服务启动成功后,即可尝试通过本地RDP客户端重新连接实例。