文档一直显示「已挂起」,取消重发还是不动,多数是后台打印服务(Print Spooler)卡住,或者旧任务堵在队列里没清干净,打印机硬件本身大多没坏,不必急着重装系统或送修。
先清掉卡住的任务并重启打印服务,再依次处理缓存、驱动和端口,以下方法在 Windows 10/11 实测可用。
适用系统:Windows 10/11;最后更新:2026-10-27。
文档被挂起,多半是后台服务卡住
点下打印后打印机没有反应,打开打印队列,任务状态停在「已挂起」,后面还排着一串同样的文档。这份卡住的任务一直占着队列,后面再发多少份都出不来。
先看队列状态和系统给出的错误码,再决定是清队列还是重装驱动,比反复重启省事得多。
方法1 取消挂起任务并重启打印后台服务
先把堵在队列里的旧任务取消掉,再重启 Print Spooler,多数卡住的文档会立刻恢复。
操作步骤
- 按 Win+R,输入 services.msc 回车,在服务列表里找到 Print Spooler
- 右键它选「属性」,把启动类型确认为「自动」,先点「停止」
- 打开「控制面板 → 设备和打印机」,右键目标打印机,选「查看打印队列」
- 在队列窗口点「打印机 → 取消所有文档」,把状态为「已挂起」的任务清掉
- 回到服务窗口点「启动」,确认状态变成「正在运行」
- 重新发一份测试页,看它还会不会停在队列里
服务重启后先只发一份测试页,连着发好几份容易再次把队列堵住。
方法2 手动清空 spool 打印缓存残留文件
队列里看不到任务却依旧卡住,说明缓存文件没删干净,要进到 spool 文件夹手动清掉残留。
操作步骤
- Win+R 输入 services.msc,先停止 Print Spooler,服务不停这些文件删不掉
- Win+R 输入 C:\Windows\System32\spool\PRINTERS 回车
- 删掉这个文件夹里所有 .shd 和 .spl 文件;提示「文件正在使用」就是服务没停干净
- 提示权限不足时,右键记事本选「以管理员身份运行」,用「文件 → 打开」进到这个文件夹再删
- 回到服务面板启动 Print Spooler,重新打开打印队列,确认没有残留任务
- 队列显示 0 个文档被挂起但仍然不出纸,接着按方法3 处理
清完这一步队列应该是空的,空的还打不出来,问题就不在缓存上了。
用「软领打印机驱动修复大师」更省事
上面两步要在服务面板和系统文件夹之间来回切,删不干净还得重来。「打印机队列」把已连接的打印机列在一起,每台的真实状态直接显示出来,卡住的那台是「脱机」还是「暂停」都能看到;在这里可以把它设为默认打印机,也能重新添加打印机,让打印任务发到正确的那台机器上。

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

方法3 卸载并重装对应型号的打印机驱动
服务正常、缓存也清过了还卡住,多半是驱动版本和系统对不上,或者同一台机器装了两份驱动,要彻底重装一次。
操作步骤
- 按 Win+X 打开设备管理器,展开「打印队列」或「打印机」分类
- 右键打印机选「卸载设备」,勾选「删除此设备的驱动程序软件」
- 到打印机品牌官网,按具体型号和系统位数下载驱动包,32 位和 64 位别选错
- 安装时选「添加打印机 → 使用现有端口」,装完重启电脑
- 提示 0x0000011b 时,先确认服务里的 Remote Procedure Call (RPC) 处于运行状态
- 重装后先在队列里打一份测试页,确认状态不再显示「已挂起」
卸载时把旧驱动一起删掉,两份驱动并存是挂起反复出现的常见原因。
方法4 重建端口或重新添加打印机
网络打印机掉线、端口指向错乱时,任务会一直挂起,要先确认能连通,再重建端口。
操作步骤
- 控制面板 → 设备和打印机 → 右键打印机 →「打印机属性」→「端口」
- 看当前端口指向的 IP 是不是打印机现在的 IP,不对就点「添加端口」
- 选择 Standard TCP/IP Port,按向导填入打印机 IP,完成新建
- Win+R 输入 cmd,执行 ping 打印机IP,确认能通;不通就先查网络和打印机联网状态
- USB 打印机换到机身后置 USB 口,避开前置面板和扩展坞
- 删掉旧的打印机图标,重新「添加打印机」,让系统重新认一次端口
ping 通了却打不出来,大多是端口还指着旧 IP,新建一个 Standard TCP/IP Port 就能对上。
方法5 兜底:修复系统组件与打印服务依赖
前面几步都试过还挂起,多半是系统组件或服务依赖被破坏了,用系统自带的修复命令加账户排查收尾。
操作步骤
- 按 Win+X 打开「Windows PowerShell(管理员)」,运行 sfc /scannow
- 提示无法修复时,继续运行 DISM /Online /Cleanup-Image /RestoreHealth
- 在 services.msc 里打开 Print Spooler 的「依存关系」,确认 RPC 和 Function Discovery Provider Host 都在运行
- 新建一个本地管理员账户登录测试,排除原账户配置文件损坏导致的挂起
- 还是没有改善,就卸载最近安装的打印相关系统更新,再重新装打印机驱动和端口
修复命令跑完要重启一次再复测,不重启服务依赖不一定重新加载。
大家常问
打印机文档被挂起怎么取消,提示 0x00000709 是什么原因?
在打印队列里点「打印机 → 取消所有文档」,再重启 Print Spooler。0x00000709 一般是默认打印机指向失效,右键目标打印机重新「设为默认打印机」就能解决。
文档被挂起无法打印,重启电脑也没用是怎么回事?
重启电脑不会清掉 spool 文件夹里的残留,文件被占用时重启后任务还挂在队列里。按方法2 停掉服务,进 C:\Windows\System32\spool\PRINTERS 手动删掉 .shd 和 .spl 文件。
打印队列显示 0 个文档被挂起,打印机还是不出纸怎么办?
队列是空的说明缓存已经清干净,问题转到驱动或端口上。先按方法3 彻底重装对应型号的驱动,再按方法4 确认端口指向打印机现在的 IP。
网络打印机文档被挂起,ping 得通 IP 却打不出来怎么处理?
ping 通只说明网络可达。打开「打印机属性 → 端口」,看端口是不是还指着旧 IP 或者 WSD 端口;新建一个 Standard TCP/IP Port 填入当前 IP,重发任务通常就通了。
重装驱动时出现 0x0000011b,打印后台服务自动停止怎么解决?
0x0000011b 多和 RPC 相关。在 services.msc 里把 Remote Procedure Call (RPC) 和 Print Spooler 都确认为运行状态,再重装驱动;还是自动停止就按方法5 跑一遍 sfc /scannow 和 DISM。
推荐阅读
相关推荐
清除打印队列任务删不掉,先停后台打印服务再清 spool 残留

提示