能强制重启并清空缓存解决——先通过services.msc停止再启动print spooler服务,若仍卡死则必须手动删除c:\windows\system32\spool\printers下全部.spl/.shd文件,或用管理员命令提示符执行net stop spooler、del /q /f等三行命令一键清理。

Windows 10 打印到最后一张纸时卡死、打印机不吐纸,大概率是打印后台处理程序(Print Spooler)服务僵死或缓存文件损坏,导致任务无法完成收尾。此时右键取消作业无效,必须强制重启服务并清空残留队列文件。
用服务管理器重启打印后台处理程序
这是最直观、适合所有用户的操作路径,能立即中断卡死状态。
按下 Win + R 键打开“运行”对话框→输入 services.msc 并回车→在服务列表中找到 Print Spooler→右键选择“停止”,等待状态变为“已停止”→再次右键选择“启动”。
注意:若启动后状态栏仍显示“已停止”或报错“错误1053”,说明有损坏的缓存文件正在锁定服务,必须进入下一步手动清理。
彻底清除 PRINTERS 缓存文件夹
仅重启服务无法解决卡在最后一张纸的问题——因为 .spl 和 .shd 文件可能已写入一半却未释放句柄,系统无法覆盖或删除,导致服务反复加载失败。
先按上一步停掉 Print Spooler 服务。
按下 Win + R→输入 C:\Windows\System32\spool\PRINTERS→回车直接打开该文件夹。
全选所有文件(包括隐藏的 .shd/.spl 文件)→按 Shift + Delete 永久删除→确认清空后关闭窗口。
【这一步不可跳过,否则服务重启后会立刻再次卡死】
用管理员命令提示符一键清理重启
适合需要快速批量处置或图形界面响应迟钝的情况,三行命令全自动完成停服务→删文件→启服务。
方法一:命令提示符(推荐)
① 右键“开始”按钮→选择“命令提示符(管理员)”或“Windows Terminal(管理员)”
② 依次输入以下三行命令,每行回车执行:
net stop spooler
del /Q /F %systemroot%\System32\spool\PRINTERS\*.*
net start spooler
方法二:PowerShell(等效)
以管理员身份运行 PowerShell→执行:
Stop-Service -Name Spooler -Force
Remove-Item -Path "$env:systemroot\System32\spool\PRINTERS\*" -Force -Recurse
Start-Service -Name Spooler











