Direction Software

列印與掃描 / / 1 分鐘

讓卡住的列印工作重新流動

列印文件長時間停在佇列、顯示「正在刪除」卻毫無進展,或印表機明明已開機卻不出紙,往往與列印多工緩衝處理器、驅動程式、連線狀態或損壞的工作檔有關。本文說明列印多工緩衝處理器的作用,並分別介紹 Windows 以服務管理介面、命令提示字元及手動清除暫存工作檔來恢復列印的方法;同時提供 macOS 清除列印系統,以及網路印表機檢查 IP 位址與連線的實務建議。文中也比較不同處理方式的適用情境與風險,列出循序診斷流程、預防佇列再次阻塞的設定原則,以及何時應改查驅動程式、印表機韌體或聯絡資訊人員。操作前應確認沒有必須保留的列印工作,因為清除佇列通常無法復原。

文件送出後一直停在「列印中」、工作顯示「錯誤」或「正在刪除」卻無法消失,是辦公室與家用環境常見的問題。許多情況下,原因不在印表機硬體,而是電腦上的列印多工緩衝處理器(Print Spooler)未能正確處理工作。重新啟動這項服務並清理暫存佇列,通常能讓後續列印恢復正常;但若根本問題是網路中斷、驅動程式不相容或印表機本身報錯,仍需依序排查。

先了解列印多工緩衝處理器的功能

列印多工緩衝處理器是作業系統中的背景服務,負責接收應用程式送出的列印資料、將工作暫存到磁碟,並依順序交給對應的印表機或網路列印伺服器。Windows 的服務名稱為 Print Spooler;當它停止、無回應或暫存檔損毀時,即使印表機電源正常,也可能無法出紙。

重新啟動服務的效果是中斷目前的列印處理流程並重新建立服務工作階段。若有卡死的工作檔,還需要在服務停止時清除暫存資料夾內容,否則服務一啟動就可能再次讀到同一個損壞工作。

操作前的確認與資料保護

清除佇列會取消尚未完成的文件。對於合約、標籤、大量報表或其他難以重新產生的工作,請先確認原始檔仍可開啟,或記下文件名稱與份數。若是共用印表機,亦應告知其他使用者,避免清掉他們正在等待的工作。

  • 確認印表機已開機,面板沒有卡紙、缺紙、缺碳粉或維修警示。
  • USB 印表機應檢查線材是否鬆脫;網路印表機則確認電腦與印表機位於可互通的網路。
  • 在 Windows 的「設定」開啟「藍牙與裝置」→「印表機與掃描器」,確認目標裝置不是「離線」。
  • 記錄有問題的文件名稱、時間與錯誤訊息,方便問題反覆發生時追查來源。

重新啟動多工緩衝處理器是處理佇列阻塞的修復手段,不是萬用解方。若每次列印同一份 PDF、特定字型或特定應用程式的文件就失敗,應優先懷疑檔案內容、應用程式更新或驅動程式相容性。

Windows:以服務管理介面重新啟動

對大多數個人電腦而言,使用服務管理介面最直觀。此方法會重啟列印服務,但不一定清除已損壞的工作檔;若重啟後問題仍在,請接著執行下一節的完整清理程序。

  1. 按下 Windows + R,輸入 services.msc,然後按 Enter。
  2. 在服務清單中找到列印多工緩衝處理器Print Spooler
  3. 以滑鼠右鍵點選該服務,選擇重新啟動
  4. 等待服務狀態恢復為「正在執行」,再到印表機佇列刪除舊工作,或重新送出測試頁。

若「重新啟動」選項無法使用,先選擇「停止」,數秒後再選擇「啟動」。公司管理的電腦可能限制服務操作權限;此時需要以系統管理員帳戶執行,或向資訊人員提出協助要求。

Windows:停止服務後完整清除列印佇列

當列印工作無法從介面刪除,完整清理通常更有效。請務必先停止服務,再刪除暫存檔;若服務仍在執行,檔案可能被鎖定,或正在刪除時又被重新建立。

使用命令提示字元的做法

