iPhone 插上 Windows 没反应?一条 PowerShell 命令,1 分钟装好 Apple 移动设备驱动
【免费下载链接】Apple-Mobile-Drivers-InstallerPowershell script to easily install Apple USB and Mobile Device Ethernet (USB Tethering) drivers on Windows!项目地址: https://gitcode.com/gh_mirrors/ap/Apple-Mobile-Drivers-Installer
火车上手机电量见红,你把 iPhone 用数据线连上笔记本,想借个人热点继续赶工。电脑"叮咚"一声,充电倒是开始了,可网络连接列表里空空如也——因为 Windows 根本没安装 Apple 移动设备驱动,它把你的手机当成了一块"会发光的U盘"。别急着去下载 1GB 的 iTunes 全家桶,一个叫 Apple-Mobile-Drivers-Installer 的开源脚本,能在一分钟内替你装好驱动,还你一个能上网的笔记本。
先弄明白:为什么 Windows 死活不认你的 iPhone
把驱动想象成"翻译官"吧。Windows 只会说自家方言,iPhone 说的是苹果语,两边要聊天,中间必须站一个翻译官。可惜 Windows 默认安装里没带这位翻译,于是数据线一插,系统只能凭经验猜:这玩意儿看着像存储设备,就按媒体设备处理吧。结果就是设备管理器里那个黄色的感叹号,和怎么都刷不出来的网络连接。
其实微软不是不管,Windows Update 里确实躺着苹果的驱动。问题是它讲究"缘分"——什么时候推送全看心情,可能几分钟,也可能等到你出差结束。对急着上网的人来说,这种"等等看"策略约等于没有。
传统路线有多折腾:下载、安装、等待、再碰运气
在没有这个脚本之前,普通用户的路径基本是这样:先下载 iTunes 和 iCloud 两个安装包,光体积就奔着 1GB 去了;装完再打开 Windows Update 慢慢等它推送驱动;如果驱动迟迟不来,还得去各种论坛翻帖,而帖子里的驱动下载链接,很多是好几年前的古董,装完能不能用全靠玄学。
整个过程少说 15 到 30 分钟,多则搭进去半天。而你想要的,不过是手机连电脑、电脑能上网这一件小事。
| 对比项 | 传统手动方案 | Apple-Mobile-Drivers-Installer |
|---|---|---|
| 花费时间 | 15-30 分钟起步 | 约 1 分钟 |
| 需要安装的软件 | iTunes + iCloud,超 1GB | 无需额外手动安装 |
| 驱动来源 | 论坛流传、版本过期 | 微软官方更新目录,与 Windows Update 同款 |
| 操作步骤 | 手动下载、解压、右键逐个安装 | 一条命令全自动 |
| 装完清理 | 留下一堆安装包 | 自动删除临时文件 |
主角登场:这个脚本到底替你干了什么
Apple-Mobile-Drivers-Installer 就是一个 PowerShell 脚本,名字有点长,你可以叫它"苹果驱动一键管家"。它的思路很朴素:Windows Update 会装的驱动,它直接从微软官方更新目录拉下来替你装,只是把"等待推送"变成了"主动下载"。
脚本里还藏了一个小细节:苹果的驱动虽然能直接从微软拿,但 AppleMobileDeviceSupport64.msi 这个基础组件属于苹果的软件,脚本不能擅自分发,所以它会先去下载 iTunes 官方安装包,用静默参数解压出这个 .msi 装好,再继续装剩下的两个驱动包。整个过程不需要你点一下鼠标,装完连临时目录都顺手清掉了。
实操时间线:从数据线插上到联网成功
第 0 分钟:用管理员身份打开 PowerShell
按 Win 键,输入 powershell,在结果上右键选择"以管理员身份运行"。这一步很关键,装驱动需要系统级权限,少了它脚本会直接罢工。
第 1 分钟:粘贴下面这一条命令
iex (Invoke-RestMethod -Uri 'https://raw.githubusercontent.com/NelloKudo/Apple-Mobile-Drivers-Installer/main/AppleDrivInstaller.ps1')这条命令先联网把脚本拉下来,再用 iex 立刻执行。脚本会自动完成:
- 检查你是不是管理员
- 在临时目录建个工作区
- 下载 iTunes 安装包并静默解压,安装 AppleMobileDeviceSupport64.msi
- 从微软更新目录下载两个驱动包:USB 驱动 + 移动设备网络共享驱动
- 用 expand.exe 解压 .cab,再用 pnputil 把里面的 .inf 驱动逐个装上
- 清理临时文件,打印 "Installation complete!"
如果中途屏幕长时间没动静,别慌,脚本正在下载 iTunes,那个文件不小。看到绿色提示就说明成了。
第 2 分钟:验证成果
插上 iPhone,在手机上打开"个人热点"并选择 USB 连接。电脑的网络设置里应该会冒出一个新的网络适配器,名字里通常带 Apple 字样。能上网,就收工。
断网了怎么办:手动安装的备选路线
脚本需要联网才能下载驱动,所以完全断网的机器走不了这条路。不过你可以把需要的文件搬过去手动装:
- 找一台联网的电脑,下载 iTunes 官方 64 位安装包
- 用解压工具把它解开,找到 AppleMobileDeviceSupport64.msi 并双击安装
- 打开微软更新目录,搜索 Apple 相关驱动,下载 USB 驱动和网络共享驱动两个 .cab 包(脚本开头注释里就写着这两个链接,抄下来即可)
- 解压 .cab 文件,在同一个文件夹里右键 .inf 文件,选择"安装"
这四条做完,效果和脚本一致,只是手动操作要多花几分钟。
如果你已经拿到脚本文件
下载了 .ps1 文件的话更简单,管理员身份打开 PowerShell,进入脚本所在目录,执行:
.\AppleDrivInstaller.ps1我踩过的坑:四个真实翻车现场
坑一:被管理员权限拦在门外。第一次运行,黄色字体提示 "This script requires administrative privileges!",然后直接退出。原因就是我图省事直接开了普通窗口。解决:重新用管理员身份打开 PowerShell,没有再犯。
坑二:执行策略禁止运行脚本。换了管理员窗口,PowerShell 又提示脚本被系统策略拦截。这时候用下面这条命令给当前用户放行:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force装完想恢复原样,再执行一次Set-ExecutionPolicy Restricted -Scope CurrentUser -Force就行。
坑三:下载 iTunes 时以为卡死了。脚本提示 "It might take a while! Script is not frozen!",但我第一次没注意,等了两分钟差点关窗口。其实它在老老实实下载,耐心等就好。
坑四:装完还是没网。驱动装好不代表立刻生效,我重启了一次电脑,重新插拔数据线,网络就出来了。如果还是不行,去设备管理器看看有没有带感叹号的未知设备,手动"更新驱动程序"指向 .inf 文件(注意:脚本装完会清理临时目录,想手动装得提前把 .cab 解压到别处)。
给想折腾的读者:源码不长,值得一看
整个项目只有三个文件:主脚本 AppleDrivInstaller.ps1、说明文档 README.md、许可证 LICENSE.md。脚本不过几十行,读起来毫无压力。
想获取源码,可以这样克隆:
git clone https://gitcode.com/gh_mirrors/ap/Apple-Mobile-Drivers-Installer想自定义也不难:驱动下载链接定义在脚本开头的两个变量里,微软更新目录里如果有更新的驱动版本,把变量值换掉即可;临时目录名、提示文案也都能随手改。改完记得先在自己的机器上验证一遍,再拿去分享。
现在的行动清单
- 以管理员身份打开 PowerShell
- 粘贴那一条安装命令,回车
- 等 1 分钟,看到 "Installation complete!"
- 插上 iPhone,打开个人热点,确认网络适配器出现
- 如果没生效,重启一次再试
别再让"没装驱动"耽误你的网速了。打开 PowerShell,复制命令,一分钟后,你的 iPhone 就能稳稳当当给 Windows 供网。
【免费下载链接】Apple-Mobile-Drivers-InstallerPowershell script to easily install Apple USB and Mobile Device Ethernet (USB Tethering) drivers on Windows!项目地址: https://gitcode.com/gh_mirrors/ap/Apple-Mobile-Drivers-Installer
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考