应启动Print Spooler服务:按Win+R输入services.msc,找到Print Spooler,设启动类型为“自动”并点击“启动”;若失败,需先启动其依赖服务(如RPC、DCOM);必要时以管理员身份运行net stop spooler、del命令清空PRINTERS队列后再net start spooler。

打印机显示“后台处理程序服务未运行”,说明Windows系统中负责管理所有打印任务的Print Spooler服务已停止,此时无法添加打印机、提交打印作业或清除队列,所有打印操作会直接失败或弹出错误提示。
直接启动Print Spooler服务
第一步:按 Win + R 打开运行窗口,输入 services.msc,回车打开服务管理器。
第二步:在服务列表中向下滚动,找到 Print Spooler(注意拼写准确,不是“Printer Spooler”或“Spooler Service”)。
第三步:右键该服务 → 选择“属性” → 在“启动类型”下拉菜单中选“自动” → 点击“启动”按钮 → 点击“确定”。
这一步必须先设为“自动”,否则电脑重启后服务仍会关闭,【启动类型未设为自动会导致问题反复出现】。
服务启动失败时检查依赖项
如果点击“启动”后弹出“服务未响应”或状态仍为“已停止”,说明Print Spooler依赖的底层系统服务未就绪。常见依赖服务包括:Remote Procedure Call (RPC)、DCOM Server Process Launcher 和 RPC Endpoint Mapper。
方法一:在Print Spooler属性窗口中切换到“依存关系”选项卡,查看“此服务依赖以下系统组件”列表中的所有服务名称。
方法二:逐个双击这些依赖服务 → 将其“启动类型”设为“自动” → 点击“启动” → 全部启用后再返回启动Print Spooler。
注意:依赖服务必须先于Print Spooler启动,顺序不能颠倒,否则启动会立即失败并报错1068。
命令行强制重置打印队列与服务
当界面操作无效或服务卡死时,需先清空spool文件夹再重启服务:
以管理员身份运行命令提示符(右键“开始”→“命令提示符(管理员)”):
执行以下两条命令,每条后按回车:
net stop spooler
del /f /q %systemroot%\System32\spool\PRINTERS\*
这会强制停止服务并删除所有残留打印任务文件,【跳过此步可能导致服务反复崩溃】。
接着执行:
net start spooler
服务将干净重启,队列清空,状态恢复为“正在运行”。
确认防病毒软件未拦截
某些安全软件会将spoolsv.exe识别为可疑进程并静默终止。若上述步骤均成功但服务几分钟后又自动停止,需检查实时防护日志。
临时禁用防病毒软件 → 手动启动Print Spooler → 观察是否持续运行。
如确认是拦截行为,在防病毒软件中为以下路径添加信任:
C:\Windows\System32\spoolsv.exe
部分企业版杀毒软件还需在“高级设置→进程控制”中放行spoolsv.exe的网络与注册表访问权限。


















