根本原因是客户端驱动与佳能capt协议不兼容,必须安装与共享主机完全一致的官方capt驱动,并在主机注册表中新建rpcauthnlevelprivacyenabled值设为0以禁用rpc隐私验证。

Win11局域网客户端连接共享的佳能打印机时反复报错(如0x0000011b、0x0000bc4、“指定的网络名不再可用”),根本原因常是客户端加载了错误驱动——系统自动匹配的通用PCL或Microsoft IPP驱动与佳能CAPT协议不兼容,必须强制替换为匹配主机端共享所用的佳能官方驱动。
确认主机共享打印机用的是哪个驱动
这一步不能跳过。客户端必须装和主机完全一致的驱动版本,否则通信层直接断开。
在共享打印机的那台主机电脑上:打开「控制面板 → 设备和打印机」→ 右键共享的佳能打印机 → 选择「打印机属性」→ 切换到「高级」选项卡 → 查看「驱动程序」下显示的完整名称,例如:Canon CAPT Printer Driver Ver.3.30 或 LBP2900/2900B CAPT Printer Driver (R1.50)。
【必须记下驱动全名和版本号,后续下载和安装全部以此为准】
客户端手动安装匹配的佳能CAPT驱动
不要点“自动查找并安装驱动”,那是故障源头。
方法一:通过添加打印机向导强制指定驱动路径
按 Win + I 打开设置 → 蓝牙和其他设备 → 打印机和扫描仪 → 点击「添加打印机或扫描仪」→ 等待几秒后点击「我需要的打印机不在列表中」→ 选择「使用TCP/IP地址或主机名添加打印机」→ 在「设备类型」中选「TCP/IP设备」→ 主机名或IP地址栏填入共享打印机主机的IP(不是\ComputerName格式)→ 下一步 → 当系统弹出“找不到驱动”提示时,点击「从磁盘安装」→ 点击「浏览」,定位到你提前下载解压好的佳能驱动文件夹中的 CNBJST37.DPB 文件(通常在 INF 子文件夹里)→ 确认后勾选对应型号(如 LBP2900)→ 完成安装。
方法二:先装驱动再关联端口(更稳妥,适合已失败多次的环境)
第一步:以管理员身份运行CMD,执行 printui.dll,PrintUIEntry /ia /m "Canon LBP2900" /f "C:LBP2900_DriverDisk1cnbjst37.inf"(路径按你实际解压位置修改);
第二步:回到「打印机和扫描仪」→ 「添加打印机或扫描仪」→ 「我需要的打印机不在列表中」→ 「手动设置」→ 「创建新端口」→ 类型选「本地端口」→ 名称填 \主机计算机名共享打印机名(注意双反斜杠)→ 后续选择驱动时,直接从已安装列表里选刚才注册的 Canon LBP2900 驱动;
【如果主机用的是工作组而非Microsoft账户登录,此处必须输入主机的本地用户名+密码,且该账户需有打印机使用权限】
关键注册表修复(针对0x0000011b错误必做)
这个错误几乎100%由Win11 22H2之后新增的RPC隐私策略触发,不改注册表,换什么驱动都连不上。
按 Win + R → 输入 regedit → 定位到:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrint
在右侧空白处右键 → 新建 → DWORD (32位)值 → 命名为 RpcAuthnLevelPrivacyEnabled → 双击它,将数值数据改为 0 → 点击确定。
重启电脑。这一步做完,客户端才能真正和主机建立CAPT通道。











