Direction Software

打印与扫描 / / 1 分钟

让卡住的打印任务重新流动起来

打印任务长期显示“正在删除”、文档始终停留在队列首位、打印机状态反复离线,往往并不意味着打印机硬件已经损坏。Windows 的打印后台处理程序负责接收应用程序发出的打印作业、调用驱动程序并将数据交给本地或网络打印设备;当该服务、缓存文件或驱动组件发生异常时,后续任务可能全部被阻塞。本文说明重启打印后台处理程序的适用场景,介绍通过“服务”、命令提示符和打印机队列进行处理的方法,并给出清除缓存文件的标准步骤。文章还比较了不同处理方式的影响与适用范围,解释网络打印、共享打印机、驱动程序和端口配置对问题判断的作用。读者可按由简到难的顺序恢复打印功能,并在问题反复出现时采取更新驱动、检查系统文件、联系设备管理员或厂商支持等进一步措施。

当文档一直停在“正在打印”或“正在删除”,新任务也无法继续执行时,问题常常出在 Windows 的打印后台处理程序(Print Spooler)而非打印机本身。这个服务负责暂存打印作业、协调打印驱动和端口,并将数据发送到本地、USB 或网络打印机。正确重启服务并清理异常缓存,通常可以恢复队列;但如果故障反复出现,还需要检查驱动、连接和共享权限。

先判断是否需要重启打印后台处理程序

重启服务适合处理临时性队列阻塞,例如应用程序意外关闭后遗留的作业、文档格式异常、打印机短暂断线或驱动响应超时。打开“设置”中的“蓝牙和设备”→“打印机和扫描仪”,选择目标打印机后进入打印队列;在部分 Windows 版本中,也可从控制面板的“设备和打印机”打开队列。

  • 某个任务长时间显示“错误”“正在删除”或“正在打印”。
  • 取消任务后仍留在队列中,后续文档无法开始。
  • 多台本地打印机同时无法提交任务,但电脑其他功能正常。
  • 打印服务提示未运行,或应用程序找不到已安装的打印机。

若打印机面板提示缺纸、缺墨、卡纸、盖板未关或耗材错误,应先按设备提示处理。对于办公室共享打印机,如果只有自己的电脑无法打印,而其他同事能够正常使用,通常优先检查本机驱动、网络连接和账户权限。

处理前的准备与注意事项

停止后台处理服务会中断当前电脑上的所有正在发送任务。若设备正打印重要报表、标签或发票,应先确认是否允许中断;重启后,未完成的任务可能需要重新提交。对于由打印服务器统一管理的共享队列,应由具备相应权限的管理员操作服务器端服务,避免影响其他用户。

重启服务能清除“通道堵塞”,但不能修复文档内容、设备机械故障或错误的网络地址。将服务恢复作为排查流程的一环,而不是所有打印问题的唯一答案。

三种常用处理方式

方式适用情况主要操作影响范围
在打印队列中取消任务仅一两个文档卡住打开队列并选择“取消”或“取消所有文档”通常只影响该打印机的队列
通过“服务”重启队列无响应、服务状态异常在 services.msc 中重启 Print Spooler影响本机全部打印任务
停止服务后清理缓存任务无法删除、重启后仍残留停止服务,删除 PRINTERS 文件夹内文件,再启动服务会移除本机未完成的缓存任务
使用命令行需要快速处理或远程维护执行 net stop 与 net start 命令影响本机全部打印任务

使用“服务”窗口重启打印服务

这是多数个人电脑用户最直观的方法。请使用具有管理员权限的账户;如果按钮不可用,可右键“开始”菜单,选择“终端(管理员)”或请管理员协助。

  1. Win + R,输入 services.msc,然后按回车。
  2. 在服务列表中找到“Print Spooler”,中文系统通常显示为“打印后台处理程序”。
  3. 确认“状态”显示为“正在运行”。右键该服务,选择“重新启动”。
  4. 等待数秒后重新打开打印队列,删除不再需要的旧任务,再发送一份简短测试页或一页普通文档。

