Windows2003远程桌面连接数限制防止和解决方法

Windows 2003 远程桌面连接数限制防止和解决方法

windows 2003 server远程桌面连接数限制已经困扰很久了,给平时的维护带来麻烦。既然微软不会从根本上解决这个问题,那只有通过其他方式来减少问题的发生几率。

一、在服务器端的处理办法如下(只能时避免连接数受限制,如果已经受限制,以下方法无法解决):

1. 设定已经断开的会话结束时间限制,这样避免会话已经断开,但仍然占用一个Session

开始-运行-gpedit.msc-计算机配置-管理模板-windows组件-终端服务-会话,右边窗口选择 “为断开的会话设置时间限制” -选择“已启用”,选择一个时间

开始-运行-gpedit.msc-计算机配置-管理模板-windows组件-终端服务-会话,右边窗口选择 “到达时间限制时终止会话”-选择“已启用”。

2. 无限时保持连接会话,便于远程控制共享任意时候连接会话的数据,也就是共享任意时候连接的远程桌面的当时状态:

开始-管理工具-终端服务配置-服务器配置-限制每个用户使用一个会话

3. 养成良好习惯,退出出连接时不要直接关闭,而是使用注销。

二、如果已经有多个连接存在

1.可以通过命令的方式将连接断开,这个方法在2000系统同样可用;如果在任务管理器的用户里注销的方法:

1. 在Command Line模式下:输入命令query user

C:\>query user

USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME

>dfsadmin 0 Disc . 7/23/2007 7:53 PM

mrsadmin rdp-tcp#10 1 Active . 7/24/2007 9:31 AM

ID 0 的用户是本地登陆的,ID 1 是3389登陆的用户,正在运行中,但是仍然占用系统资源和通道,我们要把它踢掉。如下进行操作即可。

2. 可通过logoff x命令来注销id未x的登录用户,输入命令:logoff 1 ,再用query user查询状态

C:\>query user

USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME

>dfsadmin 0 Disc . 7/23/2007 7:53 PM

mrsadmin rdp-tcp#10 1 Active . 7/24/2007 9:31 AM

C:\>logoff 1

C:\>query user

USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME

>dfsadmin 0 Disc none 7/23/2007 7:53 PM

三、如果连接已经受限制,从远程登录的解决方法:可以用一个“3389DOS版”软件来进行牵制登录。由于这里没办法上传附件,所以没办法。这个软件只能解决windows2003系统的限制,2000系统也没办法。

四、用如下命令形式解决超

过最大连接数问题(未验证,可以尝试一下)
运行 mstsc /v:IP /console ,比如
就可以连接到远程系统的的会话。mstsc /v:211.211.0.5 /console
其实这主要是mstsc参数的了解,可通过mstsc /?学习一下。
远程桌面连接
MSTSC [] [/v:] [/console] [/f[ullscreen]]
[/w: /h:] | /Edit”ConnectionFile” | /Migrate | /?
— 指定连接的 .rdp 文件的名称。
/v: — 指定要连接到的终端服务器。
/console — 连接到服务器的控制台会话。
/f — 以全屏模式启动客户端。
/w: — 指定远程桌面屏幕的宽度。
/h: — 指定远程桌面屏幕的亮度。
/edit — 打开指定的 .rdp 文件来编辑。
/migrate — 将客户端连接管理器创建的旧版连接文件迁移到新的 .rdp 连接文件。
/? — 生成这个用法消息。

最简单的连接方法 开始---运行 输入 mstsc /console /v:IP:3389

开始---运行---gpedit.msc 计算机配置---管理模板---win组件---终端服务--会话
为断开的会话设置时间限制 启用 15分钟
到达时间限制时终止会话 启用
修改终端服务 增加最大连接数 改变远程终端模式(此项不建议配置)

开始---管理工具---终端服务配置---服务器配置---限制每个用户使用一个会话

退出时不要直接关闭,选注销

------------------------------------------
强行登陆远程桌面和切换帐号的方法:
远程桌面/远程登陆中强行登陆(他人退出)与切换回话(登陆后切换到上次别的登陆)1.经常碰到提示“超过最大连接数”。那么这个时候要强行登陆,就的使用如下方法:
运行 mstsc /v:IP /console
就可以连接到远程系统的的0会话。
2.另外,经常可能碰到网络突然断了,再登陆上去,窗口变成了其他的回话(就是看到不是你上次
操作的界面了)。可以在这个登陆后的远程服务上:
CMD下输入
query session查看在进行任务那个会话的ID
然后再用tscon ID将当前会话转到需要的那个会话中

【原因】:远程桌面默认只允许连接2个登陆。再多就会报错。
【办法】:强行登陆远程桌面
在本地,开始——运行:mstsc /console /v:ip
然后输入用户名,密码。
然后打开服务器的任务管理器,注销不在使用的登陆。
【防止再次出现的方法】“限制已断开链接的会话存在时间
系统默认只要登录就不再断开。因此,我们给它指定一个自动断开的时间即可。
可以在Windows 2003 服务器上通过组策略中设置一下来解决问题:单击"开始→运行",输入"",回车后打开组策略窗口,然后依次定位到"计算机配置→管理模板→Windows 组件→终端服务→会话",然后在右侧窗口中双击"为断开的会话设置时间限制",在

打开的窗口中将"结束断开连接的会话"时间设置为15分钟。

相关文档
最新文档