先停print spooler服务,再清空c:\windows\system32\spool\printers文件夹所有文件,最后重启服务;若仍自动停止,需检查注册表dependonservice仅含rpcss、卸载冲突驱动,并设置sc failure恢复策略。

Windows 10中Print Spooler服务启动后几秒内自动停止,导致无法添加打印机、打印任务卡在队列、系统反复提示“后台处理程序未运行”,说明服务已陷入崩溃循环,不能靠单纯重启解决。
先停服务再清空队列文件夹
这一步必须做在服务启动前,否则删除操作会被占用而失败。Print Spooler一旦运行,就会锁定C:\Windows\System32\spool\PRINTERS目录下的所有文件。
1、按 Win + R 打开运行框,输入 services.msc 回车,打开服务管理器。
2、找到 Print Spooler,右键→选择“停止”。等待状态变为“已停止”再进行下一步。
3、再次按 Win + R,粘贴路径:C:\Windows\System32\spool\PRINTERS,回车进入该文件夹。
4、按 Ctrl + A 全选 → 按 Shift + Delete 永久删除。若弹出权限提示,点“继续”——【不点‘跳过’或‘取消’,否则残留文件会立刻触发服务崩溃】。
5、回到服务窗口,右键 Print Spooler → “启动”。此时服务应能稳定运行数分钟以上。
用管理员命令行一键重置
图形界面有时响应迟缓或权限受限,命令行可绕过干扰,强制释放进程锁并批量清理。适用于服务刚启动就闪退、图形操作无反应的情况。
方法一:快速三步法
1、按 Win + X → 选择“Windows PowerShell(管理员)”或“命令提示符(管理员)”。
2、依次输入以下命令,每行回车执行:
net stop spooler
del /Q /F /S "%systemroot%\System32\Spool\Printers\*.*"
net start spooler
方法二:加恢复策略(推荐长期使用)
在上一步执行完 net start spooler 后,紧接着输入:
sc failure "Spooler" reset= 0 actions= restart/60000/restart/60000/restart/60000
这条命令把服务崩溃后的自动重启间隔统一设为60秒,避免手动干预。
检查依赖与驱动冲突
Print Spooler严重依赖RPCSS(Remote Procedure Call)服务。如果注册表里多写了其他依赖项,或装了带虚拟打印功能的PDF软件、老旧扫描工具,服务会在初始化阶段直接退出。
第一步:确认RPCSS是唯一依赖
1、按 Win + R → 输入 regedit 回车,打开注册表编辑器。
2、定位到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler
3、在右侧双击打开 DependOnService,检查其值是否仅为 RPCSS。若还包含其他服务名(如“HTTP”“Winmgmt”等),【立即删除多余项,只保留RPCSS一行】。
第二步:卸载可疑驱动
进入“设置→蓝牙和其他设备→打印机和扫描仪”,逐个右键卸载非当前使用的打印机,尤其要清除名称含“PDF”“Fax”“Microsoft Print to PDF”以外的虚拟打印机。HP、Canon、Epson等品牌的老驱动也建议卸载后从官网重装WHQL认证版本。











