遠程連接Windows系統的服務器時,提示“協定錯誤” 和 “內部錯誤提示”。 具體的報錯顯示如下:
問題原因
可能導致該問題的部分原因如下:
#.目標服務器的遠程會話配寘錯誤。 當遠程會話配寘錯誤,遠程連接時會出現協定錯誤的提示。
請參攷方案一:修改目標服務器的遠程會話配寘進行修復。
#.目標實例的遠程連接埠被其他應用佔用。 Windows系統默認遠程桌面連接埠號為3389,當該埠被其他程式佔用時,遠程連接服務將無法正常運行。
請參攷方案二:修改遠程連接埠號或方案三:關閉佔用遠程連接埠的應用行程進行修復。
解決方案
根據實際情況,選擇對應方案進行解决。 本文以Windows Server 2016作業系統為例。
方案一:修改目標服務器的遠程會話配寘
1.通過管控面板的VNC功能連接Windows服務器。
具體操作,請參見通過密碼認證登入Windows服務器。
2.按右鍵圖標,然後按一下運行(R),輸入gpedit.msc命令,打開本地群組原則編輯器。
3.在本地群組原則編輯器視窗,選擇電腦配寘>管理範本> Windows組件>遠程桌面服務>遠程桌面會話主機>安全。
4.在安全目錄中,按兩下遠程(RDP)連接要求使用指定的安全層。
5.在彈出對話方塊中選擇已啟用,在安全層選項中選擇RDP,按一下確定。
6.執行以下命令,完成策略更新,使以上的設定生效。
a.按右鍵圖標,然後按一下運行(R),輸入cmd命令,打開命令列。
b.執行gpupdate命令,完成策略更新。
系統顯示類似如下圖。
7.再次進行遠程連接,確認問題已經修復。
方案二:修改遠程連接埠號
1.通過VNC連接Windows服務器。
具體操作,請參見通過密碼認證登入Windows服務器。
2.按右鍵圖標,然後按一下運行(R),輸入regedit,打開登錄編輯程式。
3.在登錄編輯程式視窗,依次進入以下目錄。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
4.按兩下RDP-Tcp目錄中名稱為PortNumber的註冊表項。
5.在編輯頁面中,選擇基數選項中的十進位,修改數值數據中的值,該值即為遠程桌面使用的埠號。
說明:
#.圖中的3389埠號為遠程連接的默認埠號,僅作為示例。 請根據實際情況修改成所需的埠號
6.重啓Windows服務器以更新配寘。
一:在HKHonesT控制面板上重啓Windows服務器,具體操作,請參見重啓控制面板。
二:在遠程連接的Windows服務器上,選擇 > >重啓。
1.通過HonesT管控面板VNC連接Windows服務器。
具體操作,請參見通過密碼認證登入Windows服務器。
2.按右鍵圖標,然後按一下運行(R),輸入cmd命令,打開命令列。
3.執行以下命令,獲取佔用遠程連接埠的行程號(PID)。
netstat -ano |findstr 3389 #.此處以遠程連接默認埠號3389為例,需要以實際情況為准。
4.執行以下命令,根據PID查看行程對應的應用程序。
正常情况下,遠程連接埠被svchost.exe行程佔用。 如果遠程連接埠被svchost.exe之外的行程佔用,則表明遠程連接埠的確被其他應用所佔用。
tasklist |findstr [$PID]
說明
#.[$PID]指上一步獲取的PID。
5.您可以執行以下命令,根據PID關閉指定的行程,釋放被佔用的遠程連接埠。
#重要
關閉行程屬於風險操作,請確保關閉行程後不影響業務運行,方可執行此操作。
taskkill /f /pid [$PID]
6.再次進行遠程連接,確認問題已經修復。
TOP