打印任务卡在“正在删除”时,先打开打印队列窗口,按 Ctrl+A 全选取消。取消不掉就停止 Print Spooler 服务,删除 C:\Windows\System32\spool\PRINTERS 里的 .spl 和 .shd 残留文件,再启动服务。命令行做法是管理员窗口执行 net stop spooler,清理 PRINTERS 目录后执行 net start spooler,对应系统名称 Print Spooler。
反复卡队列通常是驱动损坏,把打印机驱动卸干净重装就能解决;不想手动操作时可以用「软领打印机驱动修复大师」检查打印机状态并修复队列异常。这种情况大多和后台服务占用文件、驱动残留或共享设置异常有关,打印机硬件本身一般没坏,不需要急着重装系统或送修。以下方法在 Windows 10/11 实测可用。
适用系统:Windows 10/11;最后更新:2026-09-05。
打印队列为什么一直显示“正在删除”?
点“取消”以后,任务还留在队列窗口里,状态写着“正在删除”,新的打印任务也排不进去。这里看不到明确错误码,原因通常在三个地方:队列窗口里的任务没释放、Print Spooler 服务仍占用文件、旧驱动残留让任务越堆越多。
先判断这是偶尔卡一次,还是每次打都可能卡;偶尔出现可以直接从队列里取消,反复卡就按下面方法往下查。
方法1 从打印队列窗口直接取消任务
如果任务只是临时卡住,最省事的做法是从队列窗口全选并取消,不碰后台服务。
逐个任务右键取消在任务少时行得通,任务一多就容易漏。用 Ctrl+A 可以一次全选,再点取消,失败的情况少很多。
取消后如果队列仍然显示“正在删除”,就不要反复点,直接进入方法2停止后台服务。
操作步骤
- 按 Win+I 打开 设置 → 蓝牙和其他设备 → 打印机和扫描仪;Windows 10 的旧版路径是 设置 → 设备 → 打印机和扫描仪。
- 选中目标打印机,点“打开打印队列”或“查看正在打印的内容”。
- 在队列窗口里按 Ctrl+A 全选全部任务;如果 Ctrl+A 没反应,就按住 Ctrl 逐个点选任务,再点“取消”。
- 若任务仍显示“正在删除/正在打印”,不要反复点取消,进入方法2停服务。
方法2 停止 Print Spooler 服务,解除文件占用
任务删不掉的直接原因是 Print Spooler 服务还占着排队文件。先把服务停下来,后面对 .spl 和 .shd 文件操作时就不会提示文件正在使用。
在服务窗口里找到 Print Spooler,右键选“停止”,状态变成“已停止”以后就可以继续清理队列。中文系统里这个服务的显示名称也可能写作“打印后台处理程序”,指的是同一个服务。
操作步骤
- 按 Win+R 输入 services.msc,回车打开服务窗口。
- 在服务列表找到 Print Spooler,显示名也叫“打印后台处理程序”。
- 右键该项并选择“停止”,等服务状态变为“已停止”。
- 服务窗口先别关,后面还要回来启动或验证。
用「软领打印机驱动修复大师」更省事
不用来回翻系统设置,先打开软领打印机驱动修复大师里的“打印机队列”,看当前打印机连接状态、默认打印机是不是选对了。有打印机显示“脱机”或默认机型不对时,任务很容易发到错误队列里卡住。

队列清完仍然反复卡,往往是打印后台组件或共享设置有问题。用“智能打印修复”扫描队列、共享等异常,软件会列出问题项,点“一键修复”就能把打印环境恢复可用。

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

