过期罐头电脑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5387|回复: 0
收起左侧

解决XP共享打印机连接超越 最大值的问题

[复制链接]
铁骑拖拉 2011-8-11 09:11:18 | 显示全部楼层
今天客户有电脑在连接共享打印机时,发现不能连接,提示 “以到达 计算机的连接数最大值,无法再同此远程计算机连接"。只能同时连接10个。

网络上正传的答案:
1.告诉你原因吧,假如 你是用XP系统的机子来直接连接打印机做打印机共享的话,那么XP提供的最大连接数是10,也就是说超越 了10台电脑连接就会出现你所说的问题,最好的方法是在直接连接打印机的机子改装2003的系统,这样就不会出现你所说的问题了。
2.修改连接数,迅雷,BT,旋风等很多软件上有个优化工具,可以修改连接数,把10改成50就OK了。

下面说下具体的剖析 状况 :
病症 :
打印机无法连接,尝试连接到Windows XP 计算机共享时,可能会收到下面的错误信息: No more connections can be made to this remote computer at this time because there are already as many connections as the computer can accept.

原因:
假如 计算机到达 了可以 承载的最大入站连接数,则会发作 此问题。
对于 Windows XP Professional,最多允许 10 台不同的计算机通过网络同时连接。此限制包括一切 传输和共享协议 的资源的组合。对于 Windows XP Home Edition,最多允许 5 台其他计算机通过网络同时连接。此限制是系统允许承载的来自其他计算机的并行会话的数量。这一限制不适用于使用管理工具从远程计算机进行的连接。注意,此限制仅适用于到 Windows XP 的入站连接。使用 Windows XP 时,可以建立无限数量的到其他系统的出站连接。
说下XP系统内部更多信息
无任何活动的任何文件、打印、命名管道或邮件插槽会话在 AutoDisconnect 时间过时 后将自动断开连接,AutoDisconnect 时间的默认值是 15 分钟。在会话断开连接后,10 个连接中的其中一个将变得可用,这样其他用户就可以连接到 Windows XP 系统。因而 ,缩短 AutoDisconnect 时间可以帮助减少用户在不作为服务器大量使用、具有 10 个或 5 个连接限制的系统上可能遇到的一些问题。您可以通过在命令提示符处运行下面的命令行来配置AutoDisconnect 时间:

net config server /autodisconnect:自动断开连接前的时间指定时间(以分钟计)。
---------------------------------- www.gqgtpc.com  ------------------------------------------------------------------------------------ NET CONFIG[SERVER | WORKSTATION]

  NET CONFIG 用于显示工作站或服务器服务的配置信息。使用时若不带参数开关 SERVER或 WORKSTATION,它会显示一个可配置服务的列表 。
  SERVER 显示关于服务器服务的配置的有关信息。
  WORKSTATION 显示关于工作站服务的配置的有关信息。
  使用NET CONFIG命令配置server服务的语法是:  
NET CONFIG SERVER
[/AUTODISCONNECT:time]
[/SRVCOMMENT:"text"]
[/HIDDEN:{YES | NO}]
  NET CONFIG SERVER 用于显示或改动 这个服务器server服务的设置。
  /AUTODISCONNECT:time 设置用户会话被自动中断的时间(分钟)。用户可以通过指定 -1 来到达 永不中断的目的。该时间的范围是 -1-65535分钟;其默认值是 15 分钟。
  /SRVCOMMENT:"text" 为服务器添加注释。该注释在使用 NET VIEW 命令时显示在Windows 屏幕上。最多可用 48 个字符。注释需要. 用引号括起。
  /HIDDEN:{YES | NO} 用于指定服务器的计算机名是否出现在服务器的显示列表中。请注意隐藏一个服务器并不会改动 那个服务器上的权限。其默认值是 NO。
---------------------------------------- www.gqgtpc.com  --------------------------------------------------------------------------------
看到上面的命令请注意:Windows Server 服务是自优化的,服务器配置参数通常会在您每次启动 Windows XP 时自动配置(计算和设置)。假如 您分离 /autodisconnect、/servcomment 或 /hidden 选项运行“net config server”,将会显示已自动优化的参数的当前值,并且这些值将被写入注册表。这些参数被写入注册表之后,您将无法使用“控制面板”中的“网络”工具来调整服务器服务。
假如 您更改服务器服务的任何设置,Windows XP 将无法再针对您的新配置自动优化服务器服务。为避免失去服务器服务的自动自优化功能,请通过注册表编辑器进行更改,而不要从命令行或“控制面板”中的“网络”进行更改。
来自单个计算机的一切 逻辑驱动器、逻辑打印机和传输级别连接组合均被视为一个会话;因而 ,这些连接在 10 个连接限制中只计作一个连接。例如,假如 用户建立到 Windows XP 系统的两个逻辑驱动器连接、两个 Windows 套接字连接和一个逻辑打印机连接,则只算作建立了一个会话。结果,虽然 已经建立了三个逻辑连接,但与 Windows XP 系统的连接只增加了一个。
!!系统 A 可以 与另一系统(系统 Z)建立多个会话的独一 方法是:系统 A 正在运行会创建到系统 Z 的逻辑连接的服务。例如,假如 一个用户以来宾身份登录到系统 A,一个服务正在系统 A 上的 user1 帐户下运行,并且该用户和服务(作为 user1)均建立了到系统 Z 的连接,则会建立两个会话。使用服务器服务的每个登录会话都会计入连接数量内。!!
上面你看懂了吗,这些可以作为捣乱来用。

