巧改系统文件无损修复iPod

       笔者的iPod出现了一些奇怪的故障,例如无法播放音乐,连接到电脑以后无法进入磁盘模式等等,即使按住Select+Play键重新启动都无济于事。按照苹果官方网站上的帮助文档,笔者决定使用iPod Updater来重新安装固件系统解决故障。
首先到苹果官方网站去下载iPod Updater的最新版本(笔者下载的是2006年6月28日的版本),安装之后运行“开始/所有程序/”运行该程序。正旦笔者满心欢喜以为可以解决问题的时候,却发现,程序却提示只能通过恢复功能来重置iPod,其中的音乐和数据都将被格式化(如图一)。笔者的iPod上有16GB音乐,要备份一遍可不是一件容易的事情。有没有更简单的办法呢?
升级程序禁止对固件进行升级,很可能是因为检测到笔者的iPod固件已经是最新版本。那么能不能通过修改版本号实现固件的刷新呢?功夫不负有心人,通过一番研究,笔者终于找到了“欺骗”刷新程序进行升级修复的办法。
用记事本打开X:iPod_ControlDeviceSysinfo(其中X为iPod盘符,这个文件夹有隐藏属性,请大家注意),找到其中这样一段:buildID: 0x03118000 (3.1.1),其中前面的十六进制数表示了版本信息,括号中的数字是当前固件的版本号,这两个数字和iPod型号和固件版本有关,大家看到的数字可能都不一样,但是我们需要做的只是把它改小一点,比如改成buildID: 0x03012000 (3.0.1),然后保存关闭。这个时候再次运行iPod Updater,呵呵,已经可以升级更新了!(如图三)
细心的朋友可能发现,iPod Updater显示的版本号仍然是3.1.1,但是这样并不影响升级。经过笔者的研究,这里显示的版本号实际上是和buildID后面的visibleBuildID有关,修改的方法和buildID的修改方法完全一致,大家可以仿照进行修改。
还有很重要的一点,在实验中笔者发现这种修改版本号进行刷新的方法对于最新的iPod Updater 2006-06-28并不适用,即时修改了buildID,“更新按钮依然呈不可用状态”。对于这个问题的解决,我们可以采取迂回战术。首先下载老版本的iPod Updater,比如2004-11-15(下载地址:http://www.ipodwizard.net/updaters/windows/iPodSetup 2004-11-15.zip),按照上面的方法修改刷新,此时iPod固件就是货真价实的3.0.2版本了;接下来使用2006-06-28的3.1.1版进行正常的刷新操作,问题迎刃而解。
经过修改和刷新,笔者的iPod完全恢复正常,其间的数据没有任何的丢失与损坏,前后只用了不到一个小时就完成了修复工作。

y2p6UBDnDZtXrprCLESdWCbzAlt_paWYdyPFszM7RN7nt92fWUQVPWHH2LLrp9uihBf-wMFCHb8WB9cdpFkhGqRxQ

y2phBlgePPsnJoe5nOykVLMjjk4h3mD9o-V-Dz_LYOMDKDs4fj7OO5M34voazWqRbycTSuFQBLTHfd46r4JZQyB5w

Author: armadillo

傻傻的笨蛋,什么都不懂的Small Kids,总是在幻想,轻轻地走来,静静地站在那里,默默地看着一切,细细地思考,然后悄悄地离开……永远都不愿意留在这里……You mustn't allow yourself to be chained to fate, to be ruled by your genes. Human beings can choose the kind of life that they want to live. What's important is that you choose life... and then live.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.