取消打印任务只对还没打完的任务生效:文件本身不会丢,但已经送进打印机的部分可能仍然打出一页,所以取消后重新发一次是正常操作。要清得干净,顺序是先打开打印队列逐条看清状态再取消,整台卡住就先勾选暂停打印,任务卡在「正在删除」就停 Print Spooler 服务并清空 C:\Windows\System32\spool\PRINTERS 缓存,确认没有残留再重发。
队列里出现取消不掉的残留任务,多是后台打印服务被旧任务占住、缓存文件没释放造成的,打印机本身大多没坏,不用急着重装或者送修。以下方法在 Windows 10/11 实测可用。
适用系统:Windows 10/11;最后更新:2026-09-28。
点了取消之后,这份文档到底还会不会打出来
在打印队列窗口点了取消,任务从列表消失,纸还是出来了;或者任务一直停在「正在删除」,关掉队列窗口再打开它还在。这两种情况在 Windows 10/11 上都很常见,跟打印机坏没坏没关系,取决于取消命令发出时任务走到了哪一步。
后台打印程序 Print Spooler 收到打印指令后,先把它写成 C:\Windows\System32\spool\PRINTERS 里的缓存文件,再一块一块往打印机送。取消只对还没送出去的部分有效,已经进到打印机内存里的那一页追不回来。
判断方法很简单:先看任务停在哪个状态、是某一份文档卡住还是整台打印机卡住,再决定用哪种方式取消,能省掉大量反复重发的功夫。
方法1 先打开打印队列,逐条看清任务状态
别急着点取消,先分清是某一份文档卡住,还是整台打印机都停住了,状态不一样,处理方式完全不同。
队列窗口里每一行的状态列写法不一样:「正在打印」表示后台正在往打印机送数据;「已暂停」是这台打印机被勾了暂停打印;「正在删除」是删除命令已经发出,但后台还没处理完;「错误」多半是连接断了或者驱动报错。
有的任务只是排队等待,不显示进度,看着像没反应,其实在正常排队。同一台打印机下所有任务都卡在「正在删除」,说明后台服务被占住;只有一份文档卡住,多半是那份文件本身有问题。
状态看明白,下一步才知道是清掉一条任务,还是先按下暂停打印。
操作步骤
- 控制面板 → 设备和打印机;或按 Win+R 输入 control printers 直接打开设备和打印机窗口
- 双击目标打印机图标进入打印队列窗口;任务栏右下角的打印机图标双击展开的也是同一个队列
- 逐条看状态列:正在打印 / 已暂停 / 正在删除 / 错误,有的任务只是排队等待,不会显示进度
- 记下卡住任务的文档名和所有者,判断是某一份文档卡住,还是所有任务都停在同一个位置
方法2 在队列窗口取消任务,整台卡住先暂停打印
单个任务在队列里右键 → 取消就行;整台打印机都不动时,要先在「打印机」菜单勾选暂停打印,再逐条取消,否则新任务会继续往后排队。
取消命令发出去之后,后台要等当前这一块数据送完才真正停下来,已经进到打印机里的那部分还可能打出一页。取消只影响还没打完的任务,排在后面的其他任务不受影响,原文件也不会从电脑里消失,重新发一次就行。
直接在打印机面板上关机断电不是好办法,队列里的任务会全部留在原地,开机后照旧。
操作步骤
- 在打印队列窗口右键目标任务 → 取消,单个任务取消不会影响队列里的其他任务
- 整台打印机都卡住:在队列窗口的「打印机」菜单里勾选暂停打印,再逐条右键取消,避免新任务继续排队
- 命令行环境:先 Get-Printer 列出打印机,再用 Remove-PrintJob -PrinterName '打印机名' -ID 任务号 精确删掉某一条任务
- 记住后果:取消只影响还没打完的任务,已经送进打印机的部分可能仍会打出一页,文件本身不会丢,重新发一次即可
用「软领打印机驱动修复大师」更省事
手动翻队列、一条条对状态,容易漏掉卡在后面的残留任务,也容易把「脱机」当成没反应。软领打印机驱动修复大师的「打印机队列」把电脑上已连接的打印机和它们的任务集中列出来,哪台正在打印、哪台显示「脱机」、哪台后面还排着任务,一眼能看清。常用的那台可以直接设为默认打印机,也可以在这里添加打印机,不用在控制面板和队列窗口之间来回切。

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

方法3 卡在「正在删除」时,停服务、清缓存再启动
任务一直停在「正在删除」,说明后台打印服务还被旧任务占着,要先停服务,再删掉缓存文件,最后把服务启动回来。
打印任务在送出去之前,会先在 C:\Windows\System32\spool\PRINTERS 里生成两个文件:.shd 记录任务信息,.spl 存放文档数据。任务卡住时这两个文件删不掉,服务一重启又把它们读回来,任务就跟着重新冒出来。所以顺序不能颠倒:停服务、清空、再启动。
这一套只动打印缓存,不碰打印机里的任何设置,做完队列就是干净的。
操作步骤
- 按 Win+R 输入 services.msc,找到 Print Spooler 服务,先点停止
- 打开 C:\Windows\System32\spool\PRINTERS,把里面的 .shd 和 .spl 缓存文件全部删掉
- 等价命令行:net stop spooler → del /q C:\Windows\System32\spool\PRINTERS\*.* → net start spooler
- 回到打印队列窗口刷新,确认列表已空、任务不再显示「正在删除」;若仍不消失,重复一次停服务再清空
方法4 重发之前确认无残留,用测试页验证一遍
残留任务会让新文档排在旧任务后面,看着像点了打印没反应。重发之前先确认队列是空的,能少打很多废纸。
右键打印机 → 打印测试页,能正常出一页,说明打印链路本身是通的,问题只在队列;测试页也卡住,那多半是后台服务或者驱动出了问题。命令行环境可以用 Get-PrintJob 复查队列里有没有没显示出来的隐藏任务。
操作步骤
- 右键打印机 → 打印测试页,确认打印链路本身是通的
- 回到打印队列窗口确认没有残留任务,再打开原文档重新打印
- 仍然卡住:重启 Print Spooler 服务或重启电脑,让队列彻底重建
- 需要时用 Get-PrintJob 复查队列里的隐藏任务,确认干净后再重发,避免重复出纸
常见问题
取消打印任务后文件还会打出来吗?
只有已经送进打印机的那部分可能打出一页,剩下的不会再打。取消不会删除原文件,重新发一次即可。
打印任务一直卡在正在删除状态怎么清掉?
停掉 Print Spooler 服务,清空 C:\Windows\System32\spool\PRINTERS 里的 .shd 和 .spl 文件,再启动服务,列表就空了。还在的话重复一遍。
停掉 Print Spooler 再删 PRINTERS 里的文件会不会弄坏打印机?
不会。PRINTERS 只是打印缓存,删掉的都是没送出去的临时任务,打印机和驱动设置都不受影响。
整台打印机的任务都取消不了,是不是驱动坏了?
先看服务是不是停住了、缓存有没有残留。清完还是同样症状,再去设备管理器检查驱动,或者用软领打印机驱动修复大师的智能打印修复扫一遍队列和共享设置。
取消打印任务后重发,会不会打印出两份?
只要队列里已经没有原任务,重发只会出一份。出两份通常是取消时已经有一部分送进了打印机,多出来的那一页就是它。
推荐阅读
相关推荐

提示