第一步:开启远程桌面:windows
计算机---属性---远程设置---勾选"容许运行任意版本远程桌面的计算机链接(较不安全)"安全
第二步:设置远程桌面链接最大数量服务器
控制面板-->管理工具-->远程桌面服务-->远程桌面会话主机设置-->去掉"限制每一个用户只能进行一个会话"勾选,最后双击链接中的RDP-Tcp---网络适配器--最大链接数 修改成2 此时的同时远程桌面链接的数量即设置为2。网络
=================================================================================session
做在工做中,常常须要远程链接到服务器上,然而在公司里,老总、同事都须要链接到服务器上的,而默认的Win2003操做系统最大链接数是2,这样一来,问题也就来了,经常遇到“终端服务器超出最大链接数”,致使没法正常登录服务器。下面讲解在网上流传的几种方法,来解决这一问题。tcp
解决方法一:用“注销”方式退出远程桌面,而不是直接关闭窗口;编辑器
解决方法二:踢出已经断开的链接用户;工具
一、首先经过各类方法链接到服务器上(telnet);操作系统
二、上去后,查看登录用户列表。输入命令:query user;
这样你就能够看出有何不一样来啦,能够根据你的具体状况而定的。ID为0的用户就是本地登录的,而在State中看提示,当提示为已断开,则说明用户已经断开还占用着系统资源和通道,这样就能够把该用户踢掉。输入logoff ID,即踢除相应ID的用户。
解决方法三:限制已断开链接的会话存在时间;(推荐)
通常状况下,咱们在维护远程服务器时,不可能长时间在线,可是系统默认的倒是只要登陆就再也不断开。所以,咱们能够修改这一默认设置,给它指定一个自动断开的时间便可。
能够在 Windows 2003 服务器上经过组策略中设置一下来解决问题:单击“开始 → 运行”,输入“gpedit.msc”,回车后打开组策略窗口,而后依次定位到“计算机配置 → 管理模板 → Windows 组件 → 终端服务 → 会话”,而后在右侧窗口中双击“为断开的会话设置时间限制”,在打开的窗口中将“结束断开链接的会话”时间设置为5分钟,或者设置为空闲就断开。或在远程服务器上打开“运行”窗口,输入“tscc.msc”链接设置窗口。而后双击“链接”项右侧的“RDP-Tcp”,切换到“会话”标签,选中“替代用户设置”选项,再给“结束已断开的会话”设置一个合适的时间便可。
解决方法四:增长链接数量,即设置最大链接数再多些;
默认状况下容许远程终端链接的数量是2个用户,咱们能够根据须要适当增长远程链接同时在线的用户数。
单击“开始→运行”,输入 “gpedit.msc”打开组策略编辑器窗口,依次定位到“计算机配置 → 管理模板 → Windows 组件 → 终端服务”,再双击右侧的“限制链接数量”,将其TS容许的最大链接数设置大一些便可。
通过上面两个配置(方法三&方法四),基本上就能够保证远程终端链接时再也不受限。但仍有人反映,当前同时只有一个用户进行链接,却提示超出最大容许连接数,这又是什么缘由呢?出现这种状况是由于操做不当所形成的。在上一个账户登陆远程桌面后退出时,没有采用注销的方式,而是直接关闭远程桌面窗口,那么致使该会话并无被释放,而是继续保留在服务器端,占用了链接数,这样就会影响下一个用户的正常登陆了。
解决方法五:限制用户会话数;
对Terminal Services进行限制,使得一个用户仅仅可以链接一次。对于Windows Server 2003,请在Terminal Services Configuration(Terminal Services配置)中将“限制每位用户只有拥有一个会话”(Restrict each user to one session)设置为“是”(Yes)。此外,您能够将“限制终端服务用户使用单个远程会话”组策略设置为“启用”。
注意:版本不同解决的方法有异!
A:这是由于Windows 2003中设置了最大容许链接数限制,而你每次链接后可能没有注销而是直接关闭,致使链接数超过了最大链接数。你能够在Windows 2003 服务器上经过组策略中设置一下来解决问题:单击“开始→运行”,输入 “gpedit.msc”,回车后打开组策略窗口,而后依次定位到“计算机配置 → 管理模板 → 终端服务 → 会话”,而后在右侧窗口中双击“为断开的会话设置时 间限制”,在打开的窗口中将“结束断开链接的会话”时间设置为5分钟。最好的解决方法仍是你每次断开链接时经过注销的方式。
B:常常多人管理服务器的朋友必定遇到过当本身终端链接远程计算机的时候却提示“终端链接超出了最大链接”的提示吧?这是由于windows2003仅支持2个终端用户的登录。当这种状况出现后,多数人选择的是给机房打电话进行重启服务器。但是带来的损失也是显而 易见的。那么咱们有什么办法来解决呢?方法固然是有的。咱们只须要在一台2003的机器上运行“tsmmc.msc”就能够打开远程桌面链接,在这里咱们 添加一个新的链接,输入对方的IP地址账号和密码后就能够成功登录到对方的桌面中,这时能够再踢下一个用户。就能够解决终端链接数超过最大的问题。
C:开始 → 控制面版 → 受权里面更改链接数。
在命令行:
mstsc /console /v:你的服务器IP:远程端口
例如 :mstsc /console /v:222.222.215.222:3389
win2K/win2003终端服务器超出最大容许链接数解决之道全攻略
缘由:用远程桌面连接登陆到终端服务器时常常会遇到“终端服务器超出最大容许连接数”诸如此类错误致使没法正常登陆终端服务器,引发该问题的缘由在于终端服务的缺省连接数为2个连接,而且当登陆远程桌面后若是不是采用注销方式退出,而是直接关闭远程桌面窗口,那么实际上会话并无释放掉,而是继续保留在服务器端,这样就会占用总的连接数,当这个数量达到最大容许值时就会出现上面的提示。
如何避免?
1、用注销来退出远程桌面而不是直接关闭窗口2、限制已断开连接的会话存在时间
一、从终端服务配置中修改
运行-Tscc.msc(终端服务配置)-链接-双击RDP-Tcp或右击-属性-会话-选中第一个的替代用户设置(O)-结束已断开的会话[将默认值“从不”改成一个适当的时间,好比30分钟]
二、从组策略修改
开始-运行-gpedit.msc-计算机配置-管理模板-windows组件-终端服务-会话
右边窗口选择 为断开的会话设置时间限制 -选择已启用,选择一个时间
3、增长最多连接数
一、从终端服务配置中修改:运行-Tscc.msc(终端服务配置)-链接-双击RDP-Tcp或右击-属性,选择“网卡”选项卡-修改“最大链接数”改为你所需的值,固然这个值不也能太大,不然会占用较多的系统资源。不过这里修改的值好像不起做用,设置成无限制时照样仍是会出现本文所说的状况。
二、组策略级别要高于终端服务配置,当启用组策略后终端服务配置中的相应选项会变成灰色不可修改
运行-gpedit.msc-计算机配置-管理模板-Windows组件-终端服务
双击右边的”限制链接数量“-选择”已启用“-填入容许的最大链接数
4、改变远程终端模式
打开“控制面板”,双击“添加删除程序”,单击“添加删除Windows组件”,“组件”,在Windows组件向导对话框中选中“终端服务” , “下一步”,“应用服务器”,“下一步”,而后按照提示便可改变终端服务的模式。
Windows 2000终端服务有2种运行模式: 远程管理模式和应用程序服务器模式。远程管理模式容许系统管理员远程管理服务器,并且只容许2个终端会话同时登陆终端服务器。应用程序服务器模式容许用户运行一个以上应用程序,容许多个用户从终端登陆访问服务器。可是,应用终端服务的用户必须有终端服务受权,即必须在90天以内在这个域或工做组中设置终端服务受权服务器,不然用户需删除应用程序,而后再从新安装。
5、修改本地安全策略
控制面板>>管理工具>>本地安全策略>>本地策略>>安全选项>>
一、先找到>>Microsoft网络服务器:在挂起会话以前所需的空闲时间
默认为:15分钟,改成本身所须要的时间(就是登录后无动做空闲超过多少时间后自动断开)
二、而后找到>>网络安全:在超过登陆时间后强制注销。默认为:已禁用,必定要改成:已启用
若是已经发生解决办法:
一、首先你能够telnet到此主机上(无论你用哪一种方法),固然若是能直接操做机器更好,不过直接操做就没必要用命令行了,那固然是知道机器超级管理员的密码的状况下,可使用OpenTelnet来打开远程服务器的Telnet端口。
二、Telnet上去后,先看登录的用户:
输入命令:query user
系统返回:
C:>query user
USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
k12update console 1 运行中 2007-3-14 14:57
此时能够看出的可能都不同,根据具体状况而定。
ID 0 的用户是本地登录的,ID 1 和 ID 12是3389登录的用户,前者在运行中,后者已经断开了,可是断开了仍然占用系统资源和通道,咱们要把它踢掉。以下进行操做便可。
输入命令:logoff 1
三、若是服务器关闭了telnet功能(这是默认的),还能够经过SqlServer的xp_cmdshell扩展存储过程,使用格式:master.dbo.xp_cmdshell '命令内容',其他可参考第二步。此方式要求有访问xp_cmdshell的权限
上面的办法基本没有用
[原创经典]“终端服务器超出了最大容许链接数”的解决办法
2007-04-25 17:13
现象及缘由:用远程桌面链接登陆到终端服务器时常常会遇到“终端服务器超出最大容许链接数”诸如此类错误致使没法正常登陆终端服务器,引发该问题的缘由在于Windows Server 2003中设置终端服务的缺省链接数为2个连接,而且当登陆远程桌面后若是不是采用注销方式退出,而是直接关闭远程桌面窗口,那么实际上会话并无释放掉,而是继续保留在服务器端,这样就会占用总的连接数,当这个数量达到最大容许值时就会出现上面的提示。 解决方案: 法一:用“注销”方式退出远程桌面而不是直接关闭窗口 法二:踢出已经断开链接的用户 一、首先telnet到此主机上(无论你用什么方法),固然若是能直接操做机器更好,不过直接操做就没必要用命令行了,用控制台更直观(略过)。 二、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 1 再看看 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 >administrator rdp-tcp#35 2 已断开 . 2007-1-25 18:09 三、若是服务器关闭了telnet功能(这是默认的),还能够经过SqlServer的xp_cmdshell扩展存储过程,使用格式:master.dbo.xp_cmdshell ''''命令内容'''',其他可参考第二步。此方式要求有访问xp_cmdshell的权限。 法三(最佳方法-推荐):限制已断开连接的会话存在时间 通常状况下,咱们在维护远程服务器时,不可能长时间在线,可是系统默认的倒是只要登陆就再也不断开。所以,咱们能够修改这一默认设置,给它指定一个自动断开的时间便可。 能够在Windows 2003 服务器上经过组策略中设置一下来解决问题:单击"开始→运行",输入"gpedit.msc",回车后打开组策略窗口,而后依次定位到"计算机配置→管理模板→Windows 组件→终端服务→会话",而后在右侧窗口中双击"为断开的会话设置时间限制",在打开的窗口中将"结束断开链接的会话"时间设置为5分钟,或者设置为空闲就断开。 或 在远程服务器上打开“运行”窗口,输入“tscc.msc”链接设置窗口。而后双击“链接”项右侧的“RDP-Tcp”,切换到“会话”标签,选中“替代用户设置”选项,再给“结束已断开的会话”设置一个合适的时间便可。 法四:增长链接数量,即设置可链接的数量多些 默认状况下容许远程终端链接的数量是2个用户,咱们能够根据须要适当增长远程链接同时在线的用户数。 单击“开始→运行”,输入“gpedit.msc”打开组策略编辑器窗口,依次定位到“计算机配置→管理模板→Windows 组件→终端服务”,再双击右侧的“限制链接数量”,将其TS容许的最大链接数设置大一些便可。 通过上面两个配置(法三&法四),基本上就能够保证远程终端链接时再也不受限。但仍有人反映,当前同时只有一个用户进行链接,却提示超出最大容许连接数,这又是什么缘由呢?出现这种状况是由于操做不当所形成的。在上一个账户登陆远程桌面后退出时,没有采用注销的方式,而是直接关闭远程桌面窗口,那么致使该会话并无被释放,而是继续保留在服务器端,占用了链接数,这样就会影响下一个用户的正常登陆了。 法五:限制用户会话数 对Terminal Services进行限制,使得一个用户仅仅可以链接一次 对于Windows Server 2003,请在Terminal Services Configuration(Terminal Services配置)中将“限制每位用户只有拥有一个会话”(Restrict each user to one session)设置为“是”(Yes)。此外,您能够将“限制终端服务用户使用单个远程会话”组策略设置为“启用”。