打印队列卡住:重启 Print Spooler 服务
按 Win + R,输入 services.msc,点确定
会打开「服务」窗口。
演示中的 Windows 菜单为英文,与大多数电脑相同。
按 Win + R,输入 services.msc,点确定
会打开「服务」窗口。
WinR右键 Print Spooler,选 Restart(重新启动)
这会重启负责所有打印任务的服务。
services.msc›Print Spooler›Restart还是卡?先停止,清空队列文件夹,再启动
停止 Print Spooler,删除 C:\Windows\System32\spool\PRINTERS 里的内容,然后再启动。
只删 PRINTERS 里面的内容,不要删文件夹本身。
解决了吗?
保存下来,或发到你的动态。
从入门到技术员
技术员级解决方法(进阶)
简单步骤没用?技术员接下来会按顺序试这些。问题一解决就停下。标明「管理员」的命令:右键「开始」› 终端(管理员)。
一次性完成(管理员)
停止后台处理程序、删除卡住的队列文件、再启动。最后一行应显示 Running。所有等待中的文档都会被清掉,之后重新打印。
Stop-Service Spooler -Force Remove-Item "$env:windir\System32\spool\PRINTERS\*" -Force Start-Service Spooler Get-Service Spooler
查看打印机、端口和等待的任务
只读。把打印机名换成第一张列表里你的那台。PortName 显示连接方式:
USB001= 数据线,IP 地址或WSD-…= 网络。Get-Printer | Select-Object Name, PrinterStatus, PortName, DriverName Get-PrintJob -PrinterName "EPSON L3210 Series"
确保后台处理程序随 Windows 启动(管理员)
如果被设成「禁用」或「手动」,每次重启打印机都会消失。「自动」是正常设置。
Set-Service Spooler -StartupType Automatic
找出让后台处理程序崩溃的驱动
事件查看器 › Windows 日志 › 应用程序:找来源为「Application Error」、程序为
spoolsv.exe的错误。「出错模块」的名字(常是打印机厂商的 .dll)告诉你该在 打印服务器属性 › 驱动程序 里删除哪个驱动。直接打开打印机驱动列表
会打开「打印服务器属性」的驱动程序选项卡,可以在这里删除损坏的驱动及其驱动包。
printui /s /t2
技术说明(想深入了解的人看)
Print Spooler 是什么
它是 Windows 的一个服务:接收程序发来的文档,暂存为 spool\PRINTERS 文件夹里的文件,再一份份交给打印机驱动。
队列为什么会卡住
一个损坏的队列文件会挡住后面所有文档,取消也删不掉。停止 Spooler 后这个文件被释放,才能删除。
Spooler 总是自己停止
如果 Print Spooler 老是自己停,通常是某个打印机驱动坏了。删除旧驱动(见指南「删除并重装打印机驱动」)。
顺便看看
值得一读
小测验
还是没解决?
下次更新后,你可以告诉我们发生了什么,AI 助手会帮你找别的办法。在那之前,请重启设备,再按步骤试一次。