最近我們的一個windows server 2016雲服務器在登陸遠程桌面時,一直彈出“出現了內部錯誤”異常,嘗試十幾次才有可能登陸成功一次
遇見了這種坑爹的問題,當然要想辦法解決問題,然而網上的各種解決方案都試了個遍,依然沒能解決
后來發現,如果修改遠程桌面的端口號,並且重啟遠程桌面的服務,好像就正常了
之前單獨重啟遠程桌面服務,甚至重啟服務器我都試過,都沒用,為什么修改端口號並且重啟遠程桌面服務就能正常呢?
猜測可能是有其他無聊的人一直用這個端口嘗試暴力登陸,過多的登陸請求導致服務器啟動了某些機制,咱們合法的登陸也被拒絕了
看系統日志,確實是有很多非法ip一直嘗試登陸,幾乎每秒都有登陸請求,安全日志中全是審核失敗的登陸信息
修改了端口,就會讓他們一時半會無法找到對應的端口進行暴力登陸了,從而不會在“出現了內部錯誤”了
這個非常規操作應該不能從根本上解決這個問題,但是至少能臨時解決下問題。。。
具體操作:
先修改端口,找到這2個注冊表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
右側的PortNumber就是端口號,默認十進制為3389,將其都改成你的新端口號
修改了端口號,記得還要同時在防火牆和雲服務器的安全組中允許你的新端口通過,默認的端口3389先別刪除,不然你會立刻從服務器斷開
然后進入windows的控制面板-管理工具-服務,找到Remote Desktop Services,重啟這個服務,然后就會被斷開遠程桌面
最后,在ip地址后面加上冒號以及新的端口號,重新登陸即可,后面就可以刪除安全組和防火牆中的3389了
這個時候你就會發現,再也沒有“出現了內部錯誤”了