在開始功能表搜尋「命令提示字元」,以滑鼠右鍵選擇以系統管理員身分執行,依序輸入下列指令。第二行開啟的是系統暫存佇列資料夾。

  1. 輸入 net stop spooler,停止列印服務。
  2. 在檔案總管網址列輸入 %windir%\System32\spool\PRINTERS
  3. 刪除該資料夾內的檔案,但不要刪除 PRINTERS 資料夾本身。
  4. 回到命令提示字元,輸入 net start spooler
  5. 開啟印表機佇列,確認舊工作已消失,再列印一頁簡短的測試文件。

若系統拒絕存取資料夾,通常代表命令提示字元沒有系統管理員權限,或服務尚未真正停止。請確認服務狀態後再試一次。清除後若印表機仍無回應,應查看裝置狀態與連線設定,而不是反覆送出大型文件。

不同處理方式的適用情境

處理方式適用情境主要效果注意事項
從印表機佇列取消工作單一文件剛送出且介面仍可操作只移除指定工作最不影響其他使用者,但卡死時可能無效
重新啟動 Print Spooler多個工作停滯、服務暫時無回應重建列印服務工作階段未必會移除已損壞的暫存檔
停止服務並清除 PRINTERS 檔案工作無法刪除、重啟後立即再度卡住清空本機暫存佇列所有未完成工作都會取消
移除並重新安裝印表機持續離線、驅動程式錯誤或列印內容異常重建裝置與驅動程式設定先備份特殊紙張、雙面列印等偏好設定

macOS 與網路印表機的對應處理

macOS 不使用 Windows 的 Print Spooler 服務名稱,因此不應套用 Windows 的資料夾與命令。若列印工作卡住,先在 Dock 中開啟印表機佇列,暫停後取消失敗工作,再重新開始列印。若多部印表機或多個工作都持續失敗,可在「系統設定」→「印表機與掃描器」中,以 Control 點按印表機清單並選擇重設列印系統。這會移除已設定的印表機、掃描器與部分列印預設值,之後必須重新新增裝置。

對網路印表機而言,電腦端清空佇列後仍不能列印,常見原因是 IP 位址變更、Wi-Fi 訊號不穩,或列印伺服器端另有阻塞工作。可先從印表機面板或設定頁取得目前 IP 位址,確認電腦使用的連接埠設定一致。使用 DHCP 的環境,建議在路由器或網管系統為印表機保留固定 IP 位址,以減少重新開機後位址改變造成的離線問題。

重啟後仍失敗時的診斷順序

不要只測試原本出錯的檔案。先用純文字或簡單的一頁文件列印測試,可協助區分「印表機連線問題」與「特定文件問題」。如果測試頁成功、原文件失敗,嘗試將文件另存為 PDF、更新建立文件的應用程式,或檢查嵌入字型與圖片是否異常。

建議依序檢查

  • 從 Windows 的「印表機內容」列印測試頁,確認基本通訊是否正常。
  • 至印表機製造商官方網站下載與作業系統版本相符的驅動程式,避免使用來源不明的驅動程式工具。
  • 檢查 Windows Update 與印表機韌體更新說明;更新前應避免中斷電源或網路。
  • 查看事件檢視器中的 Windows 記錄,是否有 PrintService 或驅動程式相關錯誤。
  • 在共用列印環境確認列印伺服器端的佇列與服務狀態,因為用戶端重啟服務不會清除伺服器工作。

若服務經常自行停止,或每次特定驅動程式載入後就當機,應更新或移除該驅動程式,並考慮改用製造商提供的通用驅動程式。企業設備則宜由資訊部門檢查群組原則、列印伺服器事件記錄及端點防護軟體是否影響列印元件。

降低列印佇列再次阻塞的機會

穩定的列印流程仰賴正確驅動程式、可靠連線與合理的工作大小。大量頁數或高解析度圖像文件可分批列印,避免一次送出過多大型工作。共用印表機應定期檢查磁碟空間與佇列狀態,並為常用設備維持一致的驅動程式版本。使用者也應避免在同一份文件明顯卡住時反覆按下列印,否則會建立更多重複工作,讓後續清理更加困難。

完成修復後,建議列印一頁測試頁與一份日常文件,確認文字、圖形、雙面列印及紙張來源皆符合預期。這樣能在恢復正式工作前,及早發現驅動程式設定被重設或裝置連線仍不穩定的問題。

參考資料

其他語言版本

關於作者

Stefano Barcellos總編輯

記者兼編輯。書寫科技、文化與日常生活超過十年。