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

本文介绍了解决Windows远程桌面连接中断的问题,提供了两种可能的原因及解决方案:一是远程桌面会话主机配置不当;二是3389端口被其他应用占用。通过修改配置或调整占用端口的应用程序来解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

错误提示

解决方案

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

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

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

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

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

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

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

    本地组策略编辑器

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

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

    安全层

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

    3

端口被其他应用占用导致

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

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

错误占用

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

系统

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

### 配置 SQL Server 远程连接阿里云 ECS 实例 #### 启用 SQL Server 的远程连接功能 要使 SQL Server 接受来自外部网络的求,需确保 SQL Server 已经启用了远程连接支持。这通常涉及到修改 SQL Server 的属性设置。 对于 SQL Server,在 SQL Server Management Studio 中右键点击服务器名,选择“属性”。在弹出窗口中的“连接”部分确认已勾选允许远程连接到此服务器选项[^4]。 #### 开放防火墙端口 SQL Server 默认监听 1433 端口用于接收客户端应用程序发起的数据传输指令。因此需要开放这个端口号以便让外界能够触及内部的服务进程。具体操作是在 Windows Defender Firewall 或者其他第三方安全软件里添加一条入站规则来解除对该端口通信行为的一切限制条件。 另外还需注意的是,如果使用了阿里云的安全组策略,则同样要在控制台上针对所处环境下的虚拟机实例设定相应的出入方向流量过滤机制,即把目标协议设为TCP并指定源地址范围以及目的端口号(此处应填写之前提到过的默认值)[^5]。 #### 设置 SQL Server Browser 服务 由于可能存在的命名实例情况,默认情况下动态分配给各实例的实际工作端口并非固定不变,这就造成了即使上述两项都已完成也无法正常建立会话的问题。此时就需要启动名为 "SQL Server Browser" 的辅助组件帮助定位确切位置。通过计算机管理工具里的服务列表将其状态更改为正在运行,并考虑调整启动模式为自动以减少未来可能出现麻烦的概率。 #### 修改连接字符串参数 当一切准备就绪之后就可以着手编写正确的链接描述符了。一般形式如下所示: ```csharp Server=tcp:<your_server_ip>,<port>;Database=<database_name>;User ID=<username>;Password=<password>; Encrypt=True;TrustServerCertificate=False; ``` 其中 `<your_server_ip>` 是指代托管着数据库引擎那台机器公网IP地址;`<port>` 则对应前面已经讨论好的那个数值;其余字段按实际情况填充即可[^2]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值