zoukankan      html  css  js  c++  java
  • iTunes 安装终极解决方案

    近日手贱升级了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这个帖子。再次提醒各位,缺失的文件每个人都可能不同,需要自己分析查找。希望能帮到和我一样深受折磨的各位朋友。

  • 相关阅读:
    个人图床【Gitee+PicGo(+Typora)】
    java 对象序列化
    @RequestParam和@PathVariable
    restful架构
    数组跟切片的区别
    为什么java支持 一个类实现多个接口;但是只能继承一个类
    == 与equals区别
    static代码块是先加载的,不能用成员变量。可以new。
    @Configuration和 @Bean
    Thymeleaf 常用th标签基础整理
  • 原文地址:https://www.cnblogs.com/zhangshimin/p/6265504.html
Copyright © 2011-2022 走看看