想必大家都被这样一个问题困扰过,就是用iPhone或者iPad连接电脑打开iTunes时,提示“无法使用此iphone/iPad,因为未安装必需的软件。请运行iTunes安装程序以移除iTunes,然后再次安装iTunes”。
但是无论你怎样重装卸载,都无济于事。网上对这个问题的答案大多都是彻底删除iTunes以及相关的组件文件,就连官方给出的答案都像是是忽悠人。但其实问题的根源却恰恰跟那些答案背道而驰!不是因为之前的卸载残余,而是因为缺少文件!
所以,如果你也被这个问题困扰,请一定要看完我的文章,绝对跟你搜到的方法不一样!!有点耐心,一定能解决!
好吧,其实我最近就是被这个问题困扰很久,直到今天才彻底把它解决!前前后后大概有一个多月时间,断断续续查阅各种资料,都是各种好不靠谱的答案,尝试均没有任何效果!既浪费了时间,又浪费了感情!
好了,因为我解决的过程实在太过煎熬。所以这里,我就废话少说,直接指出问题的所在以及解决方案吧!
在正式开始之前,大家需要将iTunes64Setup.exe这个安装文件,使用7Z等解压文件解压缩,百度搜索7Z可以下载,解压后会得到一个同名文件夹iTunes64Setup,里面有以.msi结尾的可安装文件。注意安装好7Z之后,用右键点击文件,选择提取到那个选项就可以!
然后再找到这里面名为AppleMobileDeviceSupport6464.msi的文件,用同样的方法,将它也提取出来,得到一个同名文件夹!
下面开始正题:
我通过使用虚拟机重新安装iTunes,发现没有出问题的电脑上,在系统服务项里面【控制面板\所有控制面板项\管理工具\服务】有一项Apple Mobile Device Service服务在运行!而有问题的电脑上,系统服务项里面并没有这个服务项!也就是说压根没有找不到Apple Mobile Device Service这个服务项!所以很多人在网上的解答都是开启这个服务项,你连找都找不到怎么开启呢!真是浪费感情!
并且我手动安装AppleMobileDeviceSupport6464.msi(前面我们用7Z解压出来的文件)也提示安装失败,在安装AppleMobileDeviceSupport6464时出现回滚现象!最终出现如下错误提示:
Apple Mobile Device Support wasn’t installed on your computer. The installer encountered errors before Apple Mobile Device Support could be configured. Your system has not been modified. To retry these operabons at a later time, please run the installer again. Click Finish to exit the installer.
意思就是这个东西安装失败了!如下图所示这个服务没有被安装到电脑上!
好嘛,既然手动安装AppleMobileDeviceSupport6464.msi,都提示错误,那我们就要查找错误出在哪里了,所以这个时候,我们就要借助系统错误日志来分析了。不用害怕,很简单的!跟着我一步一步来!
既然要分析错误日志,那我们就要先打开错误日志记录功能,找到记录它安装错误的日志!
开始菜单-运行-输入gpedit.msc -确定,打开组策略,依次找到【计算机配置-管理模板-Windows组件-Windows Installer】双击右边的【日志记录】选择【已启用】点击确定返回!
然后重新打开开始菜单 – 运行,输入%temp%并按回车键,在打开的Temp文件夹里,选择所有文件和文件夹,选择删除,无法删除的跳过即可。这里是缓存文件,删除不会影响系统!而删除的目的,是为了等一下我们安装查找错误日志的时候,一眼就能看到哪个是我们需要的!
这一步做完之后,打开最开始我们解压出来的AppleMobileDeviceSupport6464.msi这个文件,双击安装,一路下去,完成的时候会提示安装未完成,没关系,确定关闭即可,这时我们再次来到Temp文件夹,你会发现文件夹里有一个名为MSI***.LOG 的文件,打开这个LOG日志文件,搜索netaapl64.inf 和 netaapl64.inf 会看到错误提示,而这就是问题的关键了!
如下图所示,在错误代码里,你会看到一个路径,它提示不存在,不同的电脑可能路径不一样,具体以你电脑里的日志文件为准,比如我电脑里出现的两个路径为
D:\windows\System32\DriverStore\FileRepository\usbaapl64.inf_amd64_neutral_c0e4d8c2aef471b7\usbaapl64.inf
D:\windows\System32\DriverStore\FileRepository\netaapl64.inf_amd64_neutral_56f23639c9617984\netaapl64.inf
注意,系统盘(我的是D盘)D:\windows\System32\DriverStore\FileRepository\这个文件夹是系统里本来就存在的,而打开之后,我们发现usbaapl64.inf_amd64_neutral_c0e4d8c2aef471b7和netaapl64.inf_amd64_neutral_56f23639c9617984这2个文件夹,并不存在,而它们却出现在了错误日志里,所以我们现在只需要手动给它创建就好了!
这2个文件夹创建好之后,找到最开始我们解压出来的AppleMobileDeviceSupport6464文件夹,将里面的以usbaapl64开头的文件复制到刚才建立的usbaapl64.inf_amd64_neutral_c0e4d8c2aef471b7文件夹,将netaapl64开头的所有文件复制到刚才建立的netaapl64.inf_amd64_neutral_56f23639c9617984文件夹内!
至此,我们的所以工作就做完了!重新打开AppleMobileDeviceSupport6464.msi或者iTunes64Setup.exe进行再一次安装。你会发现困扰我们的很久的问题解决了!
附上安装成功后的记录!
好了,连上你的iPhone或者iPad尽情happy吧!