本文由簡體中文內容自動轉碼而成。阿里雲不保證此自動轉碼的準確性、完整性及時效性。本文内容請以簡體中文版本為準。

遠程登入Windows執行個體發生連接埠衝突如何解決?

更新時間:2025-03-04 19:00

本文介紹遠程登入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)修改為您需要的連接埠號碼。

      說明

      tcpRDP-TcpPortNumber數值資料(V)必須相同。

      RDP-Tcp修改PortNumber設定完畢,Windows作業系統將自動識別新的遠程服務連接埠號碼。

    4. 開啟服務應用。

    5. 選中Remote Desktop Services,單擊滑鼠右鍵,然後單擊重新啟動(E)重啟RDP服務

    6. 在安全性群組配置中添加新的遠程服務連接埠號碼。

      具體操作,請參見添加安全性群組規則

    7. 重新嘗試使用MSTSC或Workbench遠程登入Windows執行個體。

  • 本頁導讀 (1, M)
  • 問題現象
  • 問題原因
  • 解決方案
文檔反饋
phone 聯絡我們

立即和Alibaba Cloud在線服務人員進行交談,獲取您想了解的產品信息以及最新折扣。

alicare alicarealicarealicare