"终端服务器超出最大允许连接数"的解决方法
[color=#0000ff]现象:[/color]使用远程桌面连接登录到windows server 2003终端服务器时,在帐号密码都输入完点连接后,弹出“终端服务器超出最大允许连接数”,无法正常登录服务器。[attach]1809[/attach]
[color=#338e1d]原因:[/color]终端服务的缺省链接数为2个链接,并且当登录远程桌面后如果不是采用注销方式退出,而是直接关闭远程桌面窗口,那么实际上会话并没有释放掉,而是继续保留在服务器端, 这样就会占用总的链接数,当这个数量达到最大允许值时就会出现上面的提示。
[color=#ff0000]解决:[/color]
[b]方法一:[/b]在不进入服务器的情况下,强行登陆,方法如下:
开始→运行:mstsc /v:服务器名或ip或域名 /console
例如:mstsc /v:172.16.196.111 /console,这样就可以用自己的帐号强行登陆服务器了。
[b]方法二:[/b]踢出已经断开连接的用户。
1、首先telnet到此主机上(不管你用什么方法),当然如果能直接操作机器更好,不过直接操作就不必用命令行了,用控制台更直观(略过)。
2、telnet上去后,先看登陆的用户:
输入命令:query user 系统返回:
用户名username 会话名session name id 状态state 空闲时间idle time 登录时间logon time
administrator console 0 运行中 2007-1-12 10:24
lucy 1 运行中 2007-1-12 10:35
>administrator rdp-tcp#35 2 已断开 . 2007-1-25 18:09
此时可以看出的可能跟我的不一样,根据你的具体情况而定。
id 0 的用户是本地登陆的
id 1 和 id 2是3389登陆的用户,前者在运行中, 后者已经断开了,但是断开了仍然占用系统资源和通道,我们要把它踢掉,如下进行操作即可:
输入命令:logoff 2
再看看
c:\documents and settings\administrator.ad>query user
用户名username 会话名session name id 状态state 空闲时间idle time 登录时间logon time
administrator console 0 运行中 2007-1-12 10:24
lucy 1 运行中 2007-1-12 10:35
3、如果服务器关闭了telnet功能(这是默认的),还可以通过sqlserver的xp_cmdshell扩展存储过程,使用格式:master.dbo.xp_cmdshell ''''命令内容'''',其余可参考第二步。此方式要求有访问xp_cmdshell的权限。
[b]方法三:[/b]用“注销”方式退出远程桌面而不是直接关闭窗口。
[b]方法四:[/b]限制已断开链接的会话存在时间。
一般情况下,我们在维护远程服务器时,不可能长时间在线,但是系统默认的却是只要登录就不再断开。因此,我们可以修改这一默认设置,给它指定一个自动断开的时间即可。
可以在windows 2003 服务器上通过组策略中设置一下来解决问题:单击"开始→运行",输入"gpedit.msc",回车后打开组策略窗口,然后依次定位到"计算机配置→管理模板→windows 组件→终端服务→会话",然后在右侧窗口中双击"为断开的会话设置时间限制",在打开的窗口中将"结束断开连接的会话"时间设置为5分钟,或者设置为空闲就断开。
[color=#3366ff]或[/color]
在远程服务器上打开“运行”窗口,输入“tscc.msc”连接设置窗口。然后双击“连接”项右侧的“rdp-tcp”,切换到“会话”标签,选中“替代用户设置”选项,再给“结束已断开的会话”设置一个合适的时间即可。
[b]方法五:[/b]增加连接数量,即设置可连接的数量多些
默认情况下允许远程终端连接的数量是2个用户,我们可以根据需要适当增加远程连接同时在线的用户数。
单击“开始→运行”,输入“gpedit.msc”打开组策略编辑器窗口,依次定位到“计算机配置→管理模板→windows 组件→终端服务”,再双击右侧的“限制连接数量”,将其ts允许的最大连接数设置大一些即可。
经过上面两个配置(法三&法四),基本上就可以保证远程终端连接时不再受限。但仍有人反映,当前同时只有一个用户进行连接,却提示超出最大允许链接数,这又是什么原因呢?出现这种情况是因为操作不当所造成的。在上一个帐户登录远程桌面后退出时,没有采用注销的方式,而是直接关闭远程桌面窗口,那么导致该会话并没有被释放,而是继续保留在服务器端,占用了连接数,这样就会影响下一个用户的正常登录了。
[b]方法六:[/b]限制用户会话数。
对终端服务进行限制,使得一个用户仅仅能够连接一次。对于windows server 2003,请在终端服务配置中将“限制每位用户只有拥有一个会话”(restrict each user to one session)设置为“是”(yes)。此外,您可以将“限制终端服务用户使用单个远程会话”组策略设置为“启用”。
[color=#ff0000][size=2][b]『新版远程桌面软件下载』[/b][/color][/size]
[b]1、[url=http://www.namipan.com/d/d0f61539576038bb446dba3a7a41173818d1cf2cde309700][u][color=#0000ff]网盘下载[/color][/u][/url]:[/b]包含用于windows 2000或更早版本windows系统的远程桌面软件
包含用于windows xp的新版远程桌面软件
包含用于windows server 2003的新版远程桌面软件
[b]2、microsoft 官方下载(需要通过windows 正版验证):[/b]
1).用于xp的新版远程桌面软件:[b][url=http://www.microsoft.com/downloads/details.aspx?familyid=26f11f0c-0d18-4306-abcf-d4f18c8f5df9&displaylang=en][u][color=#0000ff]下载[/color][/u][/url][/b]
[b]用于 windows xp 的远程桌面连接 (terminal services client 6.0) (kb925876):[/b][url=http://download.microsoft.com/download/a/a/d/aadf2262-8caa-477e-8e55-0e2c9c67bec4/windowsxp-kb925876-x86-chs.exe]http://download.microsoft.com/download/a/a/d/aadf2262-8caa-477e-8e55-0e2c9c67bec4/windowsxp-kb925876-x86-chs.exe[/url]
2).用于windows server 2003的新版远程桌面软件:[b][url=http://www.microsoft.com/downloads/details.aspx?familyid=cc148041-577f-4201-b62c-d71adc98adb1&displaylang=en][u][color=#0000ff]下载[/color][/u][/url][/b]
[b]用于 windows server 2003 的远程桌面连接 (terminal services client 6.0) (kb925876):[/b][url=http://download.microsoft.com/download/6/9/3/69321906-d1cf-421c-9f70-d6755c85caf1/windowsserver2003-kb925876-v2-x86-chs.exe]http://download.microsoft.com/download/6/9/3/69321906-d1cf-421c-9f70-d6755c85caf1/windowsserver2003-kb925876-v2-x86-chs.exe[/url]
页:
[1]