by Joseph Wu
13. May 2011 10:15
情境:
我是使用Windows Server 2008 R2 , 這兩天突然無法使用 RDC 進行遠端連線 !
自我檢查:
1、有在防火牆上開啟 3389 的 port
2、服務有開啟
3、使用 netstat –a 檢查所有埠號時,發現 3389 port 並無呈現 Listening 的狀態
解決方案 (感謝 Will 保哥 熱情協助)
開始解決問題之前,我們必須知道啟動 RDC 的程序名稱;接著,知道如何找尋 RDC 所使用的埠號。
1、如何檢查 RDC 的程序名稱
(1)開啟服務,開啟 RDC 的服務
(2)如下圖,我們得知了 RDC 的程序名稱
2、如何檢查該 svchost.exe –k termsvcs 的使用埠號
(1)透過 sysinternals ,我們使用 ctrl + f 並鍵入 termsvcs 進行搜尋
(2)進入內容的視窗後,我們點選TCP/IP的頁籤即可發現啟動埠號。我之前無法連線是 因為埠號被修正為 55555
3、如何使用 regedit 來修正 port
(1)透過 ctrl + f 在 regedit 中詢找 PortNumber
(2)修正下列2個PortNumber
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Terminal Server\Wds\rdpwd\Tds\tcp
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Terminal Server\WinStations\RDP-Tcp
( 文獻參考 http://support.microsoft.com/kb/306759/zh-tw#FixItForMeAlways,該文件是支援 Windows XP ,所以 Regedit.exe 上的路徑會有些許不同。)