必须停止Print Spooler服务后删除C:\Windows\System32\spool\PRINTERS目录下所有.spl/.shd缓存文件,再重启服务;同时检查并取消打印队列中隐藏的“暂停打印”状态,否则新任务仍会挂起。

Win11打印机任务卡在队列里不动、状态显示“正在打印”或“错误-已暂停”,但纸张毫无反应,设备面板也无动作——这不是驱动崩溃的假象,而是Print Spooler服务内部作业文件锁死或缓存堆积导致的硬性阻塞,必须手动干预才能释放。
停止并重启Print Spooler服务
按 Win + R 输入 services.msc → 回车打开服务管理器 → 在列表中找到 Print Spooler → 右键选择【停止】。
这一步必须做,否则后续清空操作无效。Spooler服务不停止,它会持续占用所有.spool和.spl临时文件,强行删除只会失败或触发系统保护。
停止后,打开文件资源管理器,地址栏粘贴:%systemroot%\System32\spool\PRINTERS → 回车进入该目录。
按 Ctrl + A 全选所有文件 → 按 Shift + Delete 彻底删除(跳过回收站)。这个目录下全是已排队但未发出的作业缓存,不清理干净,重启服务后旧任务会原样复活。
回到服务管理器 → 右键【Print Spooler】→ 选择【启动】。此时服务以干净状态重新加载,队列自动清空归零。
用命令行一键清空(管理员权限)
右键开始菜单 → 选择【Windows Terminal(管理员)】或【命令提示符(管理员)】。
依次执行以下三条命令:
net stop spooler
del /F /Q "%systemroot%\System32\spool\PRINTERS\*.*"
net start spooler
这三行命令等效于手动停止服务→暴力清除缓存→重启服务,但更可靠:del命令带/F(强制)和/Q(静默)参数,能绕过只读属性或进程占用导致的删除失败提示。如果某次执行后第二行报“找不到文件”,说明缓存本就为空,直接执行第三行即可。
清空后仍卡住?检查是否有隐藏的“暂停打印”开关
打开【设置】→【蓝牙和其他设备】→【打印机和扫描仪】→ 点击你的打印机名称 → 【管理】→ 【打印队列】。
在打开的队列窗口顶部菜单栏,点击【打印机】→ 查看是否勾选了【暂停打印】。这个选项非常隐蔽,图标是两竖条⏸️,且不会在主界面显示状态,一旦误点就全局冻结所有新任务。
【暂停打印】必须手动取消,否则即使Spooler重启、缓存清空,新提交的任务也会立刻挂起。


















