如何在 Windows 系统中通过命令提示符强制清空打印缓冲区

最后更新: 28/01/2026
作者: 艾萨克
  • 打印队列存储和管理所有待处理的作业,但有时会卡住,导致文档永久处于未完成状态。
  • Windows 它提供图形化方法(设置、任务栏、控制面板和服务),只需点击几下即可清除打印队列。
  • 强制清空缓冲区 CMD 或者,BAT 脚本会停止 Spooler 服务,从 PRINTERS 文件夹中删除文件,然后重新启动队列。
  • 更新 驱动程序检查墨水,最终重新安装或拆卸打印机,可以帮助解决持续存在的堵塞问题。

从命令行控制台清空打印缓冲区

如果你每天都使用打印机,那你肯定不止一次遇到过这种情况。 打印队列被阻塞,无法清空文档就那样停在那里,显示“正在删除”或“正在打印”之类的提示,但既没有删除也没有打印,即使连续按20次打印键,打印机也完全无法使用。

本文将一步步地向您展示: 如何从控制台强制清空打印缓冲区 comandos (CMD)除了提供大量使用 Windows 图形工具的替代方法外,我们的目标是为您提供所有可能的选项:从非技术用户最简单的方法到管理员或想要直奔主题的人最直接的命令。

Windows 系统中的打印队列或缓冲区究竟是什么?

在我们开始疯狂删除文件之前,了解一下什么是……很有帮助。 打印队列(或打印缓冲区)及其在系统中扮演的角色当您向打印机发送一个或多个文档时,Windows 不会直接将它们发送到设备,而是将它们存储在队列中,等待轮到它们。

该队列维护着所有待处理任务的列表, 它们的印刷顺序及其状态 (例如,打印过程中的暂停、取消、错误等)。这样,您可以随时取消误发的文档、暂停打印机或恢复打印作业,而无需从原始应用程序中重新执行所有操作。

问题在于,由于某种原因, 任务卡在队列里,不会消失。 即使手动取消打印任务,有时状态也会卡在“正在删除 - 打印”并一直停留在那里,导致后续打印任务无法进行。您可以重启打印机、暂停、恢复打印……但都无济于事;打印队列仍然卡住。

这次封锁可不是闹着玩的,因为 当打印机发生卡纸时,通常会拒绝打印任何新内容。更糟糕的是,这种不稳定的行为已经存在一段时间了:从旧版本的 Windows 开始,打印队列就一直存在这类问题,图形工具并不总是能够将其完全清空。

Windows 系统中的打印队列被阻止。

如何通过 Windows 界面查看和管理打印队列

首先,在诉诸命令之前,建议先进行测试。 Windows 本身提供了一些工具来查看和清除队列。在许多情况下,这样就足够了,可以避免进一步的复杂情况。

从任务栏打开打印队列

当你把东西送去印刷时,通常会出现一个[不清楚]。 任务栏中的打印机图标,位于时钟旁边。双击该图标,即可打开该打印机的打印队列窗口。

在那个窗口中,你会看到一个列表,其中包含 所有正在处理或待处理的文件如果需要,您可以从顶部菜单转到“文件”,然后选择“取消所有文档”选项,一次性清空队列。

如果您只想删除其中一个,只需右键单击该文档,然后单击“删除”。 点击“取消”按钮仅停止该项作业。正常情况下,这是处理掉你不想送到报社的货物的最快方法。

在 Windows 10 和 11 的“设置”中管理队列

另一种非常便捷的方法是使用现代菜单。 Windows 设置中的打印机部分它适用于 Windows 10 和 Windows 11。 Windows 11 外观差异极小。

您只需从“开始”菜单打开“设置”,然后进入该部分即可。 “设备”和“打印机和扫描仪”在那里您将看到已安装打印机的列表:物理打印机、网络打印机、 PDF

选择您感兴趣的打印机,然后按下按钮。 “打开队列”或“查看队列”将显示与任务栏图标一起出现的相同待处理作业窗口,您可以从中取消或暂停单个打印作业。

  如何修复 Windows 中的 USB 设备识别错误

该方法的优点是 它能非常直观地显示是否有任何卡住的任务。 无论是本地打印机还是共享网络打印机,其工作原理都相同。

从控制面板(设备和打印机)查看作业

如果您更喜欢经典风格,也可以使用 控制面板及其“设备和打印机”部分尽管 Windows 越来越倾向于使用“设置”,但这种视图仍然有效,并提供了相当大的控制功能。

打开控制面板,导航至“硬件和声音”,然后点击 «查看设备和打印机»将打开一个窗口,显示所有已安装的打印机和其他设备。

右键单击要检查的打印机,然后选择 «查看正在打印的内容»您将再次看到已排队的文档列表,您可以右键单击并选择“取消”选项来取消任何文档。

当使用多台不同的打印机时,这种方法尤其有用,因为 它会将所有选项显示在一起,让你选择要执行的选项。 无需在菜单中兜圈子。

使用 Windows + Pause 快捷键快速访问打印队列

