Win10/11 共享打印机报错 0x0000011b / 0x00000709 / 拒绝访问 · 原因与分步解决方法

Windows 更新补丁(PrintNightmare 系列)收紧了共享打印的 RPC 与驱动安装策略,导致大量「昨天还能打」的共享打印机报 0x0000011b、0x00000709 或「拒绝访问」。这类错误有对应的注册表开关,按代码对号入座修复,主机与客户端两边都要检查。

✦

本页要点

速览

排查步骤(按顺序做)

  1. 按错误代码对号入座

    0x0000011b:连接共享打印机时直接弹错——RPC 加密补丁问题,改注册表 RpcAuthnLevelPrivacyEnabled;0x00000709:默认打印机被改/共享名解析失败——检查默认打印机与共享名;「拒绝访问」:共享权限或凭据问题——重新用主机账号登录。

  2. 0x0000011b 标准修法(主机与客户端都做)

    注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print 新建 DWORD 值 RpcAuthnLevelPrivacyEnabled=0,重启 Print Spooler 服务。改前导出备份。多数 Win10/11 环境这一步即通。

  3. 0x00000709 排查

    ① 控制面板确认默认打印机没被「让 Windows 管理默认打印机」切走;② 共享名用纯英文短名(中文/超长共享名在 RPC 认证下易失败);③ 主机端打印机重命名后客户端要重新连接。

  4. 拒绝访问:权限三查

    主机端:共享权限与安全选项卡都加 Everyone(或指定账号);组策略「拒绝从网络访问」里没有 Guest/Everyone;客户端连接时用主机的实际账号密码(记不住就先 net use \\主机IP /delete 再重连输密码)。

  5. Win11 新装的额外注意

    Win11 22H2+ 的「设置→打印机」有时与控制面板显示不同步:以控制面板(control printers)里的状态为准。共享连接用 \\主机IP\共享名 的 IP 形式比主机名稳。

  6. 补丁反复回访的根治

    微软每逢累积更新可能重置上述注册表项:把修复命令存成 .bat(reg add ... + 重启 spooler),更新后再跑一次。企业环境用组策略统一下发该键值。

  7. 都不行时的替代方案

    改用「网络直连」绕开共享:每台电脑直接添加标准 TCP/IP 端口连打印机(需要打印机有网络接口或接打印服务器盒子),彻底告别共享错误。

常见原因清单

  • PrintNightmare 系列补丁收紧 RPC 认证(0x0000011b)
  • 默认打印机被系统策略改写(0x00000709)
  • 共享权限/凭据问题(拒绝访问)
  • 中文或过长共享名在 RPC 下解析失败
  • 累积更新重置注册表修复项

注意事项

改注册表前先导出整个 Print 键做备份,出错可双击恢复。
IP 形式 \\192.168.x.x\共享名 比主机名稳得多,优先用 IP。
涉及定影单元、高压部件、主板的操作请交由专业维修人员处理;拆机前先断电,并确认设备是否仍在保修期内。

常见问题

为什么每次 Windows 更新后又打不了了?

累积更新会覆盖或重置 RpcAuthnLevelPrivacyEnabled 等修复项。把 reg add 命令保存成批处理,每次更新后双击执行即可,10 秒恢复。

只有一台 Win11 电脑连不上,其它都正常?

问题在那台客户端:检查它的默认打印机、重装它上面的共享连接(先删除旧连接再 \\IP\共享名 重连),并确认它装的是与主机同架构(64 位)的驱动。

延伸阅读与相关入口

全部知识专题 →