方法3 删除后台残留的 .spl/.shd 文件
队列窗口里的每个等待任务,在硬盘上对应 C:\Windows\System32\spool\PRINTERS 目录里的 .spl 或 .shd 文件。停掉服务后手动清掉这些残留,才算真正把队列清空。
这个目录里主要是打印任务文件和任务信息文件,删的时候可以按文件后缀排一下序,把 .spl 和 .shd 一起清掉。
操作步骤
- 确认 Print Spooler 处于“已停止”状态,参考方法2。
- 打开 文件资源管理器,在地址栏粘贴 C:\Windows\System32\spool\PRINTERS 后回车。
- 全选目录内文件并按 Shift+Delete 永久删除,重点清理 .spl 与 .shd 后缀文件。
- 若提示文件被占用,说明服务没停彻底,回服务窗口再点一次“停止”后重试。
方法4 用命令重启打印后台服务并验证
已经按方法2停了服务,可以用命令直接把服务拉起来,比回服务窗口点右键快。想完整重启一遍,就依次执行 net stop spooler 和 net start spooler,命令会在窗口里明确返回服务已停止或已启动。
管理员权限很重要,不加管理员身份运行命令会提示拒绝访问。
操作步骤
- 按 Win+X 打开“终端(管理员)”;Windows 10 没有终端时,可在搜索框输入 cmd,右键选择“以管理员身份运行”。
- 服务是停止状态时,执行 net start spooler 启动;如果从来没有停过服务,依次执行 net stop spooler 和 net start spooler。
- 命令返回“服务正在启动或已启动”时不用处理,服务已经恢复正常。
- 重新打开打印队列窗口,确认任务列表为空,再打印测试页验证。
方法5 卸载并重装打印机驱动,避免队列反复卡住
清完队列又马上卡住,多数是驱动文件损坏或残留。先把设备管理器中的打印机和驱动软件卸掉,拔线重启再重装,队列才不会反复堆积。
重装顺序不能乱,卸载设备、删除驱动软件、重启、重新连接安装、打印测试页,每一步都会影响最终效果。
操作步骤
- 按 Win+X 打开 设备管理器,展开“打印队列”分类。
- 右键目标打印机选择“卸载设备”,并勾选“删除此设备的驱动程序软件”。
- 拔掉打印机数据线,重启电脑,避免旧驱动服务残留。
- 重新连接打印机,打开 设置 → 打印机和扫描仪 → 添加设备,或运行打印机厂商驱动安装包装回驱动。
- 打印测试页,确认队列不再出现“正在删除”的卡死任务。
常见问题
打印任务一直显示正在删除,怎么强制清空?
打开打印队列窗口,按 Ctrl+A 全选后点取消。如果界面里一直显示“正在删除”,按 Win+R 输入 services.msc,把 Print Spooler 服务停止,再打开 C:\Windows\System32\spool\PRINTERS,删除里面的 .spl 和 .shd 文件。最后回到服务窗口右键启动 Print Spooler。
清空打印队列和缓存文件的命令是什么?
在管理员终端里执行 net stop spooler 停掉服务,再执行 del /Q C:\Windows\System32\spool\PRINTERS\*.* 清空排队文件,最后执行 net start spooler 重新启动服务。这条命令只清文件,不会删除打印机和驱动。
Print Spooler 停止后 .spl 文件还是删不掉怎么办?
先回到服务窗口看 Print Spooler 是不是真的“已停止”。如果服务已经是停止状态,打开管理员终端执行 del /F /Q C:\Windows\System32\spool\PRINTERS\*;仍然失败就重启电脑,再按方法2和方法3的顺序清一次。
清空打印队列后打印还是卡住,是什么原因?
多数是打印机驱动装错或已损坏。打开 设备管理器,在“打印队列”下右键打印机选“卸载设备”,勾选“删除此设备的驱动程序软件”,拔下数据线重启电脑,再重新连接打印机并安装厂家驱动。也可以先用软领打印机驱动修复大师的“智能打印修复”扫一遍队列和共享异常。
打印后台服务报 0x00000bcb 错误,应该怎么解决?
0x00000bcb 常出现在连接共享打印机时,多和共享名、访问权限或 SMB 协议设置有关。检查共享打印机名字里不要有空格,确认两台电脑在同一个局域网,访问共享时需要正确账号权限。改完后重新添加这台共享打印机;如果还报错,用“智能打印修复”扫描共享和队列设置再试。
推荐阅读
打印任务删不掉?先停止 Print Spooler 服务再清空打印缓存
打印任务无法删除?先从打印队列取消,再停服务清缓存、更新驱动
相关推荐

提示