Print Spooler服务停止导致打印失败,需设启动类型为自动并启动服务;若报错1068则清空PRINTERS文件夹或执行net stop spooler等三条命令;再检查RPC、DNS Client依赖服务及打印机驱动冲突。

Windows 10系统提示“无法启动打印机后台处理程序”,说明Print Spooler服务处于停止状态或启动失败,此时所有打印操作都会被拒绝,添加新打印机也会弹出“本地后台处理程序服务没有启动”的错误。
检查并启动Print Spooler服务
第一步:按 Win + R 打开运行窗口,输入 services.msc → 回车,打开服务管理器。
第二步:在服务列表中找到 Print Spooler(注意名称大小写和空格,不是“打印后台处理程序”中文名,而是英文服务名)→ 右键单击它 → 选择“属性”。
第三步:在“启动类型”下拉菜单中,必须设为【自动】;否则下次重启电脑后服务仍不会自启。点击“服务状态”下的“启动”按钮 → 等待状态栏显示“已启动” → 点击“应用”→“确定”。
这一步做完后,多数情况下打印功能立即恢复。如果点击“启动”后报错(如“错误1068:依赖服务或组无法启动”),说明有前置服务异常,需进入下一环节。
手动清除卡死的打印文件再启动
方法一:用命令行快速清空(推荐)
以管理员身份运行命令提示符:搜索“cmd”→右键“命令提示符”→“以管理员身份运行”。
依次执行以下两条命令,每条后按回车:
net stop spooler
del /F /Q %systemroot%\System32\spool\PRINTERS\*
net start spooler
这三步会强制停止服务→删除所有卡在队列中的临时打印文件(.shd/.spl)→重新启动服务。文件被删后无法找回,但卡住的作业本来也无法打印,删掉是安全操作。
方法二:图形界面操作(适合不熟悉命令的人)
先在 services.msc 中右键“Print Spooler”→“停止”。
再按 Win + R,输入 spool → 回车,直接打开 spool 文件夹 → 进入子文件夹 PRINTERS → 全选其中所有文件(Ctrl+A)→ Delete 删除。
注意:不要删除 PRINTERS 文件夹本身,只删里面的内容。
最后回到 services.msc,右键“Print Spooler”→“启动”。
排查依赖服务与驱动冲突
如果上述两步仍无法启动,大概率是依赖项损坏或驱动冲突。先验证基础依赖:
在 services.msc 中,向下滚动找到 Remote Procedure Call (RPC) 和 DNS Client 两项 → 确认它们的状态均为“正在运行”。这两项是 Print Spooler 启动的硬性前提,缺一不可。
接着检查打印机驱动:右键“开始”→“设备管理器”→ 展开“打印机”或“打印队列”→ 查看是否有带黄色感叹号的设备 → 右键卸载所有旧/重复/灰色图标打印机(勾选“删除此设备的驱动程序软件”)→ 重启电脑 → 仅添加当前在用的一台打印机。
某些第三方杀毒软件(如某卫士、某管家)会主动禁用 Print Spooler 防止勒索病毒利用,可临时关闭其“漏洞防护”或“打印保护”模块再试启动。

