如果服务没有启动,选择“启动”。同时双击该项目,确认“启动类型”通常设为“自动”。不建议为了绕过故障而长期禁用该服务,否则系统无法正常发现和使用大多数打印机。

用命令提示符快速重启

当图形界面无法打开,或需要按固定流程处理多台电脑时,可以用管理员身份打开“命令提示符”或 Windows 终端。依次执行以下命令:

net stop spooler

net start spooler

第一条命令会停止打印后台处理程序,第二条命令重新启动它。执行成功后应看到服务已停止和已启动的确认信息。若提示“系统错误 5,拒绝访问”,说明当前终端没有管理员权限;关闭窗口后,右键终端并选择“以管理员身份运行”。

任务仍无法删除时清理缓存

有些作业文件已经损坏,即使服务重新启动也会立刻再次阻塞队列。这时可先停止服务,再清理本地缓存。请注意,这会删除尚未完成的本机打印任务。

  1. 以管理员身份运行终端,执行 net stop spooler
  2. 在文件资源管理器地址栏输入 C:\Windows\System32\spool\PRINTERS
  3. 删除该文件夹内的文件,但不要删除 PRINTERS 文件夹本身。
  4. 返回终端,执行 net start spooler
  5. 重新打开打印队列,确认列表为空后再提交测试文档。

如果系统不允许访问该位置,请确认服务已停止并且使用管理员账户。不要随意删除 spool 目录中的其他系统文件夹,也不要从不明来源下载所谓“队列修复工具”。

服务重启后仍无法打印的排查方向

若队列已恢复但文档仍无法输出,需要将问题缩小到设备、连接、驱动或应用程序。先打印 Windows 测试页:在“打印机和扫描仪”中选择设备,进入“打印机属性”后使用“打印测试页”。测试页能打印而某个软件的文档不能打印,说明问题更可能与该软件、字体、插件或文档内容有关。

  • 检查连接:确认 USB 线缆牢固;网络打印机应与电脑处于可访问的网络,设备 IP 地址没有变化。
  • 检查状态:在队列菜单中确认未勾选“脱机使用打印机”或“暂停打印”。
  • 更新驱动:优先从打印机厂商官方网站下载与设备型号、Windows 版本和系统架构匹配的驱动。
  • 检查端口:网络设备更换路由器或 DHCP 地址后,原有标准 TCP/IP 端口可能指向错误地址。
  • 重装设备:删除异常打印机后重新添加,适用于驱动安装不完整或设备配置损坏的情况。

共享与网络打印环境的特殊情况

在家庭或企业局域网中,打印机可能直接接入网络,也可能通过一台电脑或服务器共享。直接网络打印时,每台电脑都各自维护本地队列;重启自己的后台处理程序只会处理本机任务。服务器共享打印时,真正卡住的队列可能位于服务器,因此客户端即使重启服务也无法清除服务器端任务。

办公室环境还应关注组策略、驱动部署和权限限制。普通用户不应为了临时打印而自行修改服务器端口、替换通用驱动或清空公共队列。记录打印机名称、报错文字、发生时间、是否只有某个应用受影响,以及其他用户能否打印,这些信息能帮助技术支持更快定位问题。

建立更稳定的打印习惯

减少队列故障的关键是保持系统、驱动和网络配置一致。大型 PDF、复杂表格和包含大量图片的文档容易生成较大的后台任务;在网络不稳定时,可先确认设备在线,再提交一次任务,避免连续重复点击“打印”造成多份重复作业。对于经常使用的设备,建议定期安装厂商发布的驱动和固件更新,并保留可用的测试页作为排查基准。

如果打印后台处理程序频繁自动停止、重启后立即崩溃,或每次打印同一种文件都会造成卡死,可能涉及损坏驱动、第三方打印扩展或系统文件异常。此时应卸载可疑驱动、运行 Windows 更新和系统维护工具,并向设备厂商或企业 IT 部门提供错误记录,而不是反复清空队列。

参考资料

其他语言版本

关于作者

Stefano Barcellos总编辑

记者兼编辑。书写科技、文化与日常生活超过十年。