用了将近一个月时间终于解决了Mac在使用Win10共享的局域网打印机无效的问题,之前试过air printer等各种方法都不管用,终于一步步摸索出了原因。
一、设备信息
被共享端: macOS Ventura 13.1
共享端: Windows 10
打印机: HP DeskJet 1110 series
二、问题描述
1. 使用mac端的Windows选项卡可以添加win端共享的打印机,打印队列也可以显示打印完成,但是打印机无反应。
2. 使用mac端的IP选项卡也可添加可进入打印队列但打印机无反应
3. 在其他方法下出现“等待打印机队列”等提示
出现以上问题用了各种办法都无法解决,查遍全网没有这类情况的说明。
三、解决过程
1.由于mac无法使用,想到用另一台win尝试。 结果发现另一台打印机可以添加,但连接打印机时报错0011b。
2.转向解决0011b问题,在修改共享端注册表后,另一台win电脑可以实现局域网打印。
3.前两个问题解决后回到mac端,使用打印机页面的 高级-> 类型选择LPD-> 输入win端 ip/打印机共享名 -> 选择打印机驱动
4.mac端成功打印出测试页
四、具体步骤
1. 解决Win10打印机011b问题:
1.1 在注册表编辑器中,找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print
1.2 创建一个新的DWORD-32位值。
1.3 命名为“RpcAuthnLevelPrivacyEnabled”。
1.4值设置为0。
1.5 保存,重启电脑。
2. 解决Mac连接Win10共享打印机没反应问题:
2.1 打开mac打印机选项卡
2.2 右键顶端标题栏,选择自定义工具栏,把高级拖到标题栏上
2.3 在高级选项卡中:
类型选 LPD;
URL填lpd://Win端IP地址/打印机共享名 (如果有空格需要进行转义);
名称、位置随便写不重要;
驱动程序选你的打印机的驱动;
2.4 打印一下测试页,看看是否成功。
五、其他问题
1. Windows端 IP不知道的话,查下路由器或者在cmd中使用ipcondig命令。
2. win10 011b问题解决方法参考:win10 win11共享打印机000011b错误修复 - 知乎