iTunes 12 备份时卡住的解决方法

注意:本文所描述的bug出现在iTunes 12.3.3.17 for Windows x64上,笔者不确定其他版本的iTunes也存在这个bug。

最近笔者的iPhone 5的触摸屏出了点问题,需要升级到iOS 9来开启触摸屏调节功能。不过,不知为何笔者在iPhone上进行更新时,手机总是提示下载失败,无法进行升级,只好在电脑上安装iTunes然后通过电脑进行升级。

笔者首先在Apple的官网上下载了最新版的iTunes,安装完成后顺利与设备建立连接,并且顺利的下载了升级所需要的文件。但是在升级的第一步,也就是备份设备内容的过程当中,进度条卡在中间不动了,而且卡了数个小时也没任何进展。进度条卡住时,iTunes并没有失去响应,手机也没有死机。反复尝试了几次,问题依旧。

于是Google了一番,发现网上有一个方法声称可以解决备份卡住问题,网上这个方法的具体步骤如下:

1. 关闭iTunes,删除“C:\Users\用户名\AppData\Roaming\Apple Computer\MobileSync\Backup”下的所有备份。
2. 以管理员身份运行“netsh winsock reset”,然后重启计算机。
3. 重新开始备份过程,此时已可以正常备份。

笔者尝试了一下这个方法,然而并不管用,备份过程依然会卡住……

经过一番摸索,笔者发现这其实是iTunes的一个bug,通过以下几个步骤,可解决这个问题:

  1. 将设备连接到iTunes,不进行备份,而是进行一次同步。
  2. 同步的过程当中,会看到一个提示,大致内容是你的设备上有未复制到此计算机的Apps,需要将这些Apps复制到iTunes才能继续同步,点继续。
  3. 之后还会看到一个提示,大致内容是下载设备上某些Apps的账号并未对此计算机进行授权,需要授权才能将这些Apps复制到此计算机上。
  4. 想办法弄清楚步骤3中所涉及的Apps都属于哪些账号,然后在iTunes中依次登录这些账号,并依次通过“商店->对这台电脑授权”来授权当前的计算机使用这些Apps。
  5. 重复步骤1至4,直到不再出现步骤2当中的提示。
  6. 问题处理完毕,此时已经可以正常备份了。

问题解决后简单思考了一下,这应该是iTunes设计过程当中的一个bug。因为iTunes在进行备份时,不会对Apps是否有授权进行检查就直接备份,而此时由于某些Apps在本机没有授权,所以这些Apps没法复制到计算机上,这个时候备份过程就会被卡住。而同步过程中会检查这个问题,所以我们可以通过同步的过程来反复检查,直到所有的Apps都获得授权,都可以正常复制,此时再进行备份便不会卡住了。

由于Apple的App Store有区域限制,很多Apps需要用特定区域的账号才能下载,所以一台设备上安装了来自多个账号的Apps的现象并不罕见。而很多人只在电脑上授权了一个帐号(也就是自己的“主力”账号),而忽略了其他的“小号”,这也是很多人会遇到这个bug的原因。

希望各位遇到同样的问题朋友可以通过本文提供的方法来解决这个问题,也希望Apple能在后续的更新当中修补上这个bug。

CC BY-NC 4.0 本作品使用基于以下许可授权:Creative Commons Attribution-NonCommercial 4.0 International License.

发表评论

电子邮件地址不会被公开。 必填项已用*标注