首页 > 热点 > 正文

命令行清空打印机队列不重启,Windows 与 macOS 实操

2026-10-24 22:45:54 · 七搭八搭网 · 时尚 · 阅读 339

打印机卡住一份文件,命令后面几十份任务全排在队列里不动,行清重启电脑确实能解决,空打但正在开的印机会议、没保存的队列文档、远程桌面会话都会被打断。不重其实多数情况下,命令命令行清空打印机队列是行清更轻量的选择:它只清空打印任务,不重启系统,空打也不影响其他程序。印机本文按 Windows 和 macOS 两条主线,队列给出可直接照做的不重步骤、失败分支和核对清单,命令帮助你在几分钟内恢复打印。行清

需要先明确一个边界:清空队列解决的空打是"任务堵住"这类软件层问题。如果打印机本身缺纸、卡纸、脱机、驱动崩溃或网络断开,清空队列只是让列表变干净,并不会让打印机重新出纸。所以动手之前,先看一眼打印机的屏幕或指示灯状态,确认设备本身是就绪的,这一步能省掉很多无用功。

先判断问题出在哪一层

打印机队列是操作系统里的一个"待打印列表",你点打印后,文件先进入队列,再由后台服务逐个送到打印机。队列卡住通常有三种表现:一是任务一直显示"正在打印"但打印机没反应;二是状态变成"错误""已暂停";三是任务凭空消失但纸没出来。三种表现对应不同处理方式,盲目清空可能把还没送出的文件也删掉。

还有一个容易被忽略的点:队列可能不在你正在用的这台电脑上。办公室里常见的共享打印机,队列挂在提供共享的那台主机或打印服务器上。如果你的电脑显示"已发送",但打印机不动,先在同事电脑或服务器上确认任务是否积压在那里。以实际网络结构和系统界面为准,不同单位配置差异较大。

Windows:用命令行清空队列

Windows 下最直接的入口是打印后台处理服务(Print Spooler)。清空队列的核心思路是:停服务、清空暂存目录、再启服务。请以管理员身份运行命令提示符或 PowerShell,否则停服务会报"拒绝访问"。操作前建议先保存正在编辑的文档,虽然不重启,但打印服务重启瞬间可能影响正在提交的任务。

  • 按 Win 键搜索"cmd"或"PowerShell",右键选择"以管理员身份运行"。
  • 停止打印服务:输入 net stop spooler 并回车,看到服务已停止即可。
  • 删除暂存文件:输入 del /Q %systemroot%\System32\spool\PRINTERS\*.* 并回车。这一步会清掉所有待打印文件,请确认没有重要任务。
  • 重新启动服务:输入 net start spooler 并回车。
  • 回到"设置 → 蓝牙和其他设备 → 打印机和扫描仪",打开该打印机的队列查看是否已清空。
  • 如果提示"服务无法停止"或删除时报"文件正在使用",说明还有程序占着队列。可以先在任务管理器的"服务"标签里确认 Print Spooler 状态,或重启一次电脑后再执行——这属于失败分支,虽然绕回了重启,但至少你已排除了权限和路径问题。另外,Windows 10 与 Windows 11 的设置入口名称略有不同,以你系统实际显示为准。

    macOS:用命令行清空队列

    macOS 基于 CUPS 打印系统,命令行工具更丰富。先打开"终端"(应用程序 → 实用工具 → 终端),不需要管理员权限即可查看队列。第一步先用 lpstat -o 列出所有待打印任务,确认要清的是哪台打印机的任务。如果只想取消某一个任务,可以记下任务编号后单独取消,比全部清空更稳妥。

  • 查看队列:lpstat -o,输出中每行开头是任务 ID。
  • 取消单个任务:cancel 任务ID,例如 cancel HP-123。
  • 清空某台打印机的全部任务:cancel -a 打印机名称,名称可用 lpstat -p 查看。
  • 清空所有打印机任务:cancel -a。
  • 若任务顽固不动,可禁用再启用队列:cupsdisable 打印机名称,随后 cupsenable 打印机名称。
  • 操作后再次执行 lpstat -o,如果没有输出,说明队列已清空。若仍显示任务,通常是打印服务本身异常,可在"系统设置 → 打印机与扫描仪"里移除该打印机再重新添加。注意不同 macOS 版本的系统设置名称有变化,以本机界面为准。

    清空后仍不打印怎么办

    队列空了但打印机依旧没动作,按下面顺序排查更高效:确认打印机没有"暂停"或"脱机使用打印机"的勾选;检查网络打印机 IP 是否变化;删除并重新添加打印机以刷新驱动;换一根 USB 线或换一个端口测试;最后再考虑更新或重装厂商驱动。厂商官网的驱动说明通常比第三方下载站更可靠。

    还有一条实用经验:如果同一份文件反复卡住队列,很可能是文件本身过大或格式特殊,可以先打印成 PDF 再打印,或换一台打印机验证文件是否正常。这能帮你快速区分是"文件问题"还是"设备问题",避免在队列里反复折腾。

    小结一下:命令行清空打印机队列的关键是找到对应系统的服务或工具——Windows 用 net stop/start spooler 配合清空暂存目录,macOS 用 cancel -a 系列命令。动手前确认设备就绪、保存好文档,操作后回队列界面复核。如果多次清空仍无效,问题多半在驱动、连接或硬件,此时该联系厂商支持或单位 IT,而不是继续反复清队列。