Windows2003远程桌面登陆时经常会碰到提示“终端服务器超出最大允许链接数”而无法登陆的情况,导致此问题的原因是:用户从3389远程桌面退出时不是以注销方式退出,而是直接关闭远程桌面窗口,这时会话连接并没有释放掉,继续占用连接数额,当连接数达到最大允许值(Windows2003终端服务的默认连接数为2)时就会产生上述问题。
) T4 Z1 l& W# T" _# [% n7 j
, b: ?* f1 y) X0 ?解决方法:
$ _. |# W! F* g$ U) N& c' T$ b一、联系机房重启服务器。能解决问题但这个必要。" x0 H7 y+ |& ?+ z6 a" g4 p
5 ~0 {- \$ u% N4 C, W% N- c8 ]/ B
二、使用mstsc命令建立管理服务器的会话,命令运行后会在踢除一个占用连接的用户后进行连接。5 q; A* E! }# E }# f0 x- l( r! |
命令:mstsc /v:IP /admin|console/ b: F/ M5 Q0 q; l9 \6 Z" c; b
例如:mstsc /v:123.456.789.0 /console0 F9 ?$ A( U$ M7 B/ A9 \# y
注意:“console”参数在Windows XP SP3和Windows Server 2008中已经改变为“admin”,具体操作时可先运行“mstsc /?”先查看该使用的参数。
7 Q. @ O& Y0 D1 f1 [& b# W ; {- f7 t1 e, x4 R; B) s
三、从根本上解决,避免此问题的出现:
) M6 {% s* a8 \6 L% \+ A+ s1、退出远程桌面时注销而不是直接关闭窗口: u; b7 a( @' s. s" j* {3 i
2、设置已断开连接的会话存活时间
9 `3 A: E; d$ R$ V- g" T登陆服务器,运行->输入“Tscc.msc”, 打开终端服务配置,进入连接选项,双击RDP-Tcp或右击属性->会话,选中第一个替代用户设置(O)->结束已断开的会话,将默认值“从不”改为一个合适的时间。& X% J, B. @# }
3、增加允许连接数上限* L* Z7 C8 w, r
组策略级别高于终端服务配置,当启用组策略后终端服务配置中的相应选项会变成灰色不可修改。$ _5 { M2 C8 C# ^- |6 A# s
运行->输入“gpedit.msc”,打开计算机配置,进入管理模板->Windows组件->终端服务,双击右侧的限制连接数量->选择“已启用”->输入允许的最大连接数。 |