打印队列里的任务删不掉,或者删完过一会儿又冒出来,多半是后台打印服务(Print Spooler)还在占用队列,或者 spool 缓存文件夹里留着旧任务文件。顺序是先停后台打印服务、再清队列和残留文件、最后重启服务,多数情况能恢复正常出纸。以下方法在 Windows 10/11 实测可用,打印机本身大多没坏,不必急着重装系统或送修。
适用系统:Windows 10/11;最后更新:2026-10-23。
为什么任务删了又回来
在「打开打印队列」里点「取消所有文档」,任务闪一下就全部回来;有时直接弹「无法删除打印作业」,事件查看器里留下 0x0000011b 的 RPC 打印错误,打印机面板一直显示正在打印,纸却一张不出。
先判断是服务占用、spool 残留、驱动卡住还是端口占线,再对症处理,能省掉反复拔电源和重装驱动的功夫。
方法1 在打印队列里取消所有文档
先从系统自带的打印队列下手,这是最省事的一步。不过后台打印服务还占着队列时,任务会在清掉之后重新回来。
操作步骤
- 「设置」→「蓝牙和其他设备」→「打印机和扫描仪」,点开卡住的那台打印机
- 点「打开打印队列」,在菜单栏点「打印机」→「取消所有文档」
- 老系统走:控制面板→设备和打印机→右键打印机→「查看正在打印的内容」
- 「取消所有文档」是灰色或点了没反应,说明后台打印服务没放行,直接跳到方法 2
队列清空后回到打印机面板看状态,如果还挂着「正在打印」或「错误」,说明任务没有被真正丢掉,别急着再发一次打印。
方法2 重启后台打印服务 Print Spooler
重启 Print Spooler 能释放被占用的队列,这是解决「删不掉」最关键的一步。
操作步骤
- Win+R 输入 services.msc 回车
- 找到「Print Spooler」,显示名为「后台打印程序」
- 右键→「重新启动」;如果它已经是停止状态,就选「启动」
- 启动失败先看「依存关系」页签,RPC 相关服务没起来它也起不来
- 命令行方式:管理员身份打开命令提示符(cmd),执行 net stop spooler,再执行 net start spooler
- 回打印队列确认任务是否已被清空
服务一停,队列里所有待处理的作业都会跟着被丢掉,所以这一步之后回去看,之前卡住的任务通常已经不见了。服务起不来时,报错一般指向 Remote Procedure Call (RPC) 或它的依赖项没启动。
用「软领打印机驱动修复大师」更省事
停服务、进 spool 文件夹删文件这些操作,对不熟悉系统的用户偏麻烦。软领打印机驱动修复大师的打印机队列可以集中查看各台打印机当前排队的任务,把卡住、删不掉的作业一次性清空,不用再手动停后台打印服务、翻 spool 目录,清完就能重新下发打印。
打印机队列里还能看到每台打印机的实时状态,显示「脱机」就说明它没连上;常用的那台可以设为默认打印机,也能在这里添加一台新打印机。

软领是知名国产软件品牌,20 年技术沉淀、服务千万用户。软领官网 wyouhua.com 直接下载,安装无捆绑勾选项;软件里可点客服按钮联系真人客服,复杂情况有工程师远程协助。

方法3 清空 spool 残留任务文件
队列界面看着空了、任务却还在,说明任务文件留在 spool 文件夹里,服务一重启就会把它重新读回来。
操作步骤
- 先停服务:管理员身份打开命令提示符,执行 net stop spooler
- Win+R 输入 %SystemRoot%\System32\spool\PRINTERS 回车
- 删除这个文件夹里所有 .SPL 和 .SHD 文件,注意不要删掉 PRINTERS 文件夹本身
- 批量清的命令:del /Q /F %SystemRoot%\System32\spool\PRINTERS\*.*
- 清完执行 net start spooler 重新启动服务
- 提示「拒绝访问」或文件被占用,说明服务没停干净,回到方法 2 重来
PRINTERS 里常见的是 .SPL 和 .SHD 两种文件,一个是打印数据,一个是任务描述,都属于临时文件,删掉不会影响已经装好的驱动。目录里如果有子文件夹,不要跟着一起删。
方法4 重装打印机驱动与打印处理器
队列反复冒任务、报错带着 0x0000 开头的代码时,问题多半出在驱动或端口上。
操作步骤
- 控制面板→设备和打印机→右键目标打印机→「删除设备」,建议连同驱动一起删
- 打开「打印服务器属性」→「驱动程序」页→选中对应驱动→删除驱动程序包
- 同一个窗口的「高级」页,确认打印处理器是默认的 winprint
- 「端口」页核对端口:USB001、WSD 或者 TCP/IP 标准端口,端口选错会重现任务
- 去厂商官网按具体型号下载驱动重新安装,或用系统里的「添加打印机」重新添加
- 报 0x00000709(设置默认打印机失败)、0x0000011b(RPC 打印错误)多为驱动或系统补丁问题
驱动删干净之后重启一次电脑,让系统把旧的端口和打印机对象一起清掉,再装新驱动。少了这一步,残留的注册表项会把旧队列带回来。
方法5 由软到硬兜底定位
上面几步都试过还是不出纸,就把范围从软件层推到硬件层,用换机换线的方式判断是电脑的问题还是打印机本身的问题。
操作步骤
- 重启打印机电源,断电等 30 秒再开机,放好纸张、检查墨粉或碳粉余量
- 网络打印机:在浏览器打开打印机 IP,看状态页能不能进;改成 IP 直连再测一次
- 换一个 USB 口、换一根数据线,排除接口松动或线材损坏
- 换另一台电脑装同一驱动打印:能打说明是原电脑的系统问题,不能打指向打印机硬件
- 仍然没有改善,做打印机恢复出厂设置,或联系厂商售后检测
判断清楚是电脑还是打印机之后,方向就明确了:电脑这边回头查系统文件和后台打印服务,打印机这边该送修就送修。
大家常问
打印队列里的任务删不掉,点取消所有文档也没反应怎么办?
说明后台打印服务还占着队列。Win+R 输入 services.msc,找到 Print Spooler 右键「重新启动」,再回打印队列点一次「取消所有文档」,任务会跟着一起被丢掉。
清空打印队列后任务又回来了是什么原因?
任务文件还留在 %SystemRoot%\System32\spool\PRINTERS 里。先 net stop spooler 停服务,把这个文件夹里的 .SPL 和 .SHD 文件删掉,再 net start spooler,队列才算真正清空。
删除打印机任务时提示 0x0000011b 错误怎么解决?
这是 RPC 打印相关错误,多见于系统补丁或驱动不匹配。先重启 Print Spooler 和 Remote Procedure Call 服务,再按方法 4 删掉驱动包、确认打印处理器是 winprint 后重新装驱动。
设置默认打印机报 0x00000709 是怎么回事?
多见于网络打印机端口或名称变动、驱动残留。先把「打印服务器属性」里对应的驱动和端口清掉,删除设备后重新添加,再设置默认打印机。
停掉 Print Spooler 服务后打印机还是不出纸怎么办?
停服务只是清掉队列,不出纸还要看端口和硬件。检查打印机是不是「脱机」、USB 线有没有松动、网络打印机的 IP 能不能打开状态页;换台电脑试一次,就能分清是电脑还是打印机的问题。
推荐阅读
相关推荐

提示