本地打印后台处理程序服务未运行,添加打印机或点打印时会直接弹这个提示,多数是服务被停掉、启动类型被改、依赖的 RPC 服务被关,或者队列文件卡死造成的,打印机本身和接口大多没坏,不必急着重装系统或送修。以下方法在 Windows 10/11 实测可用。
处理顺序是先手动启动一次并记住报错,再改启动类型为自动、查 RPC 依赖,仍反复停就清空 PRINTERS 队列文件、查事件日志,由软到硬五步基本能把打印恢复。
适用系统:Windows 10/11;最后更新:2026-09-26。
为什么总提示「本地打印后台处理程序没有运行」
点「添加打印机」,或者直接点打印,屏幕上跳出来的原话通常是「Windows 无法连接到打印机。本地打印后台处理程序服务没有运行,请重新启动打印后台。」这句话只说明一件事:负责接收打印任务的 Print Spooler 已经停了,spoolsv.exe 没有在后台跑。
它自己停、被优化软件关掉、依赖服务没起来、队列文件把进程拖崩,这几种情况要修的地方不一样。先分清是哪一类再动手,能省去大量盲目删打印机、重装驱动的时间。
方法1 手动启动服务,先看它报什么错
先启动一次并记住报错,后面的方向全靠它。同样一句「服务没有运行」,错误码不同,要修的地方完全不同:1053 是服务没有及时响应启动请求,1067 是进程意外终止,1058 是被禁用或依赖服务起不来。
操作步骤
- 按 Win+R 输入 services.msc 回车,在列表里找到「Print Spooler」,显示名是「打印后台处理程序」
- 右键点「启动」,看是否弹出报错,把错误码抄下来
- 管理员身份打开命令提示符,执行 net start spooler,同样记下返回码
- 如果提示「服务正在启动或停止」,先执行 net stop spooler,再 net start spooler
很多人一看到提示就反复点启动,或者干脆把打印机删掉重装,错误码从头到尾没看过一眼。先让服务起来一次、看清它卡在哪一步,比重复操作有用得多。
启动成功并且能稳住,问题通常在启动类型或依赖上;启动就报错,或者刚起来又停的,重点去查 RPC 依赖。
方法2 把启动类型改成自动,别让它被停掉
服务能启动但维持不久,多半是启动类型还停在「手动」或「禁用」,也可能是被优化软件改过。
操作步骤
- 管理员身份打开命令提示符,执行 sc config spooler start= auto,start= 后面必须留一个空格,写成 start=auto 会直接报错
- 执行 sc qc spooler,确认输出里的 START_TYPE 显示 AUTO_START
- 依次执行 net stop spooler 和 net start spooler,让改动生效
- 回到 services.msc 双击该服务,把「启动类型」也改成自动,点「应用」
装过系统优化类软件的话,去它的启动项或服务管理列表里,把 Print Spooler 从禁止启动的名单中移出去,否则改完还会被改回来。
改完重启一次系统,再打印试试。启动类型停在自动、服务状态显示「正在运行」,这一层就算过了。
方法3 检查 RPC 依赖服务是否被禁用
Print Spooler 起不来,或者起来几秒又停,常见原因是它依赖的 RPC 服务被关掉了。优化软件顺手禁用 Remote Procedure Call (RPC) 或 RPC Endpoint Mapper,Print Spooler 就找不到支撑,自己就退出了。
操作步骤
- 在 services.msc 里双击 Print Spooler,切到「依存关系」选项卡
- 看 Remote Procedure Call (RPC) 和 RPC Endpoint Mapper 的状态是不是「正在运行」
- 被禁用时,把两者的启动类型改回自动,逐个右键启动
- 回到 Print Spooler 重新启动,观察是否还会过一会自动停止
依赖没起来时,启动一般会报 1068,提示依赖服务或组无法启动,可以拿这个错误码反过来印证。
手动启动成功而且稳定,说明服务本身没坏;启动后又自动停,先确认两个 RPC 服务都在跑,再往下清队列。
用「软领打印机驱动修复大师」更省事
服务恢复后,之前卡住、删不掉的打印任务还会排在队列里,点打印没反应,点取消也取消不掉。软领打印机驱动修复大师的打印机队列功能把当前排队的任务列出来,卡在「正在删除」的任务能直接清掉,清完继续打印。它还能列出已连接的打印机,看状态是「就绪」还是「脱机」,顺手把常用的那台设为默认打印机。

