错误0x0000011b源于PrintNightmare补丁强化RPC验证导致共享打印失败,解决方法包括:一、卸载KB5005565等冲突更新;二、注册表新建RpcAuthnLevelPrivacyEnabled并设为0;三、启用AllowInsecureGuestAuth=1;四、清空PRINTERS缓存并重启Print Spooler;五、启用命名管道协议及防火墙共享规则。

如果您在Windows 11中尝试连接局域网内共享打印机时收到错误代码0x0000011b,该问题通常源于微软为修复PrintNightmare漏洞而强化的RPC身份验证策略,导致与旧版共享主机(如Windows 7/10或部分SMB环境)通信失败。以下是多种实测有效的修复操作步骤:
一、卸载引发冲突的Windows更新补丁
KB5005565、KB5005568、KB5005569、KB5005573、KB5006670、KB5006672、KB5006674、KB5007186、KB5010793、KB5011304等2021年10月后发布的安全更新强制启用了高阶RPC身份验证,直接阻断传统命名管道打印协议通信。卸载这些补丁可立即恢复兼容性。
1、按下Win + R组合键,输入appwiz.cpl并回车,打开“程序和功能”窗口。
2、点击左侧“查看已安装的更新”。
3、在列表中查找名称含KB500、KB501及发布日期为2021年10月之后的热修复补丁,重点关注KB5005565、KB5006670、KB5011304等。
4、右键单击对应更新,选择“卸载”,按提示完成操作。
5、重启计算机后,再尝试通过UNC路径(如\主机名共享名)连接打印机。
二、修改注册表禁用RPC隐私级别验证
系统默认启用RpcAuthnLevelPrivacyEnabled策略,要求所有远程打印调用必须通过加密通道传输凭证;将其设为0可允许未加密但功能完整的传统通信流程继续工作。此操作需在连接打印机的那台电脑(即客户端)上执行。
1、按Win + R输入regedit并以管理员身份运行注册表编辑器。
2、在地址栏中粘贴并访问路径:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrint。
3、在右侧空白处右键 → 【新建】→【DWORD (32位) 值】。
4、将新值命名为:RpcAuthnLevelPrivacyEnabled。
5、双击该条目,将其“数值数据”设为0,基数保持十进制或十六进制均可(推荐十进制)。
6、以管理员身份运行CMD,依次执行:net stop spooler 和 net start spooler。
三、启用不安全来宾身份验证支持
部分非域环境下的简易共享依赖Guest账户或空密码登录机制,而Windows 11默认禁用此类访问方式。启用AllowInsecureGuestAuth参数可允许未经强身份验证的打印请求通过,适用于工作组网络中的基础共享场景。
1、按Win + R键,输入regedit并回车,以管理员权限运行注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanWorkstationParameters。
3、在右侧空白处右键 → 【新建】→【DWORD (32位) 值】。
4、将新值命名为:AllowInsecureGuestAuth。
5、双击该值,将其“数值数据”设为1,点击【确定】。
6、重启计算机使更改生效。
四、重置Print Spooler服务并清空打印缓存
Print Spooler服务若处于异常状态或残留损坏的打印作业,可能触发0x0000011b错误。彻底停止服务、清除C:WindowsSystem32spoolPRINTERS目录下所有临时文件,并重新启动服务,可消除通信阻塞。
1、按Win + R打开运行窗口,输入services.msc并回车。
2、在服务列表中找到Print Spooler,右键选择【停止】。
3、打开文件资源管理器,导航至C:WindowsSystem32spoolPRINTERS。
4、选中该文件夹内所有文件,按Delete键清空(若提示被占用,请确认Print Spooler已完全停止)。
5、返回服务管理界面,右键Print Spooler,选择【启动】。
五、启用命名管道协议并配置防火墙规则
部分更新同时禁用了Named Pipe(命名管道)这一核心共享打印通信机制。手动创建RpcUseNamedPipeProtocol注册表项可强制系统回落使用该协议;同时需确保防火墙允许“文件和打印机共享”及“网络发现”通过,否则RPC通信将被拦截。
1、按Win + R输入regedit,以管理员身份运行。
2、导航至路径:HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NT。
3、在“Windows NT”项上右键 → 【新建】→【项】,命名为Printers;再在“Printers”下右键 → 【新建】→【项】,命名为RPC。
4、在“RPC”项右侧空白处右键 → 【新建】→【DWORD (32位) 值】,命名为:RpcUseNamedPipeProtocol。
5、双击该值,将其“数值数据”设为1。
6、打开“控制面板”→“Windows Defender 防火墙”→“允许应用或功能通过Windows Defender防火墙”,勾选“文件和打印机共享”及“网络发现”(专用网络和公用网络均启用)。











