總結:Windows Server 2003/2008遠程桌面無法連接的解決方法

最近處理了幾例關於Windows server遠程桌面無法連接管理的問題,覺得有必要將解決方法和步驟總結一下,方便以後快速處理此類問題(Windows XP的遠程桌面無法連接故障下面部分方法也可適用)。

首先進行常規檢查:

1、 確認服務器的遠程桌面有沒有開啓,並且相關的賬號是否已經允許連接,默認允許服務器的本機管理員administrator(域環境下則是域管理員administrator)登錄,如果連接使用的賬號不在此列表,則手動添加。

2、 檢查服務器自帶的防火牆或第三方防火牆軟件是否已阻斷了3389通訊端口。

3、 在服務管理器中確認Terminal Service是否已經正常啓動。

4、 打開註冊表編輯器,檢查如下兩個鍵值對應的值是否爲3389(即檢查RDP的默認端口是否被更改了):

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WDS\RDPWD\TDS\TCP\PortNumber

HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro1Set\Control\Terminal Server\WinStations\RDP\TCP\ PortNumber

如果常規檢查後仍未解決問題,就得具體問題具體分析處理,一般有以下幾種情況:

1、 遠程桌面服務相關的DLL文件損壞。一般受影響的是termsrv.dll文件,具體表現爲Terminal Service服務無法啓動,到另外一臺正常服務器的\SystemRoot\System32目錄下複製此文件到本機相應位置覆蓋解決問題(在安全模式下);

2、 系統日誌有類似記錄--\SystemRoot\System32\RDPDD.dll failed to loadRDPDD.dll文件加載失敗。具體表現爲連接時一閃而過,未提示任何連接錯誤,可通過如下方法修改註冊表值後重啓服務器解決問題:定位到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management,新建名爲SessionImageSizeDWORD鍵值,並設值爲0000002016進制)。

3、 應用程序日誌有出現ID1036,來源爲TermService的錯誤日誌,提示終端服務器會話創建失敗,相關的狀態碼爲0x2740。此問題是因爲網絡適配器沒有綁定到RDP-TCP連接,(此問題一般出現在有多張網卡的主機環境下),可按如下步驟解決:

1)通過控制檯 登錄到服務器上,運行tscc.msc,打開終端服務配置/連接;管理單元。

2)   在終端服務配置單元中單擊連接,然後雙擊RDP_TCP屬性。

3)   單擊網卡選項卡, 選擇正確的網絡適配器並單擊確定。

注意:如果是Windows server 2008,因爲網絡適配器沒有綁定到RDP-TCP連接導致運程桌面無法連接的,需依次點擊;管理工具--遠程桌面服務--遠程桌面會話主機配置,右擊打開RDP-Tcp屬性窗口,在網絡適配器選項卡選擇具體的網絡適配器。最後,重啓Remote Desktop Services和Remote Desktop Services usermode Port Redirector服務即可。

 

4、如果連接過程中出現“客戶端無法建立跟遠程計算機的連接,導致這個錯誤可能的原因是:1) 遠程計算機上的遠程連接可能沒有啓用。2) 已超出遠程計算機上的連接最大數。3) 建立連接時出現了一個網絡錯誤。”或者系統日誌出現RDP 協議組件DATA ENCRYPTION在協議流中發現一個錯誤並且中斷了客戶端連接的錯誤日誌。這是因爲註冊表中負責終端服務通信中數據信息的認證和加密Certificate子鍵損壞了,終端服務的協議組件檢測到錯誤,就中斷客戶機與終端服務器之間的通信,這時需要重置該鍵值修復終端服務。刪除以下鍵值並重新啓動服務器後,系統就會重新生成Certificate子鍵完成修復。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermService\ ParametersCertificate

另外,同樣位置的X509 CertificateX509 Certificate ID鍵也有可能損壞,修復方法同上。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章