Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows XP系統教程 >> xp常見問答解答 >> XP共享打印機連接超過最大值怎麼辦?

XP共享打印機連接超過最大值怎麼辦?

日期:2017/1/25 11:07:36      編輯:xp常見問答解答

最近一個朋友的公司的網絡打印共享打印出問題了。所有的人通過共享打印機的方式來連接打印機,於是問題出來了,有的人可以使用,有的人就會報錯,超出共享連接最大值了。 我還真沒有遇到過呢,雖然對電腦算是比較懂的了,但對這個問題還是真沒遇到過,就到網上搜查看了一下,找到實用的貼出來分享,希望對大家有幫助。

經過在網上查了些資料,終於明白了,原來是WINDOWS操作系統搞的鬼。對於 Windows XP Professional,最多允許 10 台不同的計算機通過網絡同時連接。此限制包括所有傳輸和共享協議的資源的組合。先連上來的打印完了之後,系統並不會自動斷開連接,超過十個人以後,其他的人就沒辦法連上來了。

問題查清之後,解決方案就好辦了。寫個腳本程序定時清連接就完了,十分鐘清一次連接應該是個比較科學的作法。本以為這個思路實現起來應該是比較容易的,但是查了一下資料,發現DOS命令中居然沒有延時命令,不過這個難不倒咱,自己寫一個就是了。具體實現方法如下:

一、延時命令

創建一個文本文件,裡面寫上一句話“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窗口,每個十分鐘會自動執行一次清會話的過程。這樣的話,打印的時候就再也不會報錯了

Copyright © Windows教程網 All Rights Reserved