打印队列卡死需先停止print spooler服务,清空c:\windows\system32\spool\printers下所有.spl/.shd缓存文件,再重启服务,否则残留文件会导致问题复发。

确认打印队列是否真卡死
打开“设置→蓝牙和其他设备→打印机和扫描仪”,选中你的打印机→点击“打开打印队列”。如果窗口空白或根本打不开,说明Print Spooler服务已无响应;如果能看到一堆状态为“正在删除”“脱机”“错误”的任务,就属于典型队列卡死,必须清空缓存文件才能解套。
这一步不能跳过——直接重启服务可能无效,因为残留的.spl/.shd文件会立刻重新加载进队列。
停止Print Spooler服务并清空缓存
按下 Win + R,输入 services.msc → 回车 → 找到 Print Spooler → 右键选择【停止】。
打开文件资源管理器,在地址栏粘贴路径:C:\Windows\System32\spool\PRINTERS → 回车。
直播话术巡检系统(Windows版) — 实时语音转写、关键词检测、场景自动切换、告警推送、大屏可视化。支持 Windows VB-Cable 虚拟声卡音频采集,阿里云 ASR 实时识别。一键启动脚本,自动安装环境。
全选该文件夹内所有文件(Ctrl+A)→ 按 Delete 键删除。如果提示“文件正在使用中”,说明服务没真正停稳,返回上一步确认状态;【务必删干净,一个 .shd 或 .spl 文件都不能留】,否则问题照旧。
重启服务并验证恢复
方法一:回到 services.msc 界面 → 右键 Print Spooler → 选择【启动】。
方法二:按 Win + R → 输入 cmd → 回车 → 依次执行两行命令:
net stop spooler → 回车
net start spooler → 回车
服务重启后,系统会自动重建空的 PRINTERS 文件夹。此时再打开打印队列,应为空白状态;尝试打印测试页,任务应能正常提交并完成。










