2011年10月5日星期三

iTunes崩溃记

今天我碰到了2月份买iMac以来第一次系统问题,半年多了,系统一直很稳定的工作着,今天突如其来的iTunes崩溃无法打开,弄得我很措手不及。

事情是这样的,我刚刚在用iTunes看mp4,打开一个新文件的时候,突然iTunes死机了,出现了五彩球。因为以前也碰到过类似的事情,所以我强制退出了iTunes进程。结果却发现再也无法打开iTunes了。总是会报告遇到未知错误-200的提示。

Google了一下,也没发现网上有类似的错误可以参考。只能自救了。


  1. 用TimeMachine恢复了一小时前正常状态的iTunes媒体库,未能解决错误问题。
  2. 按住Commad+Option,进入安全模式,不行,照样出问题。
  3. 按住Option选择新建一个Library,也不行,排除Library出现致命错误的可能。
  4. 重新下载了一个iTunes最新版,覆盖安装,重新Logout,然后登录,也无法打开,问题照旧。
    这时候我就有点慌了,有呼叫AppleCare的冲动了。
  5. 将/Library/QuickTime目录下的插件都移走,也无法正常启动。
  6. 将~/Library/Preferences/目录下的com.apple.iTunes开头的plist文件都移走,也无法正常启动。
  7. 上述动作都是在参看这篇文章的情况下处理的。接下去文章就提示要完全删除iTunes来达到修复目的。iTunes貌似是和Mac OS X深度结合的,用户一般情况下无法随便删除。于是我搜索到了一篇文章具体介绍怎么删除iTunes。可惜的是也应该说幸运的是我没用到。因为从这篇文章中我受到启示,其实关于iTunes的进程不止主程序有一个,还有一个iTunesHelper进程常驻内存。我怀疑它在搞怪。
  8. 于是我彻底重启电脑,进入账户,发现iTunes居然稀里糊涂的就又好了。

基于以上症状分析,应该我强行退出iTunes造成iTunesHelper这个进程锁死某些文件资源,导致iTunes无法正常打开。不知道是我重新安装了iTunes修复这个锁死状态还是单纯的重启系统释放了这个死锁。总之,这玩意还真是复杂。

这里记一笔,以后自己再碰到类似问题,可以按图索骥的排查问题。

没有评论:

发表评论