日期:2014-05-17  浏览次数:21110 次

[Windows Server]Windows2003远程桌面连接最大连接数只能是2吗
公司使用Windows Server 2003作为服务器,平时管理的时候用WindowsXP自带的远程桌面连接登陆服务器。好像默认远程桌面连接时2个,偶尔会出现连接数过大的情况。当同时登录的两个用户都断线时(没有使用注销),就不能再登陆服务器了。今天上网找了找解决办法,大多内容雷同,转载的居多,而且方法也不是都管用,现总结如下:
(找的不一定是原帖)

第1种方法:组策略gpedit.ms修改最大连接数(未成功)
链接:
http://www.blogjava.net/zhyiwww/archive/2006/10/09/74052.html
http://bbs.winos.cn/thread-33753-1-1.html

方法:
开始 - >运行 - >gpedit.msc  - >计算机配置 - > 管理模板 - >  Windows组件 -> 终端服务
双击右边的”限制连接数量“-> 选择“已启用” -> 启用 TS允许的最大连接数

注:但我使用此方法之后并不起作用,cmd中使用:gpupdate 更新组策略也不生效。看到很多人评论不起作用,我不知道是操作问题还是这个方法就是行不通
注2:
这个级别要高于terminal services configuration,在这个里面修改后,下面第二种方法terminal services configuration那几个修改的内容就会变灰,无法修改了。

第2种方法:限制已断开链接的会话存在时间(可行)
链接:
http://www.cnzz.cc/edu/Server/windows/4093.html

方法:
2.1
Start->control pannel->administrative tools->terminal services configuration
左边选择connections后双击右边的RDP-Tcp,打开属性设置对话框
选择sessions标签,选中第一个override user settings,修改end a disconnected session的时间,例如30分钟,这样,当断开连接后30分钟内没有再次连接的话,系统就会自动结束这个session

2.2
修改会话存在时间:运行-Tscc.msc-连接-双击RDP-Tcp或右击-属性-会话-选中第一个的替代用户设置(O)-结束已断开的会话[将默认值“从不”改为一个适当的时间,比如30分钟]

注:这两种方法是一样的,只是不同方式。
目前看来这种方法最现实,实在增加不了最大连接数,只能设置断开的用户自动被系统踢掉。

在这里据说可以修改网卡,如下:
选择network adapter,修改maximum connections,缺省是2,改成你想要的数字,不过也不宜过大,否则占用系统资源也比较大。不过好像这个修改对于administrator似乎不起作用,改完了再打开,设置又变回2了。我试了也不起作用。



终极解决:
安装终端服务器(未测试)

转一个注册方法:
http://bbs.winos.cn/thread-33753-1-1.html 第四楼

引用
去微软注册
https://activate.microsoft.com/
注册信息随便填,产品ID就是系统属性里面的那个69713-641-0039797-45563
购买方式选择:Exterprise Agreement
服务器上选择选择电话注册
许可证服务器 ID : VM8BR-WGJD8-RJ6KK-MRCCC-6B97Y-TV2PH-JFM87
数量随便填,注册号码可用:4954438