Windows系统的实例远程登录时发生端口冲突的解决方案

axin 2025-04-02 8人围观 ,发现0个评论 火山引擎云服务器云服务器云服务器教程

👉点击这里申请火山引擎VIP帐号,立即体验火山引擎产品>>>


本文主要介绍如何解决远程登录Windows实例时,因远程连接端口(默认为3389)被其他进程或服务占用,导致发生端口冲突而无法登录的问题。

以Windows操作系统自带的远程桌面连接工具MSTSC远程登录Windows实例为例。

操作步骤

  1. 登录目标实例,操作详情请参见通过Windows主机登录Windows实例。

  2. 打开Windows操作系统的任务管理器。

    1. 在桌面左下角,单击开始图标。

    2. 单击“任务管理器”卡片。

  3. 查看远程端口占用进程。

    1. 在任务管理器左上角,选择“文件(F) > 运行新任务(N)”。

    2. 在新建任务对话框,输入“cmd”后,单击“确定”按钮。

    3. 在命令行窗口,执行如下命令,获取远程端口占用进程。

      netstat -ano|findstr "3389"

  4. 打开注册表编辑器。

    1. 在任务管理器左上角,选择“文件(F) > 运行新任务(N)”。

    2. 在新建任务对话框,输入“regedit”,单击“确定”按钮。

  5. 修改远程服务端口号。

    1. 在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp”路径下,选中“PortNumber”,并单击鼠标右键,将“数值数据(V)”中的"3389"端口,修改为未被占用的其它端口。

    2. 在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp”路径下,选中“PortNumber”,并单击鼠标右键,将“数值数据(V)”修改为和tcp相同的端口。

      说明

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

    3. 设置完毕后,Windows操作系统将自动识别新的远程服务端口号。

  6. (可选)配置防火墙入站规则。若未开启防火墙,请跳过该步骤。

    alt

    1. 保持默认值,一直单击“下一步”按钮到名称页面。

    2. 自定义输入入站规则的名称,单击“完成”按钮。

    3. 单击“高级设置”。

    4. 选择“入站规则 > 新建规则 > 端口(0)”。

    5. 单击“下一步”按钮,选择“特定本地端口”,并将此处的端口设置为和注册表中的端口相同的值。

    6. 在桌面左下角的搜索框输入“防火墙”,并选择“防火墙和网络保护”。

  7. 重启Remote Desktop Services服务。

    1. 参考步骤2打开任务管理器。

    2. 单击“服务”页签。

    3. 选中“Remote Desktop Services”,单击鼠标右键,然后单击“重新启动(E)”。

  8. 在安全组配置中添加远程服务端口号,详情请参见如何配置安全组规则。

  9. 重新登录该实例,验证问题是否已经解决,详情请参见通过Windows主机登录Windows实例。


请关注微信公众号
微信二维码
不容错过
Powered By TOPYUN 云产品资讯