还有一种并非人人都知道的实用方法:通过按压 按下 Windows + Pause 键会打开系统信息窗口从那里你可以很快到达 设备管理器.

在左侧面板中,选择 以管理员身份运行“设备管理器”。 要获得所有权限,请进入系统后找到“打印队列”部分并展开其内容。

从这一点出发,一切皆有可能 查看与不同打印机关联的队列并管理更高级的问题例如驱动程序冲突或设备安装不当等,都会影响队列阻塞。

使用 Windows 服务停止并重新启动打印队列

如果上述方法都无法清除队列,那么修改控制该队列的服务通常是下一步合乎逻辑的做法。在 Windows 系统中, 打印队列由“Spooler”服务管理。它负责接收、存储和发送作业到打印机。

用于清空打印队列的后台打印程序服务

打开服务控制台(services.msc)

要从图形环境管理此服务,请按以下按键 按 Windows + R 打开“运行”对话框,写道 SERVICES.MSC 然后按回车键。“服务”窗口将打开,其中列出了大量的系统组件。

在该列表中,查找名为“ “打印后台处理程序”(内部名称:后台处理程序)该服务在所有语言中的名称都是“Spooler”,因此即使您的 Windows 系统语言不同,也能帮助您快速找到它。

右键单击它,您会看到几个选项:“停止”、“启动”或“重新启动”。当队列运行缓慢时, 使用“重启”通常可以清除许多小的阻塞。 在不改动其他任何内容的情况下,使服务恢复到正常运行状态。

如果你想进行更彻底的清洁,首先需要…… 手动停止该服务,从系统文件夹中删除排队的文件,然后重新启动该服务。我们将在学习 CMD 命令时详细探讨这部分内容。

如何通过命令提示符 (CMD) 强制清空缓冲区?

当点击次数无法再继续下去时,就到了该……的时候了。 Windows 命令控制台,可以实现更直接的控制。使用具有管理员权限的 CMD,您可以停止 Spooler 服务、删除阻塞的作业,并在几秒钟内重新启动该服务。

打印作业保存文件夹的路径

发送到打印的文档不仅在打印队列窗口中可见,还会以文件的形式物理保存到系统文件夹中。 扩展名为 SPL、SHD、TMP 等的文件 以及类似文件夹。默认情况下,该文件夹通常是:

C:\Windows\System32\Spool\PRINTERS

您可以从打印服务器属性中确认此路径。您可以使用以下命令在“运行”(Windows + R)中打开它们: %WinDir%\System32\rundll32.exe printui.dll,PrintUIEntry /s在高级选项选项卡中,您将看到用作队列的文件夹。

当有待处理的作业时,您在该路径下看到的任何文件。 对应于队列中的文档我们将使用 CMD 命令在服务停止后精确删除所有这些内容。

  Windows 10“加载库错误,错误 1114” - 如何修复?

使用 CMD 的基本方法逐步讲解

如果您想手动清空它,而不是使用脚本,可以分三步完成。首先,以管理员权限打开控制台:转到“开始”,然后输入 “cmd”并运行 命令提示 作为管理员.

接下来,请按照以下步骤操作:

  1. 停止打印假脱机服务
    在命令提示符窗口中,输入:

    净停止假脱机

    此命令会停止 Spooler 服务,以便在您删除队列文件时,队列文件不会被使用。

  2. 删除已排队的文件
    打开文件资源管理器并导航至:
    C:\WINDOWS\system32\spool\PRINTERS
    选择里面的所有东西 彻底清除如果无法删除某些内容,请确保服务已实际停止,并且您拥有管理员权限。
  3. 简历打印服务
    返回 CMD 控制台并运行:

    net start spooler

    有了这个 您重新激活打印队列,Windows 会重新创建必要的文件。但这一次,没有任何工作压力压在我身上。

完成后,您可以重新打开打印机窗口(“查看正在打印的内容”),您会看到 队列中已无文档。如果屏幕上仍然显示职位信息,请刷新页面重新加载信息。

直接清空队列的组合命令

无需在命令提示符和资源管理器之间切换,您只需在控制台中执行一系列命令即可完成所有操作。以管理员身份运行命令提示符,然后依次执行以下三个命令:

net stop spooler Del /Q /F /S %SystemRoot%\System32\Spool\Printers\*.* net start spooler

你在这个系列中所做的是 停止服务,删除队列路径中的所有作业文件,然后重新启动服务。DEL均值的参数:

/Q静默模式,删除多个文件时不会要求确认。
/F强制删除即使是标记为只读的文件。
/S:遍历子文件夹,以防 PRINTERS 路径中还有其他目录。

这是许多管理员经常使用的一种技巧。 队列卡在“正在删除 - 打印”的状态,无法完成删除操作。它速度快、性能可靠,并且几乎可以在所有现代版本的 Windows 系统上运行。

创建一个 BAT 脚本,通过双击清空队列。

