WinXP连接共享打印机超过最大值的解决方法

2017年10月19日07:32:30 2 444 views

最近公司的网络打印机共享出问题了,所有同事都是通过共享这台打印机来打印的,于是问题出来了,有的人可以使用,有的人会报错“超出共享连接最大值”。

 

WinXP连接共享打印机超过最大值的解决方法

 

虽然对电脑算是比较懂,但之前没有遇到过这样的问题,就到网上搜了一下,找到比较靠谱的方法贴出来分享,希望对遇到类似问题的同学有帮助。

通过在网上搜索,原来 Windows XP Professional最多允许 10 台计算机通过网络同时连接,此限制包括所有传输和共享协议的资源组合。先连上来的打印完了之后,系统并不会自动断开连接,超过十个人以后,其他的人就没办法连上来了。

问题找出来了,解决方案就好办了。写个脚本程序定时清理连接用户,十分钟清一次连接应该是个比较科学的作法。本以为这个思路实现起来应该是比较容易的,但是查了一下资料,发现DOS命令中居然没有延时命令,不过这个难不倒咱,自己写一个就是了。具体实现方法如下:

一、延时命令

创建一个txt文本文件,写上命令“WScript.sleep 600000”(不要引号,注意空格),然后保存文件为Delay.vbs。这句话的含义是延时10分钟,sleep命令后面的参数是以毫秒来计时的。

 

二、创建正式的命令,写一个DOS的批处理文件,扩展名以BAT或CMD结尾,命令的正文如下:

:Cir

net session /delete /y

start /wait delay.vbs

goto Cir

命令的含义分别是

NET SESSION /DELETE /Y:用来清理会话。/Y表示无须手工确认。

start /wait delay.vbs START:用来调用DOS程序,/wait 的意思是独占执行,也就是后面的命令必须执行完毕后才能继续执行下一条指令。

 

上述两个文件编写完毕后,双击后面的文件,就会自动打开一个DOS窗口,每个十分钟会自动执行一次清会话的过程。这样的话,打印的时候就再也不会报错了。

里维斯社

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  1   博主  1

    • avatar 懿古今 5

      幸好我们公司人不多,目前还没有遇到这个问题,不过这样的办法如果能解决也挺快的,不错

        • avatar Liwei Admin

          @懿古今 是的,遇到的时候可以解决