远程协议(由于协议错误,会话将被中断。请重新连接到远程计算机)

yanghan 2010-12-21

转帖:http://apps.hi.baidu.com/share/detail/23894853

前两天用远程桌面连接服务器时报错:由于协议错误,会话将被中断。请重新连接到远程计算机。

本以为是服务器的一般性错误,以为重新启动一下服务器就能解决问题,于是让机房重启了一下服务器。可无论怎么试问题仍旧,再用其它电脑试连接,还是一样的问题,无奈只好让人去机房装了个pcAnywhere不甘心用PCA,毕竟WINDOWS自带的远程桌面使用起来还是方便许多,于是用PCA登录到服务器上仔细检查。

终于在在系统日志里发现错误:终端服务器授权宽限期已过,服务尚未跟有许可证的许可证服务器注册。要继续操作,需要有一个终端服务器许可证服务器。如果没有许可证服务器,终端服务器可以在第一次启动之后运行120天。

这才想起服务器当时不是自己装的系统,可能是安装系统的人把“终端服务器组件”安装了,这个服务是需要MS授权的,一般使用系统的“远程桌面”就行,远程桌面最多同是登录两个远程用户,而“终端服务器组件”可以多个用户,不过两个远程用户一般来说完全够了,终端服务器只能使用120天,120天后就需要注册了。

于是卸载终端服务(控制面板--添加或删除程序--添加或删除WINDOWS组件--取消“终端服务器”及“终端服务器授权”),再重启电脑再开启远程桌面(我的电脑--属性--远程--勾选“启用这台计算机的远程桌面”),重新连接可怎么试还是报同样的错。再从网上查找各种解决方法都不行。

正准备放弃时,突然想到既然是报“协议错误”,如果修改远程的端口会不会解决问题呢,再试试。。。打开注册表,修改[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\Wds\rdpwd\Tds\tcp]下的PortNumber为需要的端口,再修改[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp]下的PortNuber(这一步很关键,正常情况下注册表中有RDP-Tcp文件夹,可现在服务器上却没有这个文件夹,于是在其它电脑上导出注册表的这一部份,再导入此服务器),修改PortNuber端口号,重启服务器,终于熟悉的登录界面又出现了。。。。