0x000006ba
RPC 服务器不可用(打印服务没起来)
先看现象
打印时提示「RPC 服务器不可用(0x000006ba)」,打印机列表可能整个空白,或者点开设备和打印机转圈。
为什么会报这个错
Print Spooler(打印后台处理程序)没运行,或者它依赖的 RPC 服务异常。这个服务一停,所有打印相关的操作全部失效。
怎么修(按顺序做)
- 启动打印服务
以管理员身份执行,把 Spooler 拉起来并设为自动启动。启动失败时看下面的依赖项。
sc config spooler start= auto & net start spooler - 查依赖服务
RPC、RPC Endpoint Mapper(RpcSs)必须先跑起来。
sc qc spooler & sc query rpcss - 清掉卡死的队列再启动
服务起不来常常是 spool 目录里有坏文件,先清目录再启动。
net stop spooler & del /Q /F /S "%systemroot%\System32\Spool\Printers\*.*" & net start spooler
经验提示
如果服务反复自动停止,去事件查看器看 Application 日志里 spoolsv.exe 的报错,多半是某个驱动导致的。
还不行的话
先确认你改的是对的那台机器——共享类问题九成要在主机上改。如果按上面做完仍然报错,把「事件查看器 → Windows 日志 → 系统」里对应时间的错误记下来,再看相关资料:
常见问题
0x000006ba 需要重启电脑吗?
改注册表或共享配置的建议重启一次,让改动彻底生效;只重启打印服务的,执行 net stop spooler & net start spooler 后即可测试,不必重启整机。
这个错误要在哪台电脑上修?
在<b>报错的那台电脑</b>上修即可。如果是共享打印机,先确认主机本身能正常打印。
按步骤做完还是不行怎么办?
先确认改的是对的那台机器,再看「事件查看器 → Windows 日志 → 系统」里同一时间的错误记录,通常会指出具体的服务或 DLL。
有没有更省事的办法?
如果服务反复自动停止,去事件查看器看 Application 日志里 spoolsv.exe 的报错,多半是某个驱动导致的。