print spooler服务未运行导致打印失败,需重启该服务;可通过服务管理器、管理员命令提示符、powershell、任务管理器终结残留进程或物理重启打印机五种方法解决。

如果您尝试打印文档,但系统弹出“Print Spooler 未运行”或错误代码 0x000006ba 的提示,则说明 Windows 打印后台处理程序服务已停止或异常退出,导致打印机无法接收、排队和发送任何打印任务。此服务是打印功能的中枢,必须处于“正在运行”状态才能正常工作。以下是多种可立即执行的重启方法:
一、通过服务管理器重启Print Spooler服务
服务管理器提供图形化界面,允许用户安全查看、停止与启动系统服务,适用于所有Windows版本,操作直观且风险最低。
1、按 Win + R 打开“运行”对话框。
2、输入 services.msc 并按回车,打开服务管理窗口。
3、在服务列表中向下滚动,找到 Print Spooler(中文系统通常显示为“打印后台处理程序”)。
4、右键单击该项,若菜单中“重新启动”可用,则直接选择;若为灰色,则先选“停止”,待状态栏显示“已停止”后,再右键选择“启动”。
5、双击该服务进入属性页,在“常规”选项卡中将“启动类型”设为 自动,点击“应用”并“确定”保存配置。
二、使用管理员命令提示符强制重启服务
命令行方式绕过图形界面限制,可精准调用系统服务API,特别适用于服务被占用、GUI冻结或远程维护场景,且支持同步清空阻塞队列。
1、按 Win + X,从菜单中选择“终端(管理员)”或“命令提示符(管理员)”。必须以管理员身份运行,否则命令将失败。
2、依次输入以下命令,每条执行后按回车:
1、net stop spooler
2、del /f /q %systemroot%\System32\spool\PRINTERS\*
3、net start spooler
三、通过 PowerShell 停止并启动服务
PowerShell 提供更严格的进程控制能力,支持强制终止与状态校验,适合需确认服务真实状态或避免重复操作的用户。
1、按 Win + X,选择“Windows PowerShell(管理员)”。若系统已升级至Windows 11 22H2及以上,可能显示为“Windows Terminal(管理员)”。
2、执行状态查询命令:Get-Service Spooler | Select-Object Status, Name,确认当前状态。
3、执行强制停止:Stop-Service -Name Spooler -Force。
4、等待约3秒后,执行启动命令:Start-Service -Name Spooler。
5、再次运行状态查询命令,确保输出中 Status = Running。
四、结合任务管理器终止残留spoolsv.exe进程后重启
当服务管理器显示“已停止”,但任务管理器中仍存在 spoolsv.exe 进程并持续占用CPU或磁盘时,说明服务实例未完全退出,需从进程层彻底终结。
1、按 Ctrl + Shift + Esc 打开任务管理器,切换到“详细信息”选项卡。
2、在进程列表中查找 spoolsv.exe,右键选择“结束任务”。若无此进程,可跳过本步骤直接进入服务启动环节。
3、返回服务管理器(services.msc),确认 Print Spooler 状态为“已停止”后,右键选择“启动”。
五、物理重启打印机并同步重置服务
部分针式、票据或老旧型号打印机在通信异常时会向主机维持虚假连接信号,导致 Print Spooler 误判设备就绪而拒绝清空队列或响应新任务。
1、关闭打印机电源,拔掉其与电脑连接的USB线缆或断开网络连接(如Wi-Fi或以太网)。
2、在电脑端按前述任一方法(推荐方法二)完整执行 net stop spooler → del → net start spooler 流程。
3、等待约10秒后,重新接通打印机电源,并插回数据线或恢复网络连接。
4、等待系统自动识别设备,或手动进入“设置→蓝牙和其他设备→打印机”中点击“添加设备”。