如果您经常遇到这个问题,您可能会对这个感兴趣。 创建一个小 脚本 用于自动执行清空过程的 .bat 文件这样你就不必每次都输入命令;你只需要运行该文件即可。

要组装它,请打开记事本并输入类似这样的内容:

net stop spooler Del /Q /F %SystemRoot%\System32\Spool\Printers\* net start spooler

将文件保存为易于识别的名称,例如 “Clean_printer_queue.bat”然后在保存对话框中选择类型“所有文件”,这样它实际上就会以 .bat 扩展名保存。

然后您可以将该 BAT 文件放在桌面、文档文件夹中,或者将其固定到任务栏。每当打印机因无法清除打印作业而卡住时, 右键单击 BAT 文件,并以管理员身份运行。该脚本将在几秒钟内停止服务、删除队列文件并重新启动服务。

如果……,这是一个特别有用的解决方案。 打印在家庭或办公室中很常见,打印输出也很频繁。这样就省去了你一步一步向每个用户解释流程的麻烦,大大简化了基本支持工作。

无需使用命令即可清除队列的其他方法

虽然主要目标是强制从主机清除系统缓存,但掌握一些其他技术性较低的方法也很有用,这些方法也能解决许多堵塞问题。有些方法非常基础,以至于常常被忽略。

重启电脑和打印机

这听起来可能很老套,但是 重启电脑(而不仅仅是关机再开机)仍然是最有效的解决方法之一。 针对罕见的打印队列问题。重启后,所有进程(包括后台打印程序服务)都会停止并重新加载。

当你重新登录Windows时,队列通常会显示为空。 您发送的第一个新作业将置于顶部,并正常开始打印。如果问题源于某个进程卡在内存中,这种操作通常可以解决问题。

在某些情况下,关闭打印机也有帮助。 拔掉电源几秒钟,然后再插回去。尤其是在网络设备或多功能设备中,这些设备通常也拥有自己的小型内部操作系统。

检查墨水量和打印头状态

并非所有打印问题都直接由打印队列引起;有时我们过于关注 Windows 系统,而忽略了真正的问题所在。 打印机墨水用完了,或者打印头干了。如果您的型号有屏幕,通常会显示墨水量和基本错误信息。

您可以从以下位置查看状态 打印机制造商的官方申请这通常表示墨盒余量、卡纸错误或建议的维护。

如果应用程序或屏幕显示墨水仍然充足,但打印出来的纸张仍然是空白的或有缺口,则可能是以下原因: 打印头可能因长时间未使用而干燥。一个非常常见的家庭小技巧是用微湿的布小心地擦拭打印头区域(或者当打印头集成在墨盒中时擦拭墨盒底部),以去除任何干涸的墨水残留物。

对于打印头固定在设备上而不是墨盒上的打印机,如果打印头严重堵塞,您可能需要…… 去维修服务中心有时比买一台新打印机更贵。如果您不经常打印,建议选择打印头集成在墨盒中的型号,以最大程度地减少这些问题。

更新或重新安装打印机驱动程序

另一个常见的问题来源,尤其是在使用联网打印机或 Wi-Fi 连接打印机时,是 打印机驱动程序损坏或非常老旧的驱动器会导致尾部反复卡住。

要更新它们,您有以下几种选择:登录到 访问制造商官方网站并下载最新版本请在内部检查更新 Windows更新 或者使用第三方工具扫描系统,查找过时的驱动程序。

如果没有新的驱动程序可用,您可以尝试以下方法 从“设置”>“设备”>“打印机和扫描仪”中移除打印机。 然后再次使用“添加打印机或扫描仪”按钮添加。在许多情况下,Windows 会重新安装驱动程序,之前的冲突就会消失。

如果它通过以下方式连接 USB 如果问题仍然存在,请切换到 另一个物理端口,以便 Windows 将其识别为新设备 它还可以强制重新安装干净的驱动程序。

将打印机完全拆下并重新安装。

当你已经尝试过队列、CMD、服务和驱动程序,但仍然无法正常工作时,一个相当有效的解决方案是: 将打印机从系统中彻底删除并重新配置。 就像全新的一样。

从“设置”或控制面板中的“设备和打印机”中移除该设备,并确认与其相关的所有内容均已移除。在许多情况下, 你甚至不需要重启电脑只需再次添加打印机,然后让 Windows 重新安装驱动程序即可。

这个解决方案或许看起来有些极端,但事实是: 重新安装打印机通常比继续处理损坏的打印队列更快更有效。重新安装后,队列再次清空,打印缓冲区从头开始。

掌握了以上所有方法后,您就可以采用多种方式来处理异常打印队列:从在图形界面中查看作业和重启服务,到 使用 CMD 命令或 BAT 脚本强制清空缓冲区,几秒钟内即可完成清理。通过结合这些技术,并检查墨水、打印头和驱动程序,通常可以使打印机恢复正常工作,而无需重启计算机上千次,也无需盲目处理永远无法打印出来的文档。

  最新版本的 Steam 不再与 Windows 7、Windows 8 和 8.1 兼容