iPhone给无网环境的Windows通过有线共享网络

前言

最近,我有一位常年旅居海外的朋友,因为搬家原因,导致家里没有网络了。但是发达国家的工作效率…懂的都懂,所以导致大半个月过去了,宽带还是没有安装上。
但是这位朋友的手机用的还是 iPhone,而 Windows 默认情况下也不包含 Apple Mobile Device Ethernet 驱动程序,电脑也没有无线网卡,所以就有了本文。

环境相关

  • iPhone 手机一台
  • 可以连接 Windows 电脑和 iPhone 手机的连接线一根
  • Windows 电脑需要预先安装如 7-zip 之类的解压缩软件

正文

其实按照一般思路来说,我们只需要手机上下载驱动,然后传到电脑上安装好驱动就能正常用了。
但是苹果手机有个问题,在 Windows 电脑上,如果不装 Apple 设备 这个软件的情况下,电脑只能访问到 iPhone 手机内存储的图片(PTP 模式,不支持 MTP 模式)
像压缩包这类文件是无法通过 PTP 模式进行传输的,所以在这里我使用了一种曲线救国的方法来实现 iPhone 给 Windows 传输文件。

下载驱动文件

此处引用 参考资料#1 的方法,因为在此时 Windows 没有任何网络连接,所以采用 Offline 离线安装的方法,需要先在另外一台电脑上把驱动下载好
如无法下载,下文会有我打包好的驱动文件,详见 #下载图种文件

首先下载 iTunes,下载之后通过解压软件打开(注意不是运行)。
打开之后提取 AppleMobileDevicesSupport64.msi

然后下载 Apple USB Drivers 和 Apple Tether USB Drivers 这两个文件,用解压软件提取全部文件

这些就是需要装的驱动程序了。

压缩

因为需要从手机上往电脑上复制,为了方便传输,把这些文件再重新打包为一个 zip 文件。
压缩的步骤就不多赘述了,最终命名的文件为 Apple苹果有线驱动.zip

制作图种

如果从 Android 手机到 Windows,我们只需要打开 MTP 文件共享模式,就可以了。但是在 iPhone 手机上,因为系统限制,是无法通过 MTP 模式传输文件的,只能通过 PTP 模式传输照片。
所以我采用了最原始的方法:做图种。

图种是一种利用图片文件来传递压缩包的技巧。图种以图像浏览器开启时,就是一张单纯的图片。但可以以压缩软件对其解压缩,获取附加在图片档后的压缩包内容。

我从 Apple 官网上截了一张图,保存为 图源.png

就像这样

然后 Shift+鼠标右键,选择 在此处打开 PowerShell 窗口。然后运行指令:

1
copy /b 图源.png + Apple苹果有线驱动.zip Apple苹果有线驱动.png

运行之后,会在当前目录生成一个新的图片文件,新的图片文件以图片格式打开后,跟 图源.png 显示的图片一致。
但是如果使用压缩软件打开的话,就会变成这样

此时图种就已经成了,可以通过 PTP 协议从 iPhone 传输到 Windows 上了。

下载图种文件

当然,如果身边没有别的可联网的 Windows 电脑,也可以下载我打包的图种文件。我放到了博客的静态资源存储站上。因为图种文件比较大(38.5 MiB),所以打开可能会需要一些时间。
下载地址1,腾讯云 EdgeOne 托管,推荐多线程下载
下载地址2,CloudFlare 托管,推荐海外下载
下载地址3,知道创宇加速乐托管
下载地址4,中国移动云盘托管
除了最后一个地址,其他地址在打开后,会展示为一张图片。注意一定要等浏览器完全加载,比如 Safari 浏览器就是等蓝条读完,否则可能会加载不全,导致文件丢失。
加载后,长按图片,选择 保存到相册

此时,在相册就可以看到这张图种了。

从 iPhone 上传输

用数据线连接 iPhone 与 Windows 电脑,然后可能会有一个弹窗,询问是否信任此电脑,选择 信任
然后在文件资源管理器中打开 Apple iPhone,依次打开 Internal Storage,最新的图片文件夹目录,比如 202512_a
在文件夹中,找到这张图片,复制到桌面或者其他方便的位置。

如果你下载的是我打包的图种文件,为了防止文件不完整或者因为其他原因被污染,在条件允许的情况下,可以验证下文件的校验值:

MD5: 7f5866148dede9ec58879d28ed39fa69
SHA1: d38dbc90ccca637d373050ba27be64d991bcb068
SHA256: f8b762abb1d5ec1fc03b4c24200180fd2808f2e48f55d10431a626ccb68bb82a

然后使用压缩文件打开这张图种文件,解压缩全部文件

安装驱动程序

在解压之后的文件里面,需要安装一个 msi 程序,两个 inf 描述文件。msi 程序可以直接双击打开,inf 描述文件可以通过鼠标右键单击,选择 安装 来安装到系统中。

  • AppleMobileDeviceSupport64.msi
  • AppleUsb.inf
  • netaapl64.Inf

在安装之后,在 iPhone 里操作打开网络共享,路径为 设置个人热点允许其他人加入,此时在 Windows 上就可以正常连接到 iPhone 有线共享的网络了。

参考资料

  1. NelloKudo/Apple-Mobile-Drivers-Installer: Powershell script to easily install Apple USB and Mobile Device Ethernet (USB Tethering) drivers on Windows!
  2. 图种 - 维基百科,自由的百科全书