依据 开发人员的指示:连接限制指基于重定向器的连接数量,对任何文件、打印、命名管道或邮件插槽会话都是强迫 执行的。TCP 连接限制不是强迫 执行的,但它可能要受法律协议 的约束,不能超越 10 个客户端。

上面看完,下面问题也来了:
公司的“网络打印机”是把一台普通喷墨打印机连接到一台普通PC上并作共享,然后大家连接到这台PC上打印。最近出现一个问题:部分同事无法打印,重新添加打印机提示无法访问。查看计算机管理-共享文件夹-会话后发现里面已经有10个会话,这是由于 XP Pro和2K Pro一样都将网络并发连接数限制在10,并发数满了以后新用户就无法在连接到这台计算机打印。
Google之后发现似乎没有解除连接限制的方法 ,而在CMD下使用net config server /autodisconnect:2将空闲自动断开时间改为2分钟也没用,会话还是会满掉,空闲时间几个小时也不会自动断。看来要用变通的方法 解决:
1.建立一个批处理文件clear.bat,内容为net session /delete /y,作用是清空 网络会话,/y表示无需确认删除。
2.加入到任务方案 中,开始-附件-系统工具-任务方案 ,添加方案 任务-下一步-浏览,选中clear.bat-每天-设定启动时间-输入用户名密码-打开任务高级属性,方案 -高级,勾选重复任务,设定重复时间距离 (30分钟)以及持续时间(24小时)。完成 。以后每隔15分钟就会清一次会话,10个并发限制一般就不会用完啦。
---------------------------------------
NET SESSION 用于列出或中断这个计算机与网络上的其它计算机之间的会话。当不带选项使用本命令时,它会显示当前计算机上一切 会话的有关信息。也可以使用 net sessions 或 net sess 运行 net session 。
命令格式如下:NET SESSION [computername] [/DELETE]
computername 列出命名的计算机的会话信息。
/DELETE 中断本地计算机和计算机名之间的会话,并且关闭计算机上一切 为该会话打开的文件。假如 省略了计算机名,就会终止一切 的会话。
注意使用 net session 有可能形成 数据丢失。在断开会话之前可能需要. 正告 用户。
当显示会话信息时,信息将以类似下面的格式显示:
Computer User name Client type Opens Idle time
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
BASSETT CHRISDR Windows 2000 1 00:00:13
SHARONCA Administrator DOS LM 2.1 0 01:05:13
客户端的用户成功连接到服务器后,会话将被记录下来。相同的网络上的两个计算机可以成功会话,且用户具有一个被服务器承受 的用户名和密码。客户端的用户在使用服务器资源之前必须与服务器进行一次会话,只有当客户端的用户连接到资源时才建立该会话。客户与服务器之间只有一个会话,但它们与资源之间可能有多个入口点或连接。
要设置自动断开连接之前会话空闲的时间,请使用 net config server/autodisconnect 命令设置 autodisconnect 功能。自动断开连接对用户是透明的,由于 当用户再次访问资源时将自动重新建立会话。
下面是一些例子:
要显示本地服务器的会话信息列表:net session
要显示计算机名为 Shepherd 的客户端会话信息:net session shepherd
要完毕 服务器与连接到服务器的客户端的一切 会话:net session /delete
您需要登录后才可以回帖 登录 | 注册

本版积分规则

一键重装系统|雨人系统下载|联系我们|网站地图|过期罐头电脑论坛

GMT+8, 2024-11-22 22:33 , Processed in 0.038045 second(s), 26 queries .

官方免责声明:本站内容来自网友和互联网.若侵犯到您的版权.请致信联系,我们将第一时间删除相关内容!

Powered by Discuz!

专注于win7_win10_win11系统下载装机

© 2010-2023 GQGTPC.Com

快速回复 返回顶部 返回列表