Windows XP 專業版預設限制 **同時 10 個 SMB 共享連線 (Session)**,超過則新連線被拒。若將 XP 當列印伺服器/檔案伺服器,輕易觸及上限。無法破解系統授權限制 (否則違反 EULA),但可透過**定時清除閒置 Session** 釋放名額,讓 XP 勉強支撐較多用戶。
解決方案:排程批次檔清除 Session
- 建立批次檔
ClearSession.bat,內容:
@echo off
net session /delete /y
net session 可查看目前共享連線;/delete /y 強制刪除所有 Session 不提示確認。
- 開啟「控制台」→「排程工作」/「工作排程器」→「建立基本工作」。
- 觸發條件:選「每天」,開始時間設上班前 (如 09:00)。
- 動作:「啟動程式」→ 程式:
ClearSession.bat (或完整路徑)。
- 進階設定 (Win7/10/11 排程器):「重複工作」→ 每 **10 分鐘** 重複一次,持續 **12 小時** (覆蓋上班時段)。
- 執行帳號:輸入具備管理員權限的帳號密碼 (如 Administrator)。
- 完成建立,手動執行一次測試,確認
net session 清單變空。
原理與效果
- 每 10 分鐘清一次 Session,釋放已離線/閒置用戶佔用的連線名額。
- 實測可支撐 20-30 台電腦輪流列印/存取共享資料夾,基本滿足中小辦公需求。
- **缺點:** 正在列印/傳輸的用戶 Session 被誤刪可能導致作業中斷 (機率低);高併發時仍會卡在 10 連線上限。
更好的長遠方案
- 升級 Windows Server (2016/2019/2022) + CAL 授權: 無連線數限制、完整列印管理、群組原則、DFS-R 複寫等企業級功能。
- Linux (Samba) 列印/檔案伺服器: 零授權成本、無連線限制、穩定高效,推薦 Ubuntu Server / Debian / Rocky Linux。
- NAS 專用設備 (Synology/QNAP/TrueNAS): 開箱即用、Web 管理、支援 AirPrint/Google Cloud Print/網域整合。
排程清 Session 是「權宜之計」,預算允許請上正規伺服器作業系統或 NAS,一勞永逸。