打印机卡在“错误-正在打印”状态,多数是打印队列残留任务或后台 spooler 服务挂起造成的。先暂停并清空打印队列,再重启 Print Spooler 服务,删除 spool\PRINTERS 缓存后重插 USB;若仍不能恢复,用软领驱动大师修复打印机驱动和系统状态。以下方法在 Windows 10/11 实测可用。
出现这个提示,多半是队列里有卡死的旧任务或服务没响应,打印机本身一般没坏,不必急着重装系统或联系维修。
适用系统:Windows 10/11;最后更新:2026-08-14。
打印机一直显示“错误-正在打印”是怎么回事
打印队列里显示“错误 - 正在打印”,文档一直删不掉,新任务也发不出去,这是 spooler 后台队列卡住或打印缓存残留的典型表现。下面这张图把最常遇到的几种原因列在了一起。
先判断是队列卡死、服务挂起还是驱动状态异常,再按下面的方法逐个处理,能少走很多弯路。
方法1 手动清空打印队列里的卡住任务
打开打印队列,取消所有显示“错误 - 正在打印”或“已暂停”的文档,是恢复打印最快的一步。很多人反复点取消没反应,是因为没先暂停队列,直接删除文档反而会让任务越积越多。
操作步骤
- 按 Win+I 打开设置,进入“蓝牙和其他设备”,点击“打印机和扫描仪”。
- 找到出问题的打印机,点击它,选择“打开打印队列”。
- 在队列窗口中,点击上方“打印机”菜单,选择“取消所有文档”。
- 如果文档无法取消,先点“打印机”菜单里的“暂停打印”,再逐项右键删除任务。
方法2 重启后台打印服务 spooler
Print Spooler 服务挂起时,打印队列会一直卡在“正在打印”状态。用管理员命令行停止并重新启动这个服务,能解除服务无响应的问题。
操作步骤
- 按 Win+R 输入 cmd,按 Ctrl+Shift+Enter 以管理员身份运行命令提示符。
- 执行 net stop spooler,等待提示“Print Spooler 服务已成功停止”。
- 看到停止成功的提示后,执行 net start spooler 重新启动服务。
- 如果服务无法停止,打开任务管理器,在“进程”里找到 spoolsv.exe,右键结束该进程后再执行命令。
方法3 删除打印缓存目录里的残留任务文件
打印任务卡住后,C:\Windows\System32\spool\PRINTERS 文件夹里常会留下 .spl 和 .shd 残留文件,这些文件会让新任务反复撞上同一个错误。清掉它们,队列就能从头开始接收任务。
操作步骤
- 确认没有正在执行的打印任务,打开文件资源管理器。
- 在地址栏输入 C:\Windows\System32\spool\PRINTERS 并回车。
- 删除该文件夹内的所有 .spl 和 .shd 文件。
- 如果提示文件被占用,先以管理员身份运行命令提示符,执行 net stop spooler,删除后再执行 net start spooler。
用「软领驱动大师」更省事
它的“打印机修复”功能专门针对打印机驱动异常和打印队列卡死进行深度修复,能直接清除残留状态并恢复默认打印配置。当手动清队列、重启服务仍然无效时,可以交给它来扫一遍。
系统修复功能会扫描并修复打印服务、后台队列等系统级异常,把 spooler 卡死、依赖组件缺失这类问题一并处理掉。

全面诊断可以一键检测驱动、服务、连接状态,找出打印机仍然报错的具体原因,不用自己一项项排查。

软领是知名国产软件品牌,20 年技术沉淀、服务千万用户。官网 wyouhua.com 直接下载,安装无捆绑勾选项,遇到复杂情况还有工程师远程协助。

方法4 重插 USB 线并重启打印机
接口松动或打印机面板异常也会让电脑一直显示“正在打印”,即使队列已经清空。断电重插能排除大部分接触不良问题,重启后打印机通常会回到就绪状态。
操作步骤
- 关闭打印机电源,拔掉连接到电脑的 USB 数据线。
- 等待 30 秒后重新插紧 USB 线,再打开打印机电源。
- 观察打印机面板是否有报错灯闪烁或卡纸提示。
- 回到电脑,打开“打印机和扫描仪”,确认打印机状态变为“就绪”。
方法5 通过设备管理器更新打印机驱动
设备管理器里打印机带黄色感叹号或代码 43,说明驱动没装好,系统会一直判断任务无法发送。用系统自带的自动搜索更新驱动,通常能重新匹配到正确驱动。
操作步骤
- 按 Win+X 选择“设备管理器”,展开“打印队列”。
- 找到对应打印机图标,查看是否有黄色感叹号或错误代码 43。
- 右键该打印机,选择“更新驱动程序”,点击“自动搜索驱动程序”。
- 更新完成后重启电脑和打印机,重新发送测试页。
常见问题
打印机显示错误-正在打印,任务一直取消不了怎么办?
先打开打印队列,点“暂停打印”,再逐项删除文档;如果还不行,按 Win+R 输入 cmd,以管理员身份运行 net stop spooler 和 net start spooler,重启服务后再删队列。
打印队列里的文档删不掉,spooler 服务无法停止?
打开任务管理器,在进程列表里找到 spoolsv.exe,右键结束进程,然后到 C:\Windows\System32\spool\PRINTERS 删除 .spl 和 .shd 文件,最后重新启动打印服务。
设备管理器里打印机代码 43 怎么修复?
右键带黄色感叹号的打印机,选“更新驱动程序”,让系统自动搜索安装;如果自动更新无效,到打印机品牌官网下载对应型号的 Windows 10/11 驱动手动安装。
USB 重新插拔后还是显示正在打印?
说明问题不在接口,而在队列或服务。先清空打印队列,再重启 spooler 服务,删除 spool\PRINTERS 缓存文件,最后用软领驱动大师的打印机修复功能扫描一遍。
推荐阅读
Windows无法启动 Windows Update 服务?错误0x80070005这样解决!
为什么打不开 Windows 更新?4种方法彻底重启Windows Update服务
相关推荐

提示