近日手贱升级了Itunes,升级过程即报失败,然后卸载所有相关东西,再重装,Itunes安装成功,但是报告无法使用iphone,经过几天摸索,发现是Apple Mobile Device Support安装出了问题,试过网上各位大神的提取法,安装顺序法,都未能奏效。
功夫不负有心人,经过反复摸索,终于解决问题,特分享如下,过程比较复杂,请各位饱受困扰的朋友耐心看:
首先打开日志记录(方法二选一)
1. 注册表:HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsInstaller
新建字符串值,Logging,值voicewarmupx
2. 组策略:计算机配置 - 管理模板 - Windows组件 - Windows Installer - 指定 Windows Installer 在事务日志中记录的事件类型
设置为已启用,日志记录值voicewarmupx
解包 iTunes 安装包
装过WinRAR等压缩软件,直接右键 iTunes 安装包,“用 WinRAR 打开”(或者用好压快压打开,7zip是打开压缩包)
把 AppleMobileDeviceSupport6464.msi 复制出来,先别安装
尽量清空 Temp 目录左下角开始 - 运行,输入%temp%并回车,在打开的 Temp 文件夹里,删除所有文件,如果被占用无法删除就跳过
安装复制出来的 msi默认下一步就好,结果当然是未能安装成功
找到日志文件并分析开始 - 运行,输入%temp%并回车,在打开的文件夹里打开 MSI*.LOG 文件,如图:
需要注意的是,每个朋友可能遇到的问题各不相同,比如我在网上看到的是usb开头的文件缺失,而我的是net开头的文件缺失。
下一步,解包 msi 文件,提取所需文件需要这个工具,Universal Extractor
这个工具,大家可自行百度。下面是解压过程:
然后进入解压出来的文件夹
找到缺失的文件所在目录,比如我缺失的文件是netaapl64.inf
,就进入文件所在文件夹,如下图
复制这个文件,拷贝到刚才日志文件里报告文件缺失的位置C:WindowsSystem32DriverStoreFileRepository
etaapl64.inf_amd64_neutral_56f23639c9617984这个目录里
,需要注意的是我们在C:WindowsSystem32DriverStoreFileRepository这个目录里并不能找到netaapl64.inf_amd64_neutral_56f23639c9617984文件夹,需要我们手动建立。
返回再次运行Apple Mobile Device Support再次安装,成功。至此困扰我几天的难题终于解决。
以上部分图片转自http://www.2cto.com/os/201505/403233.html这个帖子。再次提醒各位,缺失的文件每个人都可能不同,需要自己分析查找。希望能帮到和我一样深受折磨的各位朋友。