软领是知名国产软件品牌,20 年技术沉淀、服务千万用户;软领官网 wyouhua.com 直接下载,安装无捆绑勾选项。队列清不掉、驱动装完还是不打印的情况,软件里点客服按钮可以联系真人客服,复杂情况有工程师远程协助。

方法4 清空 PRINTERS 里卡住的队列文件
残留的打印任务会把服务拖死,一个卡在「正在删除」的任务就够。这些任务以 .SHD 和 .SPL 文件的形式留在 C:\Windows\System32\spool\PRINTERS 里,服务每次启动都要读它们。
操作步骤
- 管理员身份执行 net stop spooler,先把服务停掉
- 打开 C:\Windows\System32\spool\PRINTERS 文件夹,看里面有没有 .SHD 和 .SPL 文件
- 把这两类文件全部删掉,提示被占用删不掉就重启系统再删
- 执行 net start spooler 重新启动,再试一次打印
这两个文件只是打印任务的临时数据,删掉不影响已经装好的驱动和端口设置,可以放心清。里面本来就是空的,说明卡点不在队列,要回到服务依赖和系统文件上查。
清完再打印还是没反应,看一眼服务是不是又停了;停得越来越频繁,就该去看日志了。
方法5 查事件日志,修系统文件和打印设备
服务还在反复停,就用日志定位来源。事件日志会把每一次服务终止都记下来,连时间和错误码一起给出来。
操作步骤
- 按 Win+R 输入 eventvwr.msc,展开 Windows 日志 → 系统
- 筛选来源 Service Control Manager,看 7031、7034,再找 spoolsv.exe 相关的应用错误
- 管理员身份执行 sfc /scannow,有问题再补一条 DISM /Online /Cleanup-Image /RestoreHealth
- 打开设备管理器,找到带黄色感叹号的打印队列设备,右键卸载后重新添加打印机
7031 表示服务意外终止一次,7034 表示意外终止多次,两者间隔很短时,通常是 spoolsv.exe 加载某个打印驱动或监控程序时崩的。日志里同时出现磁盘错误或系统文件损坏的记录,先备份重要数据再动手修,硬盘有坏道的话修复工具帮不上忙。
sfc /scannow 扫完会给出结果,修好了会写「已成功修复」,没发现问题就换到驱动层,把打印队列设备卸掉重装,比反复改服务设置更接近根因。
常见问题
添加打印机提示「本地打印后台处理程序服务没有运行」怎么办?
按 Win+R 输入 services.msc,找到 Print Spooler 右键启动。启动报错就把错误码记下来,1053 查服务响应,1067 查 spoolsv.exe 进程;启动成功但过一会又停的,去「依存关系」里看 RPC 服务是不是被禁用了。
Print Spooler 启动后过一会又自动停止是什么原因?
常见是启动类型还停在手动、依赖的 RPC 服务没在跑,或者 PRINTERS 文件夹里有卡死的 .SPL 文件把服务拖崩。事件日志出现 7031、7034 时,先清队列文件再重新启动服务。
net start spooler 报错误 1053 怎么解决?
1053 表示服务没有及时响应启动请求,多半是 spoolsv.exe 被挂起或者依赖还没就绪。先执行 net stop spooler 再 net start spooler,仍然报错就检查 RPC 依赖,并用 sfc /scannow 修一遍系统文件。
PRINTERS 文件夹里的 .SHD 和 .SPL 文件可以删除吗?
可以,这两个是打印任务的临时文件,删掉不影响已装好的驱动。删之前先执行 net stop spooler,删完再 net start spooler;删不掉的先重启系统再删。
事件日志里 spoolsv.exe 报 7034 需要重装系统吗?
多数不用。7034 是服务意外终止,先清 PRINTERS 队列、在设备管理器里卸载带黄色感叹号的打印队列设备再重新添加打印机。如果同时有磁盘错误或系统文件损坏的日志,先备份重要数据,再跑 sfc /scannow 和 DISM 修复。
推荐阅读
共享打印机连接不上win11,从主机共享设置查到打印后台服务
相关推荐

提示