必须重启Print Spooler服务以恢复打印功能,方法包括图形界面设置为自动启动并手动启停,或用管理员命令提示符执行net stop spooler、del清除缓存、net start spooler三步强制重启,同时需确保RPC等依赖服务已启用并运行。

当Windows提示“打印后台程序服务没有运行”或打印任务卡在队列里不动时,必须手动重启Print Spooler服务才能恢复打印功能。该服务一旦停止,所有打印请求都会被拒绝,连“打开打印队列”选项都可能变灰不可用。
通过服务管理器图形界面重启
这是最直观、风险最低的方法,适合不熟悉命令行的用户,且能一并设置服务为开机自启。
按 Win + R 打开运行框,输入 services.msc 后回车。
在服务列表中向下滚动,找到“打印后台处理程序”(英文系统显示为 Print Spooler)。
右键单击该项 → 选择“属性” → 在“常规”选项卡中将“启动类型”设为【自动】 → 点击“应用”。
若当前状态是“已停止”,先点“停止”按钮(确保旧进程彻底退出),再点“启动”按钮;若状态已是“正在运行”,仍建议先停再启,避免残留句柄干扰。
点击“确定”关闭窗口,此时服务已重启,无需重启电脑。
用管理员命令提示符一键清空并重启
当服务反复崩溃、队列文件损坏或图形界面无响应时,这条命令组合能强制终止、清除缓存、重新加载,一步到位。
按 Win + X → 选择“终端(管理员)”或“命令提示符(管理员)”。【必须以管理员身份运行,否则命令会拒绝执行】
依次输入以下三行命令,每输完一行按回车:
net stop spooler
del /f /q %systemroot%\System32\spool\PRINTERS\*
net start spooler
第三条命令返回“服务已成功启动”即表示完成。注意:第二条命令会永久删除所有待打印文件,但卡住的作业本就无法输出,删掉反而是必要操作。
检查并启用关键依赖服务
Print Spooler不是独立运行的,它依赖RPC等底层服务。如果这些服务被禁用或异常,Spooler即使点了“启动”也会秒退或报错0x000006ba。
第一步:回到 services.msc 界面,依次查找以下三项:
① Remote Procedure Call (RPC)
② DCOM Server Process Launcher
③ RPC Endpoint Mapper
对每一项:双击打开属性 → 确认“启动类型”为自动 → 若“服务状态”不是“正在运行”,则点击“启动”按钮 → 点击“确定”保存。
全部启用后再返回重启Print Spooler,否则重启操作大概率失败。


















