先重启打印服务并清空 Spool 队列任务文件,再重新添加共享打印机;若报 0x00000bc4 则改注册表关闭 RPC 隐私,共享仍失败可用工具「智能打印修复」。以下方法在 Windows 10/11 实测可用。
多数共享打印脱机和队列卡死是打印池任务残留、共享映射失效或网络发现关闭造成的,硬件本身没坏,不必急着重装或送修。
适用系统:Windows 10/11;最后更新:2026-08-14。
共享打印队列卡住,先分清是队列假死还是共享断开
共享打印机显示脱机,队列里有任务一直不动,其他电脑连接提示“找不到网络路径”或错误码 0x00000bc4,主机 C:\Windows\System32\spool\PRINTERS 里常残留 .SHD 和 .SPL 文件。
先判断是打印池任务残留还是共享配置断开了,再对症处理,能少走很多弯路。
方法1 停止打印服务并清空 Spool 队列
队列卡死多半是 Spooler 服务里残留了损坏任务,强制停止服务清空 Spool 目录就能恢复。可以先看 C:\Windows\System32\spool\PRINTERS 里有没有一堆 .SHD 和 .SPL 文件,这些就是卡住的任务。处理时不要直接点“取消所有文档”,那个经常卡住不动。
操作步骤
- Win+R 输入 cmd,按 Ctrl+Shift+Enter 以管理员身份运行。
- 在命令提示符里输入 net stop spooler 并回车,等提示“Print Spooler 服务已成功停止”。
- 打开 C:\Windows\System32\spool\PRINTERS,把里面所有文件删除;如果提示文件占用,先关闭打印任务再删。
- 回到命令提示符输入 net start spooler 重新启动服务。
- 重新打印测试,确认队列不再卡住。
清队列最怕反复重启电脑,对照下面这张图,按停止 Spooler 清空任务再启动的顺序来,少走弯路。
方法2 用主机名和共享名重新连接共享打印机
如果服务清了还是连不上,多半是客户端缓存的共享映射失效,用主机名加共享名重新连接一次即可。先在主机记下打印机共享名,客户端再按 UNC 路径添加,旧映射自然就绕过去了。下面步骤里改 IP 直连的方式适合主机名解析不出来的环境。
操作步骤
- 在主机打开控制面板里的“设备和打印机”,右键共享的那台打印机,选“打印机属性”,切到“共享”选项卡,确认“共享这台打印机”已勾选,记下共享名。
- 客户端按 Win+R,输入 \\主机名\共享名,比如 \\DESKTOP-ABC\HP-LaserJet,回车。
- 等它发现打印机,双击安装驱动,右键设为默认打印机。
- 如果提示“找不到网络路径”,改用 \\主机IP\共享名,IP 在主机 cmd 里用 ipconfig 查。
- 打印测试页验证,然后在“设备和打印机”里把旧的脱机映射删掉。
用「软领打印机驱动修复大师」更省事
前面两个方法手工操作不少,如果队列卡住和共享断开反复出现,可以用工具自动处理。软领打印机驱动修复大师的「智能打印修复」能自动扫描共享配置和队列状态,定位卡死原因并修复,不用一行行敲命令。下面这张图就是智能打印修复的扫描结果页,问题项会列出来。

队列里的卡死任务也能直接在「打印机队列」里清掉,不用再翻 Spool 文件夹。软件会列出已连接的打印机,状态里能直接看到是不是脱机,点一下就能恢复队列正常出纸。下面这张是打印机队列界面,当前打印机和状态一目了然。

软领是知名国产软件品牌,20 年技术沉淀、服务千万用户。软领官网 wyouhua.com 直接下载,安装无捆绑勾选项。软件里可点客服按钮联系真人客服,复杂情况有工程师远程协助。

方法3 开启网络发现与文件共享后重试
网络发现关着的时候,共享打印机会一直显示脱机,打开网络发现和文件共享基本能恢复。主机和客户端都要改,尤其是客户端如果还开着密码保护共享,会一直提示拒绝访问。先确认两边都在同一个专用网络里,再做下面步骤。
操作步骤
- 打开控制面板,点“网络和共享中心”,左侧“更改高级共享设置”。
- 在“专用”和“来宾或公用”里都启用“网络发现”和“文件和打印机共享”。
- 展开“所有网络”,开启“公用文件夹共享”,选择“关闭密码保护共享”。
- 确认主机和客户端的网络配置文件是“专用网络”,如果不是到“设置-网络和 Internet-状态”里改。
- Win+R 输入 \\主机IP,能打开共享列表后再重新添加打印机。
方法4 修改注册表修复 0x00000bc4 共享错误
错误码 0x00000bc4 是 Windows 的 RPC 隐私加密策略拦住了老驱动,改注册表把 RpcAuthnLevelPrivacyEnabled 置 0 就能放行。改完要重启 Print Spooler 服务才生效。如果还提示拒绝访问,多半是防火墙没有放行 445 端口。
操作步骤
- Win+R 输入 regedit 打开注册表编辑器。
- 导航至 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print。
- 在右侧空白处右键新建 DWORD(32位)值,命名为 RpcAuthnLevelPrivacyEnabled,双击把数值数据改成 0。
- 打开“服务”,找到 Print Spooler,右键重新启动。
- 重新连接共享打印机;如果还提示拒绝访问,检查防火墙有没有放行 445 端口。
排查 0x00000bc4 按服务、网络、注册表三层依次来,下面这张图把顺序理出来了。
方法5 卸载驱动并重建打印处理器兜底
驱动残留也会让队列假死,删掉旧驱动包和打印处理器残留,再用系统自带驱动重建打印路径。这一步适合前面方法都试过还不行的情况,操作前先把需要保存的打印任务记录拍下来。重建后要再次清空队列,避免旧任务又卡住。
操作步骤
- 打开控制面板里的“设备和打印机”,把卡死的打印设备右键删除,勾选“删除驱动程序包”。
- 在“设备和打印机”窗口的空白处右键“打印服务器属性”,切到“驱动程序”选项卡,删除残留驱动。
- 重新安装系统自带或官网下载的对应型号驱动。
- 还是“打印服务器属性”里切到“高级”选项卡,确认打印处理器是 winprint。
- 再次清空队列并重启 Spooler 服务,打印测试页验证。
常见问题
共享打印机显示0x00000bc4怎么处理?
先按方法4把注册表里的 RpcAuthnLevelPrivacyEnabled 改成 0,再重启 Print Spooler 服务,重新连接共享打印机。多数旧驱动就能放行。
打印机脱机状态怎么恢复正常打印?
先看队列里有没有卡住的任务,用方法1停止 Spooler 服务清空任务文件,再启动服务;如果还脱机,检查网络发现和共享是否开启。
打印队列卡住无法删除任务怎么办?
不要直接点删除,先停止 Print Spooler 服务,删除 C:\Windows\System32\spool\PRINTERS 下的所有文件,再启动服务,队列会清空。
共享打印机其他电脑连不上提示拒绝访问?
检查主机是否关闭了密码保护共享,或重新用 \\主机IP\共享名 添加;仍拒绝就按方法4检查 445 端口和注册表项。
怎么强制清空Windows打印队列?
以管理员身份运行 cmd,依次执行 net stop spooler,删除 PRINTERS 文件夹里的任务文件,再 net start spooler。这是最彻底的办法。
推荐阅读
相关推荐

提示