这次寒假回家帮姐姐把她的3GS(32GB)从3.x升级到5.0.1,一路可以说是历尽辛苦,前后刷机历时大概是整整三天。为什么这么久呢?
家里面网速比较慢,只有1M的网速,下载固件(2遍)以及新版的iTunes就花了不少时间,这一项大概花了有大半天。
备份屡次失败,一次是因为备份的时候看了短信,一次是因为硬盘的空间不够。我现在觉得硬盘分很多个区是一种比较傻的思路。这样又是小半天……
真正刷机,大概刷了有十遍……前面失败的几次iTunes报1601/1602/1604各种错误的都有,然后手机直接黑屏,我那个汗啊,到处去查这几个错误是咋回事,在这个帖子里第一眼看到:
1600,及附近(1601,1602)错误,1600错误是指的硬件错误,比如说USB,USB线,手机插口的数据传输可能不通,也可以尝试一下把防火墙关闭。
还有可能是因为固件不正常导致。如果你刷的是自刷固件,那么刷回官方固件可能会解决1600.
查了一下苹果自己的技术支持,也是这么说。
反正家里面苹果的线不少,换了一根,把防火墙关了再继续刷,但是依然是反复报错,也是照样黑屏,后来用那个红雪把iPhone恢复到刷机前的状态才让我稍微冷静了点,开始认真的找问题在哪里。后来发现上面那个贴子我没看完,在下面对1601/1604错误有补充
服务里找到 Terminal Services,Messenger,Telnet,设置为启动
看到这里我大概知道问题在哪里了,经检查,三个服务都是处于停止状态,terminal services和telnet都是可以启动的,messenger不行,在网上搜了一下解决方案,应该是精简版XP把对应的文件修改了,下了一个dll文件并修改了注册表,重启系统后刷机就顺利完成了。
我自己的设备一直都是在Windows 7下面升级的,从来没有遇到过这些问题,一开始就没往系统的问题上想。刷好后觉得这些精简版的操作系统还是有风险的,说不定精简掉的啥系统模块就是将来哪天你需要的,到时候完全没有头绪的话估计麻烦还不小,只有重新装系统咯。另一方面,我觉得苹果也是很奇怪,明明依靠于这些服务来进行设备升级,报错的时候也不提示一下,反而报一个十万八千里之外的硬件错误,对用户完全就是一个误导。