您的位置:首页 > 电脑教程 > 电脑常识 返回首页

如何解决打印机共享时出现的错误代码 0x0000011b?

时间:2026-10-22 08:59:03  来源:原创

错误 0x0000011b 原理

原因:微软针对 PrintNightmare 漏洞的安全补丁,提高 RPC 打印通信认证级别,导致局域网共享打印机无法连接Microsoft ... ✅ 主机(接打印机电脑)+ 所有客户机,两台电脑都要修改注册表!缺一容易失败 ⚠️ 安全提示:该修改是临时绕过安全加固,内网家庭 / 小型办公环境适用,公网不建议。

方法 1:管理员 PowerShell 一键执行(推荐,最简单)

Win+X → Windows PowerShell (管理员),复制下面整段运行:

reg add "HKLMSYSTEMCurrentControlSetControlPrint" /v RpcAuthnLevelPrivacyEnabled /t REG_DWORD /d 0 /f
net stop spooler
net start spooler

主机运行一遍,客户机也要运行一遍,然后重启两台电脑,再尝试连接共享打印机

方法 2:手动注册表操作

  1. Win+R,输入regedit回车打开注册表
  2. 地址栏粘贴路径直达:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrint
  1. 右侧空白右键 → 新建 → DWORD (32 位) 值
  2. 名称严格输入:RpcAuthnLevelPrivacyEnabled
  3. 双击,数值数据填 0,基数选十六进制,确定保存
  4. 重启电脑(主机 + 客户机都重启)

顽固情况:再加 PointAndPrint 驱动安装策略(企业 / 经常报驱动安装失败)

管理员 PowerShell 执行:

reg add "HKLMSOFTWAREPoliciesMicrosoftWindows NTPrintersPointAndPrint" /v RestrictDriverInstallationToAdministrators /t REG_DWORD /d 0 /f
net stop spooler
net start spooler

作用:允许普通用户直接从打印服务器安装打印机驱动,否则会权限报错。

备选方案(不想改注册表,推荐)

方案 A:TCP/IP 直接添加(USB 共享打印机也能用,绕开 11b 问题)

客户机:设置 → 添加打印机 → 我需要的打印机不在列表 → 按 TCP/IP 地址或主机名添加 输入打印机主机 IP,然后手动安装对应型号驱动。

方案 B:LocalPort 端口添加

添加打印机 → 创建新端口,类型Local Port,端口名称填主机IP共享打印机名,再加载驱动。

配套排查清单(改完注册表还报错就检查)

  1. 网络:主机和客户机在同一局域网,网络配置文件设为【专用】,关闭公用网络
  2. 防火墙:主机防火墙放行【文件和打印机共享】
  3. 服务:services.msc确认 Print Spooler、Server 服务正在运行
  4. 凭据:凭据管理器删除旧 Windows 凭据,重新访问主机IP
  5. 驱动:客户机提前手动装好同型号打印机驱动,再添加网络打印机

区分两个报错

  • 0x0000011b:无法连接打印机(连接阶段报错) → RPC 安全策略问题,本教程解决
  • 0x00000709:无法设置默认打印机 → 共享名冲突、默认打印机注册表残留,上一条内容处理

恢复默认(取消这个注册表修改)

把RpcAuthnLevelPrivacyEnabled的值改为1,或者直接删除该项,重启电脑即可恢复微软默认安全策略。

上一个电脑教程:已经是最后一个电脑教程了
下一个电脑教程:如何删除旧的默认打印机注册表信息?