尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

当Windows认不出iPhone:一个PowerShell脚本的救场手记

当Windows认不出iPhone:一个PowerShell脚本的救场手记 当Windows认不出iPhone一个PowerShell脚本的救场手记【免费下载链接】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深夜赶稿Wi-Fi突然罢工唯一还有信号的只剩手机——这本该是打开个人热点就能续命的剧情结果电脑却把iPhone当成一个陌生的U盘死活不肯上网。设备管理器里那个扎眼的黄色感叹号比任何弹窗都让人崩溃。先别急着怀疑数据线或人品。你遇到的其实是Windows与苹果之间的一场语言不通而今天要聊的这个开源脚本Apple-Mobile-Drivers-Installer就是那个帮你把话翻译明白的人。驱动是什么先花30秒补个课把iPhone插上电脑Windows想跟它顺畅对话靠的是两位翻译官Apple USB 驱动负责最底层的设备通信相当于见面时的握手与自我介绍Apple 移动设备以太网驱动负责把iPhone变成一块USB网卡让热点数据顺着线缆流进电脑。问题就出在微软默认不把这两位翻译官装进Windows。于是你的iPhone只能以媒体设备的身份混个脸熟USB网络共享功能则彻底哑火。说到底这是苹果和微软这对老搭档留给用户的历史遗留问题。脚本在背后悄悄做了三件事与其说这是个安装程序不如说它是个特别会省事的跑腿小哥。翻开源码它的全部工作可以拆成三件事借力iTunes先下载iTunes安装包但只把其中的AppleMobileDeviceSupport64.msi组件用静默参数/qn装好其余组件一概不碰——你并不会收获一个完整版iTunes只借用它身上那一块有用的零件。从微软官方更新目录取货脚本内置了两个驱动包.cab文件的直链分别是AppleUSB-486.0.0.0和AppleNet-1.8.5.1。这两个包都来自微软自己的更新目录Microsoft Update Catalog也就是Windows Update平时取驱动的那个仓库只是被脚本精准点名了。解压、安装、收尾用系统自带的expand.exe解开压缩包再用pnputil把里面所有.inf驱动文件逐个注册最后清理临时文件夹深藏功与名。# 脚本核心逻辑节选解压驱动包 逐个安装 .inf expand.exe -F:* …\AppleUSB-486.0.0.0-driv.cab $destinationFolder Get-ChildItem -Path $destinationFolder\*.inf | ForEach-Object { pnputil /add-driver $_.FullName /install }看出来了吗它做的事和Windows Update几乎一样差别只在于一个是等系统某天自己发现一个是主动出击一步到位。上手一条命令一杯咖啡的时间前提不多Windows 10/11、管理员权限、能联网。然后以管理员身份打开PowerShell粘贴这一行回车即可iex (Invoke-RestMethod -Uri https://gitcode.com/gh_mirrors/ap/Apple-Mobile-Drivers-Installer/raw/main/AppleDrivInstaller.ps1)习惯本地运行的话也可以先拉取仓库再执行git clone https://gitcode.com/gh_mirrors/ap/Apple-Mobile-Drivers-Installer随后在项目目录里以管理员身份运行AppleDrivInstaller.ps1。脚本先下载iTunes这一步屏幕看起来像卡住了其实没冻结耐心等几十秒再下载两个驱动包并安装。期间如果你的鼠标或U盘抖了一下别慌那是驱动在重装属于正常现象。装完如果还没反应重启一次电脑基本就齐活了。你可能想问的几个问题Q驱动从哪来安全吗A两个驱动包都直连微软更新目录带微软数字签名绕开了各种来路不明的驱动下载站。脚本启动时还会先校验当前会话是否为管理员权限不符合就直接退出不硬来。Q会不会顺手装上一整套苹果软件A不会。它只提取iTunes里的AppleMobileDeviceSupport64.msi一个组件。之所以绕这么一圈是因为作者没法把苹果的官方安装包直接塞进仓库属于合规的曲线救国。Q完全离线的电脑能用吗A脚本本身必须联网取驱动。但可以在一台有网的机器上手动下载iTunes和那两个.cab包解压后右键.inf文件选安装离线机器同样能搞定。麻烦一点但路没堵死。Q装完怎么确认成功A跑一行Get-PnpDevice | Where-Object {$_.FriendlyName -like *Apple*} | Select-Object Status, FriendlyName看到状态为 OK 就稳了。值得记住的三个小细节不占地方脚本把下载内容放进%TEMP%\AppleDriTemp装完自动清理不留垃圾。可以备份重装系统前用dism /online /export-driver /destination:D:\AppleDriversBackup把驱动导出来下次就不用再联网折腾。记得更新微软目录里的驱动版本会不定期更新每隔几个月重跑一次脚本能让兼容性保持在较新状态。写在最后一个脚本解决不了所有问题但它确实把为了用个热点被迫下载几个GB的苹果软件这件荒唐事压缩成了一杯咖啡的时间。如果你也曾在关键时刻被黄色感叹号卡住不妨试试它如果遇到问题去项目仓库提个 issue或帮作者完善文档——开源世界常常就是这样一个方便他人的小工具最初不过源自某个深夜的抓狂时刻。【免费下载链接】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),仅供参考
返回列表