之前剛參加工做的時候進的是小企業,公司買的都是USB的打印機。可是須要打印的電腦卻不少,有10多臺,常常會遇到某些同事不能打印。原來是由於XP企業版的用戶網絡鏈接數最可能是有10個,沒法超越這種限制,只有反覆從新啓動電腦,這種作法固然會受到你們的抱怨,特別是安裝了打印機的同事。後來在微軟網站上找到相關信息和處理方法:用命令來在共享打印機的電腦上斷開已經閒置的電腦連線,這種方法成了個人救命稻草!服務器
不過之前小公司都沒有對電腦進行限制,全部賬號都是本機管理員,因此尚未測試在user權限下是否會起做用,或者要使用AD來發布此策略。不過最好仍是使用帶網卡的打印機吧,並且打印機要選擇大容量的。哎,1022N如今也淘汰了,曾經的1022N如今總是卡紙形成維修,根本知足不了需求,因此買打印機最好選擇打印量大的,除非公司業務量變小的趨勢很明顯。如今都用上4520N以上的型號了!網絡
如何解決XP共享打印機鏈接超過最大值
今天客戶有電腦在鏈接共享打印機時,發現不能鏈接,提示 「以達到計算機的鏈接數最大值,沒法再同此遠程計算機鏈接"。只能同時鏈接10個。併發
網絡上正傳的答案:app
1.告訴你緣由吧,若是你是用XP系統的機子來直接鏈接打印機作打印機共享的話,那麼XP提供的最大鏈接數是10,也就是說超過了10臺電腦鏈接就會出現你所說的問題,最好的方法是在直接鏈接打印機的機子改裝2003的系統,這樣就不會出現你所說的問題了。編輯器
2.修改鏈接數,迅雷,BT,旋風等不少軟件上有個優化工具,能夠修改鏈接數,把10改爲50就OK了。ide
下面說下具體的分析狀況:工具
症狀:
打印機沒法鏈接,嘗試鏈接到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:自動斷開鏈接前的時間指定時間(以分鐘計)。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
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。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
看到上面的命令請注意: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