打印任务取消不了,多数是打印队列卡住或打印后台处理程序(Print Spooler)没响应造成的,打印机本体大多没坏,不用急着重装或送修。先在电脑端打开打印队列一次性清空,清不掉就停掉 Print Spooler 再删 spool 里的队列文件;还不行就重装驱动,最后用打印机面板或断电强制停止。以下方法在 Windows 10/11 实测可用。
打印机是共享设备,偶尔被一个卡住的旧作业占住属于常见情况,按顺序处理基本都能恢复。
适用系统:Windows 10/11;最后更新:2026-10-28。
先看清楚是队列卡住还是后台服务没响应
点开打印队列窗口,任务状态一直停在「正在打印」或「正在删除」,几十秒都不动;有的机器任务栏打印机图标上挂着「1 个文档待打印」,点「取消」之后刷新一下,任务又回来了。
先看任务状态栏里写的是哪几个字,再确认 Print Spooler 服务是不是在运行,基本就能判断该在哪一层下手,省掉反复重装驱动的功夫。
方法1 先在电脑端一次性取消打印任务
任务还在队列里没被删除时,从打印队列窗口统一取消,比对着屏幕反复点「取消」有效得多。连点取消只是往队列里不停塞新指令,反而让状态卡得更死。
操作步骤
- Win+R 输入 control printers 回车,打开「设备和打印机」
- 右键目标打印机 →「查看现在正在打印什么」,调出打印队列窗口
- 选中卡住的任务 → 右键「取消」;或点菜单「打印机」→「取消所有文档」
- 正常时任务状态会从「正在打印」变成「正在删除」,10 秒内消失
- 若状态长时间停在「正在删除」、刷新后任务还在,说明后台处理程序没响应,直接做方法2
队列窗口里能看清每个任务的状态和提交时间,这一步花不了一分钟,却能判断后面继续在电脑端处理,还是直接去停后台服务。
方法2 重启打印后台服务并清空 spool 队列文件
先停 Print Spooler,再删掉 C:\Windows\System32\spool\PRINTERS 里的残留作业文件,最后把服务启动回来,队列就归零了。这些 .SHD 和 .SPL 文件就是卡住的任务本体,服务在跑的时候删不掉。
操作步骤
- Win+R 输入 services.msc 回车,找到「Print Spooler(打印后台处理程序)」
- 右键 →「停止」,同时确认「启动类型」是「自动」
- Win+R 输入 %windir%\System32\spool\PRINTERS 回车,删除文件夹里所有 .SHD / .SPL 文件
- 回到服务窗口,右键 Print Spooler →「启动」
- 用管理员命令提示符也行:net stop spooler → del /Q %systemroot%\System32\spool\PRINTERS\*.* → net start spooler
- 文件提示被占用删不掉时,执行 taskkill /f /im spoolsv.exe 后再删,然后重新提交打印任务
顺序不能颠倒:服务没停就删文件,系统会提示文件正在使用;删完记得把服务启动回来,否则打印机图标会变成灰色。
用「软领打印机驱动修复大师」更省事
不想自己停服务、翻 spool 文件夹删文件,可以用「软领打印机驱动修复大师」的「打印机队列」功能:它把已经连上的打印机和当前作业列出来,能看到状态是「脱机」还是「正在删除」,卡在「正在删除」、删不掉的作业直接从队列里清掉,也能顺手把常用打印机设为默认。

软领是知名国产软件品牌,20 年技术沉淀、服务千万用户;软领官网 wyouhua.com 直接下载,安装无捆绑勾选项。

方法3 卸载并重装打印机驱动
队列反复卡死、任务一发出去就停,多半是驱动残留。把设备和驱动包一起清干净再装回,比反复重启服务管用。
操作步骤
- Win+X →「设备管理器」,展开「打印队列」或「通用串行总线控制器」
- 右键打印机 →「卸载设备」,勾选「删除此设备的驱动程序软件」→ 确定
- 控制面板 →「设备和打印机」→ 右键打印机 →「删除设备」
- 任一打印机右键「打印机属性」→「高级」→「新驱动程序」,或进「打印服务器属性」→「驱动程序」删除对应驱动包
- 重新插拔 USB 或重连网络打印机,让系统自动装回驱动
- 网络打印机连不上报 0x0000011b、设置默认打印机报 0x00000709,多为驱动与 RPC 通道问题,重装驱动后重启 Print Spooler 再试
卸载时要勾上「删除此设备的驱动程序软件」,只删设备不删驱动包,下次插上还是会装回同一份有问题的驱动。
方法4 从打印机面板强制停止并断电重启
电脑端清不动时,直接从打印机侧终止当前作业,断电是最彻底的兜底做法。打印机内部有自己的作业缓冲区,面板上的停止键能立刻打断正在走纸的任务。
操作步骤
- 打印机面板按「X / Stop / 取消」键,长按 3 到 5 秒,等面板提示作业已清除
- 面板无响应就长按电源键 5 秒关机,拔掉电源线等 60 秒再开机
- 网络打印机可断开网线或关闭 Wi-Fi,让当前作业传输中断
- 支持 Web 管理的机型:浏览器输入打印机 IP → 作业状态页 → 删除当前作业
- 打印机重启完成后,回到电脑端确认打印队列已空,再重新发送任务
断电后等满 60 秒,是为了让打印机主板上的缓存彻底放电,再开机时原来的残留作业不会自动续打。断电前先确认没有正在写入的固件升级任务。
大家常问
打印任务卡在「正在删除」取消不了怎么办?
说明 Print Spooler 已经没响应。在 services.msc 里右键「Print Spooler」→「停止」,删掉 C:\Windows\System32\spool\PRINTERS 下的 .SHD 和 .SPL 文件,再启动服务,队列里的任务会一起消失。
打印队列里的任务删不掉,重启电脑也没用是怎么回事?
电脑重启时 Print Spooler 会把 spool 文件夹里没删掉的 .SPL 文件重新加载一遍,任务自然又冒出来。光重启不删文件解决不了,先停服务再删队列文件才行。
打印机正在打印,怎么强制取消当前打印任务?
打印机面板长按「X / Stop / 取消」键 3 到 5 秒。面板没反应就长按电源键 5 秒关机,拔掉电源线等 60 秒再开,缓冲区里的半截作业会一起清掉。
网络打印机提示 0x0000011b 无法连接,和打印队列有关吗?
这个报错多出在 Windows 10 打完补丁后共享打印的 RPC 通道上,跟队列本身关系不大。卸载打印机驱动重装,再重启 Print Spooler,通常就能恢复连接。
Win10 打印队列窗口打不开一直转圈,怎么清空任务?
窗口转圈说明 Print Spooler 卡住了。用 services.msc 停止该服务,或在管理员命令提示符里执行 net stop spooler,删掉 spool\PRINTERS 里的文件后执行 net start spooler,窗口就能正常打开。
推荐阅读
清除打印队列任务删不掉,先停后台打印服务再清 spool 残留
相关推荐

提示