- A+
背景
在实际工作中,我们常常需要在不同的操作系统之间共享打印机。虽然现在很多打印机都具备无线网络功能,但是对于一些老旧的打印机或是打印机所在的网络限制条件等原因,我们往往需要通过局域网连接打印机。但是,由于macOS和Windows操作系统之间存在差异,有时候macOS无法识别显示Windows共享的网络打印机。本文将为大家介绍在macOS中添加Windows网络打印机时出现无法打印的问题,并提供解决方案。
问题
当我们在macOS上通过网络添加Windows共享打印机后,本以为已经连接成功,但是在打印时却发现无法打印。这时候我们需要检查一下以下问题:
是否已成功连接到共享打印机的网络
是否已成功添加打印机
是否已设置正确的打印机驱动程序
是否已将打印机设置为默认打印机
解决方案
如果以上问题都没出现问题,但仍无法打印,可以考虑尝试以下两种解决方案:
1.修改smb.conf文件
在macOS中,共享文件和打印机等资源使用SMB(Server Message Block)协议进行传输。而在Windows 7中,SMB协议默认使用SMB1版本,而macOS从2015开始默认使用SMB2协议。因此,我们需要开启macOS中的SMB1协议以支持Windows 7的共享资源。
打开“终端”(在“应用程序-实用工具”目录下)
输入sudo nano /etc/smb.conf,按下回车
输入管理员密码,并按下回车
在打开的文件中,添加以下两行代码:
[global] client min protocol = SMB1
保存修改,并退出编辑器
重新启动macOS或SMB服务
2.更改打印机端口
如果第一种方案还是无法解决问题,可以尝试更改打印机端口:
打开“系统偏好设置”,并点击“打印机与扫描仪”选项
选中出现问题的打印机
点击“管理打印机”
在打印机选项卡中,点击“设置”
在端口选项中,选择“IP”
输入打印机IP地址,并选中“使用另一种打印机软件驱动程序”
选择正确的打印机制造商和型号,并点击“添加”完成设置
结论
通过了解问题的原因,并采取相应的解决方案,可以成功解决在macOS中添加Windows 7网络打印机无法打印的问题。我们希望本篇文章能够给遇到相同问题的朋友提供一些帮助和参考。





