windows打印机后台服务卡死时,需重启print spooler服务:可通过services.msc图形界面右键重启,或以管理员身份运行cmd执行net stop spooler与net start spooler;若仍无效,须停止服务后清空%windir%\system32\spool\printers文件夹内所有文件,再启动服务。

Windows系统中打印机后台打印服务(Print Spooler)卡死或未响应时,文档会停滞在队列里、点击打印无反应、甚至提示“0x000006ba”错误,必须手动重启该服务才能恢复打印功能。
通过服务管理器图形界面重启
这是最直观、适合所有用户的操作方式,无需命令行基础。
按下 Win + R 打开“运行”对话框 → 输入 services.msc → 按回车键打开服务列表。
在服务列表中向下滚动,找到名为 Print Spooler 的项(注意名称拼写和大小写,不是“打印后台处理程序”中文名,而是英文原名)。
右键单击该项 → 选择“重启”。若“重启”选项为灰色,说明服务当前未运行,此时先选“启动”即可。
这一步操作起来很简单,直接右键点一下就行,但要注意:如果服务状态显示“已暂停”,不能跳过“继续”步骤直接点“启动”,否则会失败。
用管理员权限命令提示符快速重启
适合习惯键盘操作、需要批量处理或多台设备维护的用户,执行速度快且可脚本复用。
方法一:快捷启动管理员CMD
按下 Win + S → 输入 cmd → 在搜索结果中右键“命令提示符” → 选择“以管理员身份运行”。
方法二:逐条执行命令
输入 net stop spooler → 按回车 → 等待返回“服务已成功停止”;
再输入 net start spooler → 按回车 → 等待返回“服务已成功启动”。
【必须以管理员身份运行,否则命令会提示“拒绝访问”并失败】
清除假脱机文件后重启服务(彻底清空卡死任务)
当单纯重启服务无效、打印队列始终无法清空、反复出现“正在删除”却删不掉时,必须进入底层清理缓存文件。
第一步:停止 Print Spooler 服务
按 Win + R → 输入 services.msc → 找到 Print Spooler → 右键 → “停止”。
第二步:定位并清空 PRINTERS 文件夹
打开文件资源管理器 → 在地址栏粘贴:%WINDIR%\System32\spool\PRINTERS → 回车 → 删除该文件夹内所有文件(不要删除文件夹本身)。
第三步:重新启动服务
回到 services.msc → 右键 Print Spooler → 选择“启动”。
这一步不可跳过:哪怕队列界面显示“无作业”,底层 spool 文件仍可能残留损坏数据,导致服务一启动就再次卡死。清空前务必确认服务已停止,否则 Windows 会提示“文件正在使用中”而无法删除。











