打印机队列卡住任务删不掉一直显示正在删除怎么办

问题

打印任务卡在队列里不动,右键点"取消"后一直停留在"正在删除"状态,新的打印任务也发不进去,只能干等或者重启电脑。

原因

  1. Print Spooler 服务被卡死的任务文件(.SHD/.SPL)占用,队列删除操作要等服务响应,服务卡住任务就"删不掉"。
  2. 共享/网络打印机场景下,源头任务在打印服务器或共享主机上,客户端删不掉。
  3. 打印机端缓存未释放,任务实际已发到打印机内存。

解决

  1. Win+R 输入 services.msc,找到 Print Spooler,右键"停止"。
  2. Win+R 输入 spool 回车(即 C:\Windows\System32\spool),打开 PRINTERS 文件夹,删除里面所有文件——这些就是卡住的队列任务。
  3. 回到服务窗口,重新启动 Print Spooler。
  4. 队列窗口此时已清空,重新发打印任务测试。
  5. 如果是共享打印机,要在共享主机上执行同样操作,客户端才会恢复。
  6. 仍不行的加一步:关闭打印机电源并拔掉电源线等 60 秒再通电,清掉打印机端缓存。
  7. 想一键处理可保存成批处理:net stop spooler & del /q %SystemRoot%\System32\spool\PRINTERS\*.* & net start spooler,以管理员身份运行。

预防

员工发现问题先"取消所有文档"再关打印机;IT 在打印服务器上把清队列脚本放进计划任务;避免在打印机离线时连续发送大任务(一次几十页的图纸/合同最容易堵队列)。