發送打印任務后,會在打印管理器中建立一個以文件名為主題的任務,這時如果同時發出多個打印任務,就會以接收時間的先后次序,建立一個列表,該列表稱為打印隊列。
如果當前正在打印的任務被異常中止(卡紙,脫機,主動取消打印任務),該打印任務並不會自動取消,這時依次排隊的其他打印任務會不斷地累積,停留在打印任務列表中,導致打印隊列堵塞無法正常打印。
今天遇到一個問題,公司的打印機HP P1007打印機老是打印隊列堵死在那里,每次都要mstsc進去清除,有些還不能清除,只能手動清理首先清理先到services.msc中停止print spooler,然后開始菜單運行中輸入spool 進入C:\WINDOWS\system32\spool\PRINTERS 目錄然后刪除里面的打印隊列.然后返回啟動print spooler服務,就可以清理打印隊列了。但是每次都這樣比較麻煩,后來我想了就想可以用腳本來解決這個問題,為了方便自己就想了想就寫了一個簡單的腳本
@echo off
net stop spooler
del C:\WINDOWS\system32\spool\PRINTERS\*.* /f /s /q
net start spooler
保存為.bat或者.cmd保存直接清理就可以了,但是有時候清理不了多點幾遍就可以清理了。
可以讓機器開機運行gpedit.msc 腳本關機或啟動中就可以了。
這樣即便不懂的人只要點擊或者重啟或者注銷就可以了。
