sos1267
回答者
回答于 2026-10-23
该错误主要由Windows 11默认启用的RPC(远程过程调用)数据包级隐私保护策略引起,导致Windows 7在尝试连接时认证失败。
解决方法一:修改Windows 11的RPC注册表设置
- 在Windows 11主机上按
Win+R输入regedit打开注册表编辑器。 - 导航至路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print - 在右侧空白处右键新建“DWORD (32位)值”,命名为
RpcAuthnLevelPrivacyEnabled。 - 双击该键值,将数值数据设置为
0。 - 重启Windows 11的Print Spooler服务或重启计算机。
解决方法二:在Windows 7上手动安装驱动并添加本地端口
- 在Windows 7上提前下载并安装好目标打印机的驱动程序。
- 打开“设备和打印机”,点击“添加打印机”,选择“添加本地打印机”。
- 创建新端口,类型选择“Local Port”,端口名输入Windows 11的共享路径(如
\\Win11-IP\打印机共享名)。 - 从已安装的驱动列表中选择对应型号的打印机完成添加。
判断依据 错误代码0x0000000b在打印共享场景中代表RPC通信层面的拒绝访问,核心原因是Windows 11为防范PrintNightmare漏洞强制提升了RPC安全等级,而Windows 7不支持该高等级加密握手。
适用条件 方法一适用于局域网环境相对可信且必须保留跨版本共享的场景;方法二适用于无法修改Windows 11主机注册表的情况。
常见误区 仅关闭Windows 11防火墙或开启Guest账户无法解决此问题,因为拦截发生在RPC协议层而非网络过滤层。此外,由于Windows 7与Windows 11架构差异,直接依赖系统自动推送驱动通常会失败,需优先采用手动指定驱动的方式。