通过远程桌面连接Windows服务器提示“由于协议错误,会话将被中断,请重新连接到远程计算机”错误怎么办?

简介: 通过远程桌面连接Windows服务器提示“由于协议错误,会话将被中断,请重新连接到远程计算机”错误怎么办?

本文介绍通过远程桌面连接Windows实例提示“由于协议错误,会话将被中断。请重新连接到远程计算机。”错误的解决方案。

问题描述

远程连接Windows系统的ECS实例时,提示协议错误。具体的报错显示如下:

问题原因

可能导致该问题的部分原因如下:

  • 目标实例的远程会话配置错误。当远程会话配置错误,远程连接时会出现协议错误的提示。
  • 目标实例的远程连接端口被其他应用占用。Windows系统默认远程桌面连接端口号为3389,当该端口被其他程序占用时,远程连接服务将无法正常运行。


解决方案

根据实际情况,选择对应方案进行解决。本文以Windows Server 2016操作系统为例。

方案一:修改目标实例的远程会话配置

  1. 通过VNC连接Windows实例。
  2. 右键单击


图标,然后单击运行(R),输入gpedit.msc命令,打开本地组策略编辑器

  1. 本地组策略编辑器窗口,选择计算机配置 > 管理模板 > Windows 组件 > 远程桌面服务 > 远程桌面会话主机 > 安全
  2. 安全目录中,双击远程(RDP)连接要求使用指定的安全层

  1. 在弹出对话框中选择已启用 ,在安全层选项中选择RDP,单击确定

  2. 执行以下命令,完成策略更新,使以上的设置生效。
  1. 右键单击

  1. 图标,然后单击运行(R),输入cmd命令,打开命令行。
  2. 执行gpupdate命令,完成策略更新。
    系统显示类似如下图。

  1. 再次进行远程连接,确认问题已经修复。

方案二:修改远程连接端口号

  1. 通过VNC连接Windows实例。
  2. 右键单击


图标,然后单击运行(R),输入regedit,打开注册表编辑器

  1. 注册表编辑器窗口,依次进入以下目录。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
  1. 双击RDP-Tcp目录中名称为PortNumber的注册表项。

  2. 在编辑页面中,选择基数选项中的十进制,修改数值数据中的值,该值即为远程桌面使用的端口号。

    说明
  1. 图中的3389端口号为远程连接的默认端口号,仅作为示例。请根据实际情况修改成所需的端口号
  2. 重启Windows实例以更新配置。
  • 方式一:在ECS控制台上重启Windows实例,具体操作,请参见重启实例
  • 方式二:在远程连接的Windows实例上,选择

>

> 重启


方案三:关闭占用远程连接端口的应用进程

  1. 通过VNC连接Windows实例。
  2. 右键单击

    图标,然后单击运行(R),输入cmd命令,打开命令行

执行以下命令,获取占用远程连接端口的进程号(PID)

netstat -ano |findstr 3389

说明

  1. 此处以远程连接默认端口号3389为例,需要以实际情况为准。
  2. 执行以下命令,根据PID查看进程对应的应用程序。

正常情况下,远程连接端口被svchost.exe进程占用。如果远程连接端口被svchost.exe之外的进程占用,则表明远程连接端口的确被其他应用所占用。

tasklist |findstr [$PID]
  1. 说明
    [$PID]指上一步获取的PID。
  2. 您可以执行以下命令,根据PID关闭指定的进程,释放被占用的远程连接端口。
    重要
  1. 关闭进程属于风险操作,请确保关闭进程后不影响业务运行,方可执行此操作。
taskkill /f /pid [$PID]
  1. 再次进行远程连接,确认问题已经修复。
相关文章
|
8月前
|
安全
基于Reactor模式的高性能服务器之Acceptor组件(处理连接)
本节介绍了对底层 Socket 进行封装的设计与实现,通过 `Socket` 类隐藏系统调用细节,提供简洁、安全、可读性强的接口。重点包括 `Socket` 类的核心作用(管理 `sockfd_`)、成员函数的功能(如绑定地址、监听、接受连接等),以及 `Acceptor` 组件的职责:监听连接、接收新客户端连接并分发给上层处理。同时说明了 `Acceptor` 与 `EventLoop` 和 `TcpServer` 的协作关系,并展示了其成员变量和关键函数的工作机制。
186 2
|
7月前
|
SQL Oracle 关系型数据库
【赵渝强老师】Oracle客户端与服务器端连接建立的过程
Oracle数据库采用客户端-服务器架构,客户端通过其网络环境与服务器通信,实现数据库访问。监听程序负责建立连接,通过命令lsnrctl可启动、停止及查看监听状态。本文介绍了监听器的作用及相关基础管理操作。
314 0
|
10月前
|
Linux 网络安全 iOS开发
SecureCRT & SecureFX 9.6.3 for macOS, Linux, Windows - 跨平台的多协议终端仿真和文件传输
SecureCRT & SecureFX 9.6.3 for macOS, Linux, Windows - 跨平台的多协议终端仿真和文件传输
2151 4
SecureCRT & SecureFX 9.6.3 for macOS, Linux, Windows - 跨平台的多协议终端仿真和文件传输
|
11月前
|
安全 Windows
“由于启动计算机时出现了页面文件配置问题,Windows在你的计算机上创建了一个临时页面文件。。。”的问题解决
本文主要介绍了因清理电脑垃圾文件时误删虚拟内存导致的Windows页面文件配置问题,并提供了详细的解决步骤。问题表现为开机后出现临时页面文件创建的提示弹窗。解决方法包括通过控制面板或快捷键进入高级系统设置,进而调整虚拟内存设置:进入性能选项中的虚拟内存栏,选择自动管理所有驱动器的分页文件大小,最后确认并重启计算机以恢复正常运行。
8474 5
“由于启动计算机时出现了页面文件配置问题,Windows在你的计算机上创建了一个临时页面文件。。。”的问题解决
|
IDE 网络安全 开发工具
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。
本文介绍了如何使用VS Code通过Remote-SSH插件连接远程服务器进行代码开发,并与PyCharm进行了对比。作者认为VS Code在连接和配置多个服务器时更为简单,推荐使用VS Code。文章详细说明了VS Code的安装、远程插件安装、SSH配置文件编写、服务器连接以及如何在连接后切换文件夹。此外,还提供了使用密钥进行免密登录的方法和解决权限问题的步骤。
8318 0
IDE之vscode:连接远程服务器代码(亲测OK),与pycharm链接服务器做对比(亲自使用过了),打开文件夹后切换文件夹。
|
Apache 数据中心 Windows
将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?
将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?
|
关系型数据库 Linux Windows
Linux - Windows10连接linux服务器
当我们通过windows连接服务器时,大多数用的是ssh客户端软件,推荐使用ssh,安全系数比较高。下面介绍用telnet连接服务器。客户端:C:\Users\dell>systeminfo主机名:           BOHAOOS 名称:          Microsoft Windows 10 家庭中文版OS 版本:          10.
1283 0
|
5月前
|
安全 数据安全/隐私保护 虚拟化
Windows Server 2022 中文版、英文版下载 (2025 年 10 月更新)
Windows Server 2022 中文版、英文版下载 (2025 年 10 月更新)
1325 2
Windows Server 2022 中文版、英文版下载 (2025 年 10 月更新)
|
5月前
|
安全 Unix 物联网
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 10 月更新)
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 10 月更新)
570 0
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 10 月更新)
|
5月前
|
存储 SQL 人工智能
Windows Server 2025 中文版、英文版下载 (2025 年 10 月更新)
Windows Server 2025 中文版、英文版下载 (2025 年 10 月更新)
797 0