打印机队列卡在“正在删除”是因Print Spooler服务被损坏缓存文件锁死,需以管理员权限运行CMD执行net stop spooler、del /Q /F /S "%systemroot%\System32\spool\PRINTERS\."、net start spooler三命令;若卡住则先在任务管理器结束spoolsv.exe进程再执行;完成后打印队列清空,可立即打印测试页。

打印机队列卡在“正在删除”、右键灰色不可点、点击“取消所有文档”毫无反应,说明Print Spooler服务已被损坏的.spl或.shd缓存文件锁死,图形界面已失效,必须绕过UI直接操作系统服务与文件层。
用CMD批处理一键强制清空卡死队列
这一步操作起来很简单,直接复制三行命令逐行执行即可。关键在于必须以管理员权限运行,否则命令会静默失败,连报错都不会显示。
按下 Win + X → 选择“终端(管理员)”(Windows 11)或“命令提示符(管理员)”(Windows 10),若弹出UAC提示,点击“是”。确认窗口标题栏含“管理员”字样。
在黑色窗口中,严格按顺序、逐行输入以下命令,每输完一行按一次回车:
net stop spooler
del /Q /F /S "%systemroot%\System32\spool\PRINTERS\*.*"
net start spooler
第二行命令中的 /Q /F /S 缺一不可:/Q跳过确认,/F强制删只读文件(卡死任务生成的缓存常被设为只读),/S确保即使未来目录结构变化也能覆盖子目录。路径中使用 %systemroot% 而非硬写 C:\Windows,适配所有系统盘符。
如果命令卡在 net stop spooler 不动
说明 spoolsv.exe 进程已被彻底锁死,服务管理器也无法停止它。此时必须先手动终结进程,再执行清理命令。
按 Ctrl + Shift + Esc 打开任务管理器 → 切换到“详细信息”选项卡 → 找到 spoolsv.exe → 右键 → “结束任务”。
返回管理员终端,重新执行那三行命令。注意:结束进程后无需重启电脑,也不用手动启动任何东西,后续 net start spooler 会自动拉起干净服务。
验证是否清理成功
三条命令全部执行完毕并返回“命令成功完成”后,立即验证效果:
按 Win + R 输入 control printers 回车 → 右键你的打印机 → “查看正在打印什么” → 窗口应为空白或仅显示“无当前作业”。
此时可立刻尝试打印测试页,不再受旧任务阻塞。


















