可是当其它电脑输入对方IP和对方电脑名称来添加网络打印机的时候,出现以下错误(WIN7电脑和WIN10电脑都有):windows无法连接到打印机,操作失败,错误为0x0000011b(如图示)

试着用网上搜索出来的问题解决办法,依次启用网络发现和启用文件和打印机共享、关闭防火墙、重新启用打印服务等等,也都是没有解决这个问题的,也参考网上的建议说是让卸载KB5006670/KB5005565这两个补丁更新,可是在已安装的更新里面压根就没找到这2个编号的补丁(事后才发现共享打印机的这电脑WIN10是最新的系统版本21H2,可能此2个补丁已经归到了这个大更新包里面去了),真是让人摸不着北,弄得人焦头烂额。

最后在微软官方文档才发现端倪,微软官方是这么说的:Windows和非Windows打印客户端必须支持RPC_C_AUTHN_LEVEL_PKT_PRIVACY连接到Windows打印服务器,而且Windows更新后系统里边RpcAuthnLevelPrivacyPrivacyAnd的值默认 = 1,如果打印不了,给出的解决方案,就是在有安装共享打印机的这台电脑新增配置一个注册表的参数就可以了,我们打开注册表(用命令regedit,如图示),

找到[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print]分支,在其下新建32位DWORD值RpcAuthnLevelPrivacyEnabled ,赋值为0即可(如图所示),

意思就是说其它电脑不需要用RPC_C_AUTHN_LEVEL_PKT_PRIVACY连接到Windows打印服务器即可安装共享打印机进行打印,设置完之后记得要重新启动一下电脑让这个设置生效,结果还真是那么一回事,这个连接共享打印机出现0x0000011b的问题就这么搞定了。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