错误0x0000011b源于Windows安全更新强制启用RPC高验证策略拦截传统SMB打印通信,需在服务端新建RpcAuthnLevelPrivacyEnabled=0并重启spooler服务,或客户端启用AllowInsecureGuestAuth=1,或卸载KB5005565等冲突补丁,或改用本地端口手动添加打印机。

你在局域网里点开“网络”能看到共享打印机图标,双击却弹出“操作失败,错误为0x0000011b”,不是打印机没开、不是IP不通、也不是驱动没装——这是Windows安全更新强制启用RPC高验证策略后,拦住了传统SMB打印通信,必须在服务端或客户端做针对性干预才能恢复连接。
在共享打印机的主机上修改注册表(最通用)
这一步必须在连接着打印机并开启共享的那台电脑(即服务端)上操作,改错机器白忙一场。
按下 Win + R,输入 regedit,回车后以管理员身份运行注册表编辑器。
在地址栏中直接粘贴路径并按回车:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrint
右侧空白处右键 → 新建 → DWORD (32位) 值 → 命名为:RpcAuthnLevelPrivacyEnabled
双击该值,将“数值数据”设为 0,基数选十进制;设成 1 或留空都会维持高验证等级,继续报错。
以管理员身份运行 CMD,依次执行:
net stop spooler → net start spooler
无需重启即可生效,但若后续仍异常,建议重启一次。
客户端启用不安全来宾认证(适配老旧共享主机)
当你用 Windows 10/11 客户端去连 Windows 7 或未加入域的精简配置主机时,系统默认禁止空密码或Guest登录,启用该选项可恢复兼容性。
方法一:手动创建注册表项
按下 Win + R 输入 regedit 打开注册表编辑器 → 导航至:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanWorkstationParameters
若 Parameters 项不存在,需先在 Services 下右键 → 新建 → 项 → 命名为 Parameters。
在 Parameters 下右键新建 DWORD (32位) 值,命名为:AllowInsecureGuestAuth
双击该值,将“数值数据”设为 1,基数选十进制。
方法二:命令行一键写入(推荐)
右键开始菜单 → Windows PowerShell(管理员)→ 粘贴执行:
reg add "HKLMSYSTEMCurrentControlSetServicesLanmanWorkstationParameters" /v AllowInsecureGuestAuth /t REG_DWORD /d 1 /f
执行后看到“操作成功完成”即生效,无需重启,但建议关闭所有打印机设置窗口后重试添加。
卸载引发冲突的系统补丁(刚更新就出问题时优先试)
KB5005565、KB5005569、KB5005573、KB5006670、KB5011304 等 2021年10月后发布的补丁是主要元凶,它们把RPC调用门槛抬得过高,旧式共享主机根本跨不过去。
第一步:打开已安装更新列表
按下 Win + R,输入 appwiz.cpl 回车 → 左侧点击“查看已安装的更新”
第二步:筛选可疑补丁
在列表顶部按安装日期降序排列,重点筛查名称含 KB500 或 KB501 且发布日期在 2021年10月之后的热修复项。
第三步:卸载并重启
右键单击确认为问题来源的更新(如 KB5005569),选择“卸载”;若看到多个可疑补丁,建议一次性全部卸载。
卸载完成后必须重启电脑,否则 spooler 服务仍会沿用旧验证逻辑,重连前不重启等于白做。
用本地端口手动添加打印机(绕过自动发现机制)
当 UNC 路径自动连接反复失败时,此法可跳过 RPC 验证环节,直连共享端口。
打开“控制面板” → “设备和打印机” → “添加打印机”。
选择“我所需的打印机未列出” → 选中“通过手动设置添加本地打印机或网络打印机” → 下一步。
选择“创建新端口”,端口类型选“本地端口” → 下一步。
在“端口名称”中输入完整 UNC 路径,格式必须为:
\主机IP共享名(例如:\192.168.1.100Pantum_BM5100)
注意:不能写主机名,不能漏掉双反斜杠,不能加引号。
后续按提示选择驱动或从磁盘安装,完成即可测试打印。



















