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

  • A+
所属分类:Windows
高性能企业级服务器首台5折

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

错误提示

解决方案

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

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

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

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

  1. 使用控制台远程连接功能登录到 Windows 实例。
  2. 选择开始,通过搜索打开运行窗口。输入
    1
    gpedit.msc

    ,单击确定

  3. 本地组策略编辑器窗口,选择计算机配置 > 管理模板 > Windows 组件,找到并双击远程桌面服务本地组策略编辑器
  4. 双击远程桌面会话主机,然后双击安全
  5. 双击远程(RDP)连接要求使用指定的安全层,选择已启用,然后在安全层下拉框中,选择 RDP,单击确定安全层
  6. 本地组策略配置好后,还需要刷新策略: 选择开始,通过搜索打开运行窗口。输入
    1
    cmd

    ,单击确定。在命令行对话框中运行

    1
    gpupdate

    3

端口被其他应用占用导致

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

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

错误占用

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

系统

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

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: