萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦故障排除 >  >> 電腦故障維修

印表機任務卡住無法取消/刪除?清空 Spool 列印佇列資料夾 2 步驟秒解決

列印工作卡在「正在列印/已暫停/刪除中」,右鍵取消無反應、重啟印表機服務也清不掉。直接刪除系統列印佇列資料夾 C:\Windows\System32\spool\PRINTERS 內所有檔案,再重啟 Print Spooler 服務,殘留任務瞬間消失,印表機恢復正常。

快速修復步驟

  1. 開啟檔案總管,網址列貼上:
    C:\Windows\System32\spool\PRINTERS → Enter。
  2. 全選 (Ctrl+A) → Delete 刪除所有 `.spl` (列印資料) 和 `.shd` (設定) 檔案。
    若提示「檔案正在使用中」→ 先停止 Print Spooler 服務 (見步驟 3) 再刪除。
Spool PRINTERS 資料夾路徑
刪除佇列檔案
  1. (必要時) 重啟 Print Spooler 服務:
    Win+R → services.msc → 找 Print Spooler → 右鍵「重新啟動」。
    或管理員 CMD:
    net stop spooler && net start spooler
  2. 重新啟動印表機電源,重新送列印任務。

一鍵批次檔 (存為 clear_print_queue.bat,管理員執行)

@echo off
net stop spooler
del /q /f "%SystemRoot%\System32\spool\PRINTERS\*.*"
net start spooler
echo 列印佇列已清空,請重新列印。
pause

為什麼有效?

Windows 列印架構:應用程式 → GDI → Print Spooler 服務 (spoolsv.exe) → 寫入 C:\Windows\System32\spool\PRINTERS 暫存檔 → 印表機驅動程式讀取送印。
當驅動程式崩潰、資料流損毀、網路印表機斷線,Spooler 仍持有檔案鎖定,導致佇列卡死。刪除暫存檔 + 重啟服務 = 強制釋放鎖定、清空殘留任務。

進階預防:避免佇列再次卡死

  • 更新印表機驅動至廠商官網最新版 (通用驅動優於 Windows Update 通用驅動)。
  • 網路印表機:固定 IP、關閉 IPv6、關閉 SNMP 狀態輪詢 (印表機屬性 → 連接埠 → 設定 → 取消勾選 SNMP)。
  • 大量列印任務分批送印,避免單次佇列過大導致 Spooler 記憶體耗盡。
  • 定期清理 C:\Windows\System32\spool\PRINTERS 避免殘留檔案堆積佔用 C 槽空間。

印表機佇列卡死是「資料卡在暫存資料夾出不去」,直接刪檔重啟服務比任何「取消列印」按鈕都有效。收藏批次檔,下次 10 秒搞定。

copyright © 萬盛學電腦網 all rights reserved