阿里云Windows 实例远程连接失败提示协议错误

使用 Windows 自带的远程桌面连接工具 MSTSC 连接 Windows 实例时,出现提示:由于协议错误,会话将被中断。请重新连接到远程计算机。

阿里云Windows 实例远程连接失败提示协议错误_第1张图片

解决方案

Windows 服务器远程桌面无法连接时,可以通过控制台的远程连接功能登录到服务器进行排查。出现这种报错信息可能是由于以下两种原因:

  • 远程桌面会话主机配置导致
  • 端口被其他应用占用导致

说明: 本文中提供的方法适用于 Windows Server 2003 以上版本,本文以 Windows Server 2008 R2 为例。

远程桌面会话主机配置导致

使用 MSTSC 无法连接 Windows 实例,并出现以上报错,可以尝试通过修改远程桌面服务的配置来解决。具体步骤如下:

  1. 使用控制台远程连接功能登录到 Windows 实例。

  2. 选择开始,通过搜索打开运行窗口。输入gpedit.msc,单击确定

  3. 本地组策略编辑器窗口,选择计算机配置 > 管理模板 > Windows 组件,找到并双击远程桌面服务

    阿里云Windows 实例远程连接失败提示协议错误_第2张图片

  4. 双击远程桌面会话主机,然后双击安全

  5. 双击远程(RDP)连接要求使用指定的安全层,选择已启用,然后在安全层下拉框中,选择 RDP,单击确定

    阿里云Windows 实例远程连接失败提示协议错误_第3张图片

  6. 本地组策略配置好后,还需要刷新策略: 选择开始,通过搜索打开运行窗口。输入cmd,单击确定。在命令行对话框中运行gpupdate

    阿里云Windows 实例远程连接失败提示协议错误_第4张图片

端口被其他应用占用导致

使用 MSTSC 无法连接 Windows 实例,并出现以上报错,可能是由于端口被其他应用占用导致。

使用控制台远程连接功能登录到 Windows 实例。如果查看 Tcp 3389 端口也处于监听中,但查看任务管理器中进程并非系统进程,说明服务器其他应用配置错误占用了 3389 端口。重新配置这个应用或者暂时关闭掉这个进程即可解决问题。

错误占用

正确的远程端口进程应该是系统的 svchost.exe 占用的,如下图。

系统

您也可以参考无法连接 Windows 实例远程桌面解决问题。

你可能感兴趣的:(阿里云Windows 实例远程连接失败提示协议错误)