服务器远程连接提示由于协议错误,客户端无法连接到远程计算机
时间:2016-09-25
今天远程连接服务器的时候提示
中断远程桌面连接
---------------------------
由于协议错误,客户端无法连接到远程计算机。
请请重新连接到远程计算机。如果客户端依旧无法连接,请跟网络管理员联系。
用远程桌面连接服务器时报错:由于协议错误,会话将被中断。请重新连接到远程计算机。
本以为是服务器的一般性错误,以为重新启动一下服务器就能解决问题,于是让机房重启了一下服务器。可无论怎么试问题仍旧,再用其它电脑试连接,还是一样的问题,无奈只好让人去机房装了个pcAnywhere不甘心用PCA,毕竟WINDOWS自带的远程桌面使用起来还是方便许多,于是用PCA登录到服务器上仔细检查。
终于在在系统日志里发现错误:终端服务器授权宽限期已过,服务尚未跟有许可证的许可证服务器注册。要继续操作,需要有一个终端服务器许可证服务器。如果没有许可证服务器,终端服务器可以在第一次启动之后运行 120 天。
这才想起服务器当时不是自己装的系统,可能是安装系统的人把“终端服务器组件”安装了,这个服务是需要MS授权的,一般使用系统的“远程桌面”就行,远程桌面最多同是登录两个远程用户,而“终端服务器组件”可以多个用户,不过两个远程用户一般来说完全够了,终端服务器只能使用120天,120天后就需要注册了。
于是卸载终端服务(控制面板--添加或删除程序--添加或删除WINDOWS组件--取消“终端服务器”及“终端服务器授权”),再重启电脑再开启远程桌面(我的电脑--属性--远程--勾选“启用这台计算机的远程桌面”),重新连接可怎么试还是报同样的错。再从网上查找各种解决方法都不行。
正准备放弃时,突然想到既然是报“协议错误”,如果修改远程的端口会不会解决问题呢,再试试。。。打开注册表,修改[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp] 下的PortNumber为需要的端口,再修改[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp] 下的PortNuber(这一步很关键,正常情况下注册表中有RDP-Tcp文件夹,可现在服务器上却没有这个文件夹,于是在其它电脑上导出注册表的这一部份,再导入此服务器),修改PortNuber端口号,重启服务器,终于熟悉的登录界面又出现了。。。。