阿里云国际版远程连接Windows系统的ECS服务器时提示协议错误
来源:http://www.tudoupe.com时间:2022-07-14
下面和87cloud一起了解阿里云国际版远程连接Windows系统的ECS服务器时提示协议错误:
问题描述
当远程连接到Windows系统的一个ECS实例时,会出现协议错误。报告的特定错误如下:
问题原因
可能导致这个问题的一些原因如下:
- 原因一
在目标实例中远程会话配置错误。 当远程会话配置错误发生时,在远程连接中会出现协议错误消息。 - 原因二
目标实例的远程连接端口被其他应用程序使用。默认的Windows远程桌面连接端口号码为3389,当端口被其他程序占用时,远程连接服务不会正常工作。
解决方案
阿里云提醒您:
- 如果您对实例或数据进行修改、更改等危险操作,请注意实例的脆弱性和错误容忍能力,以确保数据的安全。
- 如果要配置和修改实例(包括但不限于ECS、RDS),则建议先创建 Snapshots或打开RDS日志备份。
- 如果您在阿里云平台授权或提交了登录帐户、密码或其他安全信息,我们建议您及时修改。
不同的问题原因和相应的解决方案不同,你可以根据现场的实际情况选择问题原因和解决方案。
注:本条的操作步骤以Windows Server 2016版本为例。
原因1:目标实例中远程对话配置错误
处理步骤如下:
- 使用VNC来登录Windows实例。
- 单击开始,输入
gpedit.msc.单击输入按钮,打开本地集团战略编辑器。 - 在本地组策略编辑器窗口中,依次单击计算机配置>管理模板>Windows 组件>远程桌面服务>远程桌面会话主机>安全计算机配置。
- 在安全目录中,双击远程(RDP)连接需要使用指定的安全层。

- 选择“启用”,在“安全层”选项中选择“RDP”,然后单击“确定”。

- 单击开始,输入
cmd单击输入按钮打开命令行。 - 执行下列命令完成策略更新,使上述设置生效。系统显示下图显示计算机策略更新完成情况.

- 重新尝试远程连接并确认问题已经解决。
原因2:目标实例的远程连接端口被其他应用程序占用
如果目标实例的远程连接端口被其他应用程序占用,您可以选择下列两个解决方案之一。
选项1:修改远程连接端口号码
请参阅下列步骤,修改远程连接的端口号码,然后再使用新的端口号码尝试远程连接:
- 使用VNC来登录Windows实例。
- 单击开始,输入
regedit单击输入按钮打开注册表编辑器。 - 依次进入以下目录。
- 在RDP-Tcp目录中双击名为PortNumber的注册表项目。

- 在编辑页面上,选择基数选项中的十进制点,并修改数字数据中的值,这是远程桌面使用的端口数。
注意:在修改远程桌面默认端口时,请根据网站的情况选择适当的TCP端口编号。

注:图中的3389端口数为远程连接的默认端口数,仅作为一个例子。
- 重新启动Windows系统或重新启动ECS实例。
选项2:关闭应用程序进程以占领远程连接端口
请参阅下列步骤,关闭正在占有远程连接端口的应用程序进程,释放端口号码,然后重新尝试远程连接:
- 使用VNC来登录Windows实例。
- 单击开始,输入
cmd单击输入按钮打开命令行。 - 执行下列命令,获取占有远程连接端口的进程编号(PID)。
注: 例如, 这里为远程连接的默认端口号码3389, 需要调整实际情况.
- 执行下列命令以查看与进程相符的应用程序根据PID。 通常,远程连接端口被 svchost进程占用。
注: $PID指在第一步取得的PID。
- 如果远程连接端口被svchost.exe之外的进程占用,则表明远程连接端口的确被其他应用所占用。您可以执行以下命令,根据PID关闭指定的进程,释放被占用的远程连接端口。
警告:关闭进程属于风险操作,请确保关闭进程后不影响业务运行,方可执行此操作。
taskkill /f /pid [$PID]
相关新闻
- 2022-08-04 WPF的由来
- 2022-08-04 Win11勒索软件防护怎么打开?Win11安
- 2022-08-04 Windows系统jdk的配置
- 2022-08-04 Windows10 OneNote怎么重新登录?如何重
- 2022-08-04 超好用的 Windows 效率工具推荐
- 2022-08-04 Windows如何在CMD或PowerShell中配置代理
- 2022-08-04 powershell和cmd对比
- 2022-08-04 【QT】Windows下QT下载安装
- 2022-08-04 windows下 C++ 实现类属性的get和set方
- 2022-08-04 Win11快速助手在哪里?Win11打开快速
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
