错误0x0000011b源于微软修复printnightmare漏洞后强制启用的rpc隐私级身份验证,需在共享打印机的服务端禁用rpcauthnlevelprivacyenabled(设为0),并重启print spooler服务;若仍失败,需清空c:\windows\system32\spool\printers文件夹;客户端还需启用allowinsecureguestauth=1以支持来宾认证。

Win11系统更新后连接局域网共享打印机时弹出“操作失败,错误为0x0000011b”,网络通畅、打印机在线、其他设备能正常打印,唯独这台电脑反复卡在连接环节——问题不在打印机硬件,也不在驱动版本,而是微软为修复PrintNightmare漏洞强制启用的RPC隐私级身份验证,直接拦截了传统命名管道打印协议通信。
在共享打印机的主机上禁用RPC隐私验证
这一步必须在共享打印机所在的那台电脑(服务端)上完成,不是你连不上的那台客户端。改完立即生效,无需卸载补丁,系统安全性不受影响。
按Win + R → 输入regedit → 回车 → 点击“是”以管理员权限运行注册表编辑器。
在注册表编辑器顶部地址栏中,直接粘贴以下完整路径并回车:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print
在右侧空白处右键 → 新建 → DWORD (32位) 值。
将新项命名为:【RpcAuthnLevelPrivacyEnabled】
双击该新建项,将“数值数据”改为0,基数选十进制或十六进制均可(推荐十进制),点击确定。注意:设成1或留空均无效。
关闭注册表编辑器,以管理员身份运行CMD,依次执行:
net stop spooler → net start spooler
清空打印后台处理缓存
注册表修改后若仍报错,大概率是旧的损坏打印任务卡在队列里,持续干扰新连接。这步必须在spooler服务停止后操作,否则文件被占用无法删除。
按Win + R → 输入services.msc → 回车 → 找到“Print Spooler”服务 → 右键 → “停止”。
打开文件资源管理器,导航至:
C:\Windows\System32\spool\PRINTERS
选中该文件夹内所有文件(Ctrl+A),直接按Delete键彻底删除。
在Win11客户端启用不安全来宾认证
如果共享主机使用Guest账户或空密码,Win11客户端默认拒绝此类连接。此时需在客户端注册表中显式放行。
方法一:手动添加注册表项
按Win + R → 输入regedit → 回车 → 以管理员权限运行注册表编辑器。
导航至:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
在右侧空白处右键 → 新建 → DWORD (32位) 值。
将新项命名为:【AllowInsecureGuestAuth】
双击该值,将“数值数据”设为1,点击确定。
方法二:一键导入注册表文件(适用于批量部署)
新建一个文本文件,粘贴以下内容:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters]
"AllowInsecureGuestAuth"=dword:00000001
保存为“.reg”后缀(如fix_print.reg),双击运行并确认导入。
完成后重启Win11客户端电脑。











