近日手贱升级了Itunes,升级过程即报失败,然后卸载所有相关东西,再重装,Itunes安装成功,但是报告无法使用iphone,经过几天摸索,发现是Apple Mobile Device Support安装出了问题,试过网上各位大神的提取法,安装顺序法,都未能奏效。


功夫不负有心人,经过反复摸索,终于解决问题,特分享如下,过程比较复杂,请各位饱受困扰的朋友耐心看:


首先打开日志记录(方法二选一)

1. 注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer

新建字符串值,Logging,值voicewarmupx

2. 组策略:计算机配置 - 管理模板 - Windows组件 - Windows Installer - 指定 Windows Installer 在事务日志中记录的事件类型

设置为已启用,日志记录值voicewarmupx


解包 iTunes 安装包

装过WinRAR等压缩软件,直接右键 iTunes 安装包,“用 WinRAR 打开”(或者用好压快压打开,7zip是打开压缩包)

把 AppleMobileDeviceSupport6464.msi 复制出来,先别安装


尽量清空 Temp 目录左下角开始 - 运行,输入%temp%并回车,在打开的 Temp 文件夹里,删除所有文件,如果被占用无法删除就跳过

安装复制出来的 msi默认下一步就好,结果当然是未能安装成功

安装最新版本的 Docker 安装最新版本的itunes_Mobile


找到日志文件并分析开始 - 运行,输入%temp%并回车,在打开的文件夹里打开 MSI*.LOG 文件,如图:

安装最新版本的 Docker 安装最新版本的itunes_Mobile_02


需要注意的是,每个朋友可能遇到的问题各不相同,比如我在网上看到的是usb开头的文件缺失,而我的是net开头的文件缺失。


下一步,解包 msi 文件,提取所需文件需要这个工具,Universal Extractor

这个工具,大家可自行百度。下面是解压过程:

安装最新版本的 Docker 安装最新版本的itunes_安装最新版本的 Docker_03


然后进入解压出来的文件夹

安装最新版本的 Docker 安装最新版本的itunes_安装包_04


找到缺失的文件所在目录,比如我缺失的文件是netaapl64.inf

,就进入文件所在文件夹,如下图

安装最新版本的 Docker 安装最新版本的itunes_安装包_05


复制这个文件,拷贝到刚才日志文件里报告文件缺失的位置C:\Windows\System32\DriverStore\FileRepository\netaapl64.inf_amd64_neutral_56f23639c9617984这个目录里

,需要注意的是我们在C:\Windows\System32\DriverStore\FileRepository这个目录里并不能找到netaapl64.inf_amd64_neutral_56f23639c9617984文件夹,需要我们手动建立。


返回再次运行Apple Mobile Device Support再次安装,成功。至此困扰我几天的难题终于解决。