Print Spooler服务反复停止会导致打印卡死、任务无法提交、打印机显示脱机及添加失败;需设启动类型为“自动(延迟启动)”、启用失败自动重启、停止服务后清空PRINTERS缓存、并用管理员命令行执行net stop spooler、del、net start spooler三步重置。

电脑打印机后台处理程序(Print Spooler)反复停止,会导致打印任务卡死、新任务无法提交、打印机持续显示“脱机”,甚至添加打印机失败;这不是偶然故障,而是服务在运行中被异常中断或缓存文件损坏后自我保护性退出。
手动重启服务并锁定启动类型
打开“运行”窗口(Win+R),输入 services.msc 回车,进入服务管理器。
在列表中找到 【Print Spooler】,右键→“属性”。
将“启动类型”明确设为【自动(延迟启动)】——这个选项比单纯“自动”更可靠,能避开系统刚启动时RPCSS等依赖服务尚未就绪导致的启动失败。
若当前状态是“已停止”,先点“停止”(确保无残留进程),再点“启动”;若已是“正在运行”,直接点“重新启动”即可。
勾选“如果服务失败,重新启动服务”,并在“第一次失败”下拉菜单中选择“重新启动服务”,让系统自动兜底。
强制清空PRINTERS缓存目录
这一步必须在服务已停止的前提下操作,否则删除会失败或不完整。
回到 services.msc 窗口,右键 【Print Spooler】 → “停止”。
打开文件资源管理器,地址栏粘贴:C:\Windows\System32\spool\PRINTERS 并回车。
全选该文件夹内所有文件(包括 .shd、.spl、.tmp 等隐藏系统生成文件),按 Shift + Delete 永久删除——【这些不是你的文档原件,只是临时排队副本,删完不会丢失原始文件】。
删完后关闭该窗口,返回服务管理器,右键 【Print Spooler】 → “启动”。
管理员命令行三步重置(推荐首选)
此方法绕过图形界面延迟与权限模糊问题,指令精准、执行干净,适用于服务假死、队列锁死、反复崩溃等顽固场景。
第一步:按 Win + X → 选择“Windows PowerShell(管理员)”或“命令提示符(管理员)”。
第二步:依次执行以下三条命令,每条回车后等待明确反馈(如“服务已停止”)再输入下一条:
net stop spooler
del /Q /F /S "%systemroot%\System32\spool\PRINTERS\*.*"
net start spooler
若第二步报错“文件正在使用中”,说明有残留 spoolsv.exe 进程未退出,立即补执行:taskkill /f /im spoolsv.exe,再继续删。


















