Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7 印表機永遠顯示「正在列印/正在刪除」卡住?三步清除列印佇列徹底解決

編輯:Windows 7 系統介紹

前言

Win7 工作列右下角印表機圖示長期顯示「正在列印」、「正在刪除」,實際印表機卻靜悄悄、列印佇列清不掉、重開機也沒用。這是經典的 Print Spooler (列印佇列服務) 卡死、暫存檔殘留 問題。本文提供三步標準清理流程:停服務 → 刪暫存檔 → 重啟服務,並附上批次檔一鍵自動化腳本。

三步標準清理流程

  1. 停止 Print Spooler 服務:
    Win+R → services.msc → 找 Print Spooler → 右鍵「停止」。
  2. 刪除列印暫存檔:
    Win+R → spool → 開啟 PRINTERS 資料夾 → 全選 (Ctrl+A) → Shift+Del 永久刪除所有 .spl、.shd 檔案。
  3. 重新啟動 Print Spooler 服務:
    回 services.msc → Print Spooler → 右鍵「啟動」。

停止Print Spooler服務

開啟spool資料夾

刪除PRINTERS資料夾內檔案

批次檔一鍵自動化 (以系統管理員執行)

建立 ClearPrintQueue.bat:

@echo off
net stop spooler
if exist "%SystemRoot%\System32\spool\PRINTERS\*.spl" del /q "%SystemRoot%\System32\spool\PRINTERS\*.spl"
if exist "%SystemRoot%\System32\spool\PRINTERS\*.shd" del /q "%SystemRoot%\System32\spool\PRINTERS\*.shd"
net start spooler
echo 印表機佇列已清理完成,服務已重啟。
pause

進階:若標準流程無效,深度排查

現象可能原因解決
services.msc 找不到 Print Spooler / 停止失敗服務損壞、登錄遺失以管理員身分執行:sfc /scannow 修復系統檔;或登錄 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler 對照正常機器修復
PRINTERS 資料夾檔案刪不掉 (存取被拒)檔案被其他進程鎖定Resource Monitor (resmon) → CPU 分頁 → 關聯控制代碼搜尋 .spl → 結束鎖定進程;或安全模式下刪除
清理後重開機又出現卡住印表機驅動程式不相容/舊版官網下載最新驅動重裝;移除印表機裝置重新加入
網路印表機頻繁卡佇列網路不穩、SNMP 狀態輪詢卡住印表機屬性→連接埠→取消勾選「啟用雙向支援」;或改用原廠驅動而非 Windows 內建驅動

預防建議

  • 列印大量文件前,先確認印表機狀態 (紙張、墨水、網路)。
  • 避免在列印中途拔網線/關印表機電源。
  • 定期 (月/季) 執行一次 ClearPrintQueue.bat 預防性維護。
  • 重要列印任務,建議使用印表機自帶記憶體/硬碟緩衝功能 (企業級機種)。

結語

Win7 印表機卡在「正在列印/刪除」,本質是 Print Spooler 服務卡死於殘留暫存檔。停服務 → 刪 C:\Windows\System32\spool\PRINTERS\*.* → 啟服務 三步動作,配合批次檔自動化,可 100% 根治。若反覆發生,請直指驅動程式相容性與網路穩定度,徹底解決列印焦慮。

Copyright © Windows教程網 All Rights Reserved