故障一:Win2000 Pro 共享打印機「連接數達極限」
根因
Win2000 Professional **預設限制 10 個並發 SMB 連接**(含打印、文件共享)。第 11 個連接即觸發「網絡打印機允許連接數目已經達到極限」。
臨時繞過(治標)
- 等待當前打印任務完成;
- `計算機管理 → 系統工具 → 共享文件夾 → 會話` → 右鍵空白處 → **「中斷所有會話連接」**;
- 即時恢復,但並發再超 10 復發。
徹底解決(治本)
**升級為 Windows 2000/2003/2008/2012/2016/2019/2022 Server 版本**,無 10 連接限制。無法升級則只能定時腳本清理會話或調整打印池調度。
故障二:跨子網添加網絡打印機「路徑錯誤/找不到」
現象
子網 A 工作站添加子網 B 共享打印機,輸入 `\\Server\Printer` → 提示「無法連接到打印機,或指定的打印機沒有連到服務器上」。
根因
工作站僅在**本地子網**廣播/查詢 NetBIOS 名稱 `Server`,跨子網廣播不轉發,解析失敗。
解決方案:本地 Hosts 靜態映射
- 資源管理器搜尋 `hosts` 檔(通常在 `C:\Windows\System32\drivers\etc\hosts`),預設隱藏,需「文件夾選項 → 查看 → 顯示所有文件/取消隱藏受保護系統文件」;
- 記事本/寫字板編輯 `hosts`,末行新增:
xxx.xxx.xxx.xxx Server(IP 為打印機所在服務器 IP,Server 為其 NetBIOS 名);
- 保存(無擴展名);
- 重新運行「添加打印機精靈」→ 輸入 `\\Server\Printer` → 成功安裝。
原理
Windows 名稱解析順序:`本地緩存 → hosts → DNS → WINS → 廣播`。Hosts 優先於廣播,強制跨子網解析成功。
延伸:現代環境最佳實踐
- 部署 **DNS 服務器**(AD 整合區域),統一管理 A/PTR/SRV 記錄,徹底消除跨子網解析問題;
- 打印機支援 IPP/HTTP/Raw 9100 直打協議,可繞過 SMB 直接用 IP+端口添加(如 `socket://192.168.1.50:9100`),最穩健;
- Win10/11/Server 2016+ 已移除 10 連接限制,SMB 3.x 性能與安全大幅增強。