需要把电脑上的照片导入iphone,发现旧版本的 itunes 无法使用。想法很简单把旧版本的卸载掉,然后下载并安装新版本的itunes。

直接去苹果官网技术支持下载中寻找最新版本itunes,才发现官网所有iTuens的下载连接都会跳转到 https://www.apple.com.cn/itunes ,需要你从微软的应用商店里面下载。因为是 Windows 7点开链接,发现需要windows账号,放弃去中关村在线下载了 iTunes 64位 12.10.7 ,注意32和64的区别。

  1. 手机助手软件列表

  2. iTunes 64位 12.10.7

成功安装,满心欢喜,连接 iphone 时 iTunes 却提示:

无法使用此iphone,因为未安装必需的软件。请运行iTunes安装程序以移除iTunes,然后再次安装iTunes。

想想也是就把新版本的iTunes卸载,再次安装,还是如上面相同的提示。重复了几次发现还是不行,我想试试不用官方的 iTunes 试试第三方的 itools 手机助手看看是否可以绕过这个问题,在 itools 安装成功后也不能正常使用,因为仍然要安装苹果官方的组件(就是iTunes安装包的组件)。没办法只能搜索看看网页有没有类似的问题及解决方法,发现苹果官方有一篇《移除和重新安装适用于 Windows 7 及更高版本的 iTunes 及相关软件组件》 不谈繁琐,只要能解决问题,一步步照着来卸载,但是重新安装还是不行。但是在此过程中发现 “Apple Mobile Device Support”没有安装,意识到可能就是这个服务没有安装导致不能连接手机。

于是我将 iTunes64Setup12.10.7.3.exe 文件的(后缀)修改为 iTunes64Setup12.10.7.3.zip ,然后解压出现如下7个文件,其中 AppleMobileDeviceSupport64.msi 就是需要单独安装测试的。

  1. AppleApplicationSupport.msi
  2. AppleApplicationSupport64.msi
  3. AppleMobileDeviceSupport64.msi
  4. AppleSoftwareUpdate.msi
  5. Bonjour64.msi
  6. iTunes64.msi
  7. SetupAdmin.exe

直接双击安装 AppleMobileDeviceSupport64.msi ,一直点击“下一步”,但是最后提示 Apple Mobile Device Support wasn’t installed on your computer. 如下图所示:

搜索好半天通过这篇文章 《AppleMobileDeviceSupport安装失败终极解决方案》,发现文章 《AppleMobileDeviceSupport安装失败和解决方案》

这2篇文章大意是告诉你如何通过windows系统的安装日志找错,但是默认系统是没有日志的需要你进行配置。通过日志作者指出了安装失败的根本原因,是安装过程中在指定的路径中无法找到4个驱动文件,导致安装失败,并且告知日志文件在 AppleMobileDeviceSupport64.msi 文件中。

作者提取驱动文件较麻烦,其实可以直接把 AppleMobileDeviceSupport64.msi 文件的(后缀)修改为 AppleMobileDeviceSupport64.zip,然后解压可以看到如下4个驱动文件。因为这4个文件在iTunes的安装包里,但是仍然出现错误,我认为这应该是iTunes的一个BUG吧。

  1. usbaapl64.cat
  2. usbaapl64.inf
  3. usbaapl64.sys
  4. usbaaplrc64.dll

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

  1. 注册表: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer,新建字符串值,Logging,值voicewarmupx;
  2. 组策略:计算机配置 - 管理模板 - Windows组件 - Windows Installer - 指定 Windows Installer 在事务日志中记录的事件类型,设置为已启用,日志记录值voicewarmupx。

很不幸,被苹果iTunes坑到底了。Windows 7 家庭版没有这个系统组件,无法进行这2种日志配置。我按照上面作者示例新建目录,并把4个驱动文件拷贝进去,再次安装依然失败。到现在好几个小时过去了,太打击人了!但是没法要解决问题,想想可能是iTuens的版本不一样,然后驱动文件的目录不一至,但是window 7 无法看日志。

为了验证这个想法,找了一台 windows 10 直接安装 AppleMobileDeviceSupport64.msi,安装成功后,我在C盘搜索 usbaapl64.cat,发现文件在 C:\Windows\System32\DriverStore\FileRepository\usbaapl64.inf_amd64_neutral_c0e4d8c2aef471b7 目录中。为了 Windows 7 重现这个问题,并没有在 Windows 7 中新建此目录并复制驱动文件。

幸运的是,我搜索到2016年的一篇老博客可以打印日志,打开 cmd 窗口,然后用命令行安装 AppleMobileDeviceSupport64.msi,并输出日志。命令行如下,可根据自己的需要修改msi和日志的路径。

msiexec /i "AppleMobileDeviceSupport64.msi" /l*v "D:\Log_AMDS64.txt"

在 windows 7 上运行此命令安装,等失败后马上查看日志 Log_AMDS64.txt 。这里我摘录错误日志上下几行日志。

DIFXAPP: INFO: Installing INF file 'C:\Program Files\Common Files\Apple\Mobile Device Support\Drivers\usbaapl64.inf' (Plug and Play).
DIFXAPP: INFO: Could not open file C:\Windows\System32\DriverStore\FileRepository\usbaapl64.inf_amd64_neutral_c0e4d8c2aef471b7\usbaapl64.inf. (Error code 0x3: 系统找不到指定的路径。)
DIFXAPP: ERROR: PnP Install failed. (Error code 0x3EE: 文件所在的卷已被外部更改,因此打开的文件不再有效。)
DIFXAPP: INFO: Attempting to rollback ...
DIFXAPP: INFO: No devices to rollback

通过日志报错和windows 10 上搜索到的目录对比,发现是一样的,确实是缺少这几个文件导致安装失败。立即在 Windows 7 中新建目录 usbaapl64.inf_amd64_neutral_c0e4d8c2aef471b7,并把4个驱动文件复制进去,然后成功安装 AppleMobileDeviceSupport64.msi 。到这里“无法使用此iphone,因为未安装必需的软件。”的问题被完美的解决了。

为了把电脑的照片导入到 iphone ,需要安装 iTunes 或 itools ,所以要卸载刚刚安装的 AppleMobileDeviceSupport64.msi 。但是在卸载时发现 usbaapl64.inf_amd64_neutral_c0e4d8c2aef471b7 目录被删除了,只能手工在新建并复制驱动文件进去。然后我选择安装第三方的手机助手工具 itools 4 ,成功安装组件,并连接 iphone 11。

在导入照片时,又出现“ itools 4 重复提示安装 FortoTrans App” 问题,解决方法和过程给大家说下。在通过 itools 4 导入照片提示需要在手机上安装一个 FortoTrans 的 App,点击同意后,手机上点击app无法启动。于是我尝试把自动安装的 FortoTrans 删除了,然后去苹果应用商店安装,却可以正常启动。再次导入照片是 itools 还是一直提示我需要在手机上安装 FortoTrans。注意此时不要点击同意安装,避免覆盖从应用商店安装的 FortoTrans ,直接把手机连接线拔掉,关闭并重新 itools 后重新连接 iphone就不会再有这个提示了,最后成功的导入照片。

  • 1454
  • 0

共 0 回复