打印任务卡在队列中显示“正在删除”“错误—脱机”或呈灰色,是Print Spooler服务被损坏的.spl/.shd缓存文件锁死所致;需先尝试图形界面清空,无效则停服务→删%systemroot%\System32\spool\PRINTERS下所有文件→重启服务,或用管理员命令行执行net stop spooler、del /Q /F /S "%systemroot%\System32\spool\PRINTERS*.*"、net start spooler三步一键修复。

打印任务卡在队列里,显示“正在删除”“错误—脱机”或呈灰色不可点击,右键取消菜单灰掉、点“取消所有文档”没反应——这不是打印机坏了,是Windows的Print Spooler服务被损坏的.spl或.shd缓存文件锁死了,必须绕过图形界面直接干预系统级进程和文件。
先试图形界面一键清空(30秒内见效)
这一步只在队列窗口还能正常打开时有效;如果窗口打不开、任务全灰、右键无响应,请跳过直接进下一节。
按下 Win + R,输入 control printers 回车,打开“设备和打印机”→右键你要用的打印机→选“查看正在打印什么”→等窗口弹出后,点击顶部菜单栏的“打印机”→选“取消所有文档”→在弹出的确认框中点“是”。
若某项任务单独卡住且状态为“正在删除”,可右键它选“取消”;但一旦右键菜单里“取消”选项是灰色的,说明服务已被阻塞,立刻停止操作,进入下一步。
停服务 + 删缓存文件(最常用、最可靠)
当图形界面失效,本质是Print Spooler进程正死死攥着那些损坏的缓存文件不放。必须先松开它的手,再把文件物理删掉。
第一步:停止服务
按下 Win + R,输入 services.msc 回车→在服务列表里找到Print Spooler(中文名可能显示为“打印后台处理程序”)→右键→选“停止”→等状态栏明确变成“已停止”,不要急着关窗口。
第二步:定位并进入缓存目录
再次按 Win + R,输入路径:%systemroot%\System32\spool\PRINTERS 回车→系统会自动打开该文件夹。
第三步:强制删除全部缓存文件
按 Ctrl + A 全选→按 Shift + Delete 永久删除(不是普通Delete,否则可能进回收站仍被占用)→如果弹出权限提示,点“继续”获取管理员权限。必须确保服务已停稳,否则文件会被锁定无法删除。
第四步:重启服务
回到 services.msc 窗口→右键 Print Spooler→选“启动”→确认状态变为“正在运行”,且“启动类型”是“自动”。
用管理员命令行三步清空(一键连贯,不怕漏操作)
这条命令链把停服务、删文件、重启服务全串在一起,避免手动切换窗口导致服务未停就删文件,或删完忘了重启的低级失误。适合反复卡死、想一次到位的人。
① 按 Win + X →选“终端(管理员)”或“命令提示符(管理员)”→如果弹出UAC确认框,点“是”。
② 依次输入以下三行命令,每输完一行按一次回车:
net stop spooler
del /Q /F /S "%systemroot%\System32\spool\PRINTERS\*.*"
net start spooler
③ 等终端返回“命令成功完成”字样,关闭窗口即可。第二行命令如果报“找不到文件”,说明缓存本就为空,不影响后续执行。


















