对很多办公室环境来说,局域网共享打印机往往都是刚需,而如果局域网内的设备大多为 windows 设备,通过 网络共享 的方式就可以轻松将所连接的 USB 打印机共享到局域网 。
但对同一个局域网内的 Apple 设备而言,因为很多打印机的 mac 驱动对 macOS Big Sur 的支持尚且存在问题,在上述局域网环境下想要使用由 Windows 设备共享打印机会变得非常麻烦 。
那能不能将 Windows 上的共享打印机转换成 AirPrint 打印机,让 Apple 设备也能接入并进行无线打印呢?答案是可以的 。
Step 1. 开启打印机共享首先,我们依然需要将 USB 打印机连接到 Windows 设备上,并且在网络中开启「网络发现」 。
【如何让 Windows 的共享打印机支持 AirPrint】然后在 Windows 上打开「控制面板 > 硬件和声音 > 设备和打印机」,找到需要共享的打印机,点击右键选择「打印机属性」,最后在「共享」选项卡中勾选「共享这台打印机」 。
文章插图
Step 2. 配置「转接」服务我们需要在 Windows 上安装 Bonjour Print Services (Windows),这个 10 年前由 Apple 出品的小工具 。借助它的 Bonjour 打印机向导,我们可以在 Windows 电脑上找到并配置启用 Bonjour 的打印机 。这里我们主要用到的则是 Bonjour 的分享功能 。
文章插图
然后我们需要安装的是一个第三方配置工具 —— AirPrint Installer,下载之后解压缩后会看到三个文件,首先我们使用管理员权限运行 AirPrint Installer.exe 。
文章插图
在主界面下点击 Install AirPrint Service 将无线打印服务安装进入系统服务项目中 。
文章插图
接着我们选择 Service Startup> Auto,然后点击 start,这样整个服务就已经完成启动了 。
这里需要注意的是,窗口右侧的 AirPrint Auth 默认选择的是当前状态下已登录的 Windows 账号,如果你的使用场景是包含内网服务器(运行的是 Windows 服务器操作系统),那么在这里还可以开启来宾账号以实现后续的免密码打印 。
Step 3. 配置防火墙下面我们需要做的就是给这个 AirPrint for Windows 打上「补丁」:在前面解压缩的 AirPrint Installer 文件夹中找到 AirPrint IOS 5 FIX 对应的两个注册表文件,根据系统是 32 位还是 64位选择对应的版本并执行注册 。
文章插图
然后我们打开「控制面板 > 管理工具 > 服务」,检查 AirPrint 以及 Bonjour服务 两个服务是否已经处于启动状态 。
文章插图
最后我们来设置网络防火墙,首先在「控制面板 > Windows 防火墙」开启「打开允许程序或功能通过 Windows 防火墙」,然后检查列表中 AirPrint for Windows 和 Bonjour 服务 两项下,「家庭/工作」以及「公用」选项都已经勾选 。
文章插图
同时,对于 Windows 10 或者 Windows Server 2016/2019 的主机,我们还需要额外的加入几个放行端口来保证 Apple 设备可以找到打印机:这里先找到「控制面板 > 管理工具 > 高级安全 Windows Defender 防火墙」,然后在「入站规则」的右侧点击「新建规则」 。
文章插图
在弹出的「新建规则向导」中,首先在「规则类型」中选择端口,然后在下一步的「协议和端口」中选择 TCP,在特定的本地端口中输入「5354」;在下一步的「操作」中勾选「允许连接」,然后后面全部默认点击下一步,最后设置一个特定的名称即可完成 。
同样的办法我们需要设置三条规则,除了上面的 TCP 5354 端口之外,还需要放行 UDP 5353 端口以及 TCP 631 端口,这样防火墙方面算是全部设定完毕了 。
文章插图
最后,也是最重要的一步:重启 Windows 。
设备配置与测试先确保局域网中的 Mac 以及 iOS 设备和连接打印机的 Windows 电脑处于同一网段,然后我们首先先试一下 iOS 设备 。
推荐阅读
- 品牌机限定应用,普通 Windows 也能随意装
- 一道头条面试题:如何实现 LRU 原理?
- 这个小工具,让你体验 Windows 10 各个版本
- 才买的茶有霉味怎么办,买茶的时候如何区分干仓与湿仓
- 如何在前端项目中将敏感数据信息脱敏处理?
- 让Linux系统操作更顺畅的几个便捷小工具
- Node.js安装及环境配置之Windows篇
- 招聘|如何全面提升招聘竞争力?打好人才争夺战
- 购物党比价工具如何使用
- 如何预防秋冬季心理疾病?