帮助文档 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
帮助文档 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 云服务器 ECS
  4. 操作指南
  5. 网络
  6. 网络FAQ
  7. 远程登录Windows实例发生端口冲突如何解决?

远程登录Windows实例发生端口冲突如何解决?

  • 网络FAQ
  • 发布于 2025-04-01
  • 0 次阅读
文档编辑
文档编辑

本文介绍远程登录Windows实例时,发生端口冲突导致无法登录的解决办法。

问题现象

当您在本地使用Windows操作系统自带的远程桌面连接工具MSTSC远程登录Windows实例,或在ECS控制台上使用Workbench远程登录Windows实例时,如果出现会话中断的相关提示,您将无法远程登录Windows实例。以MSTSC方式为例,提示如下:端口冲突

问题原因

Windows实例操作系统的远程连接端口(默认为3389)被其他进程或服务占用。

解决方案

您可以通过结束占用远程桌面进程的服务,或修改远程桌面默认的端口号进行处理,具体操作步骤如下:

重要
  • 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。建议您提前创建快照,快照相关信息,请参见快照概述。
  • 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改相关安全信息。
  1. 使用VNC连接Windows实例。

    具体操作,请参见使用VNC连接Windows实例。

  2. 查看远程端口占用进程。示例操作系统:Windows Server 2022。

    1. 打开cmd命令提示符。

    2. 在命令行窗口,执行netstat -ano|findstr "3389"命令,获取远程端口占用进程。

      查看端口占用进程

    3. 执行tasklist /FI "PID eq <替换为上一步获取到的PID>"命令,查看进程详情。本示例命令为tasklist /FI "PID eq 4176"与tasklist /FI "PID eq 7164"。其中返回的svchost.exe为远程桌面的进程,python.exe为占用远程桌面端口的进程。image

  3. 方式一:结束占用远程桌面端口的进程。

    1. 执行taskkill /PID <替换为要结束的进程PID> /F。本示例命令为taskkill /PID 4176 /F。

      重要

      为了避免对您的业务造成影响,阿里云强烈建议您在结束某一进程之前,务必充分了解该进程的具体作用,停止关键的业务进程或系统进程可能会导致业务中断,系统崩溃,实例无法连接等多种问题。

    2. 结束进程后,重新尝试使用MSTSC或Workbench远程登录Windows实例。

  4. 方式二:更改远程桌面端口。

    1. 打开regedit注册表编辑器。

      注册表编辑器

    2. 在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp路径下,选中PortNumber,然后单击鼠标右键,将数值数据(V)修改为您需要的端口号。tcp修改PortNumber

    3. 在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp路径下,选中PortNumber,然后单击鼠标右键,将数值数据(V)修改为您需要的端口号。

      说明

      tcp和RDP-Tcp中PortNumber的数值数据(V)必须相同。

      RDP-Tcp修改PortNumber设置完毕,Windows操作系统将自动识别新的远程服务端口号。

    4. 打开服务应用。

    5. 选中Remote Desktop Services,单击鼠标右键,然后单击重新启动(E)。重启RDP服务

    6. 在安全组配置中添加新的远程服务端口号。

      具体操作,请参见添加安全组规则。

    7. 重新尝试使用MSTSC或Workbench远程登录Windows实例。

相关文章

Linux实例通过curl命令无法访问Metaserver,提示curl (7) Failed to connect to 100.100.XX.XX port 80 Connection timed out错误怎么办? 2025-04-01 11:59

本文介绍Linux实例通过curl命令无法访问Metaserver,提示"curl: (7) Failed to connect to 100.100.XX.XX port 80: Connection timed out"错误时的问题原因及解决方案。 问题现象 Linux实例通过curl命令无法连

Windows系统的ECS实例ping外网地址提示“一般故障”错误怎么办? 2025-04-01 11:59

本文介绍Windows系统的ECS实例ping外网地址提示“一般故障”的错误原因和解决方案。 问题现象 Windows系统的ECS实例ping外网地址时提示“一般故障”或“常见故障”错误。 问题原因 出现该问题可能有以下原因:

为什么Windows系统的ECS实例配置辅助私网IP后,无法从ECS实例中访问公网环境? 2025-04-01 11:59

本文介绍Windows系统的ECS实例配置辅助私网IP后,无法从ECS实例中访问公网环境的问题原因和解决方案。 问题现象 Windows系统的ECS实例配置辅助私网IP后,无法从ECS实例中访问公网环境。

在Linux系统的ECS实例中,执行sysctl -p命令时提示“error net.ipv6.conf.all.disable_ipv6 is an unknown key ”错误怎么办? 2025-04-01 11:59

本文介绍在Linux系统的ECS实例中,执行sysctl -p命令时提示“error: "net.ipv6.conf.all.disable_ipv6" is an unknown key ”错误的原因和解决方案。 问题现象 在Linux系统的ECS实例中,执行

多网卡场景下,Linux实例操作系统的网卡名称发生漂移如何解决? 2025-04-01 11:59

本文介绍多网卡场景下,Linux实例操作系统的网卡名称发生漂移的解决办法。 问题现象 如果Linux操作系统中配备了多块网卡,当在运维操作中添

如何为ECS实例配置自定义DNS服务器地址 2025-04-01 11:59

在创建ECS实例时,默认情况下会自动配置DNS服务器,不需要进行额外配置。若默认的DNS服务器无法满足您的业务需求,可以自行配置其他DNS服务器地址。本文主要介绍配置自定义DNS服务器地址的方法。 背景信息 阿里云为 ECS 实例提供高可用、高性能的默认 DNS 服务器(IP 地址为 100.100

目录
Copyright © 2025 your company All Rights Reserved. Powered by 博智数字服务平台.
闽ICP备08105208号-1