故障場景
區域網路兩台電腦 A(主機共用印表機)、B(客戶端)。B 突然無法列印,測試頁提示「測試頁列印失敗,參閱疑難排解」,A 正常。網路連通、主機共用設定未變、線路正常。
根因分析
客戶端 B 反覆安裝/移除同型號網路印表機驅動,導致驅動存儲區殘留大量同名不同版本驅動,列印指令發送時驅動選擇邏輯混亂,類似「網路廣播風暴」造成指令衝突。
徹底解決方案:驅動存儲區核爆級清理
Windows XP 系統
- 控制台 → 印表機與傳真 → 右鍵空白處 → 「伺服器屬性」
- 「驅動程式」索引標籤 → 列表中全選所有型號驅動 → 「移除」
- 若提示「正在使用無法移除」:先刪除「印表機與傳真」視窗中所有該型號印表機圖示
- 若印表機無法刪除(佇列有任務):
① services.msc 停止 Print Spooler
② 刪除 C:\WINNT\System32\spool\PRINTERS 所有檔案
③ 重啟 Print Spooler → 再刪除印表機圖示
④ 回伺服器屬性移除驅動
Windows 7/10/11 系統
- 設定 → 裝置 → 印表機與掃描儀 → 任意印表機 → 「印表機伺服器屬性」
- 「驅動程式」索引標籤 → 全選列表驅動 → 「移除」→ 選擇「移除驅動程式和驅動程式套件」
- 同樣處理佇列殘留任務:停 Spooler → 清
C:\Windows\System32\spool\PRINTERS → 重啟 Spooler
清理後驗證
- 重新新增網路印表機(瀏覽或輸入
\\主機IP\共用名)
- 列印測試頁 → 成功即修復完成
- 若仍失敗:重啟電腦後再試(釋放記憶體中殘留驅動鎖定)
預防機制
- 避免反覆安裝同型號驅動,升級驅動前先完整移除舊版
- 建立驅動安裝包版本管理:資料夾命名含版本號/日期(如
HP_LJ1010_v20230501)
- 企業環境部署群組原則統一推送驅動,禁止用戶自行安裝
延伸:同類「驅動衝突」故障識別特徵
- 新增印表機過程極慢/卡住
- 印表機屬性 → 進階 → 驅動程式下拉選單出現大量重複項目
- 列印文件第一頁正常,後續頁面亂碼/空白/重複
- 事件檢視器 → System 記錄大量 Print Spooler 錯誤/警告