前言:
关于U盘“假死”问题的处理无论是杂志还是网络都有很多答案,不过经过笔者实际试验,这些处理方法多少都针对某些现象。笔者手头的U盘去年12月“假死”以后,一直关注着这类问题的处理方法。直到这次第二只U盘也“假死”,一恨心拆了第一只U盘彻底研究,终于找到这类问题的处理方法。目前笔者手头两只U盘都已“起死回生”,所以总结了个人的经验,希望能帮助更多有此类问题的人。
U盘“假死”是U盘故障中最为棘手的问题,而且发生率很高。因为U盘需要通过USB接口读写数据,不同于磁盘通过磁性介质保存数据,U盘需要“电写”数据,这一特性使U盘在USB电压不稳定时极易受到损坏,比较典型的情况就是开机时电脑上插着U盘,开机时USB端口的高电压足以损坏U盘造成“假死”。U盘“假死”的症状非常一致,表现为:U盘“属性”中,文件系统为“RAW”,已用空间和可用空间均为“0字节”。此时,系统已无法识别U盘,U盘不能正常使用。
不过,需要注意的是,虽然所有U盘的“假死”症状都一样,但损坏的程度并不一定相同,所对应的处理方法也不同。
对于这种问题的处理,目前收集的资料中有两种方法:1)用软件重新格式化 2)使用量产工具。这两种方法经过实际试验都是行之有效的方法,不过适用的情况不同。下面分别介绍这两种方法。
1)软件重新格式化
软件重新格式化适用于损坏程度较轻的情况,此时U盘虽然不能读写,也不能用windows的格式化,但U盘的信息依然可以被软件正确读出。这类软件在格式化时使用自己的一套格式化方案。因此通过简单的操作,可以很快修复受损的U盘,以惠普的“HP优盘存储设备格式化工具”为例,插入U盘后,软件会识别出U盘的信息,选择文件系统,填入卷标,这些过程和windows格式化一样,按“开始”,很快U盘被重新格式化,“假死”症状消失。
类似软件有很多,使用软件格式化的优点在于操作简单,速度快,不过并不是每只U盘都有这么好的运气。软件格式化的必要条件是软件本身还能读取U盘的信息,对于受损严重的U盘,软件格式化时会出现错误提示“软件无法读取驱动器介质”或者有些软件压根就找不到U盘。如下图的U盘,设备信息已无法正确识别
此时,需要通过量产工具来修复。
2)量产工具重新量产
关于量产工具的概念:优盘主控芯片厂商提供的能批量将优盘进行格式化工具软件,其功能是根据不同的需要各有特点。
处理U盘“假死”,使用量产工具是最有效的方法。不过,找量产工具本身并不容易,原因有两个:
a)量产工具只作用于对应的U盘芯片,而要想知道自己的U盘用的是什么芯片,要么通过打开U盘外壳,要么通过软件检测。打开U盘,可以非常精确地知道用的是什么芯片,不过这么做,即使修复U盘,外壳也很难再拼上了。而通过软件检测芯片型号并不能保证非常精确,这点在之后的例子中会提到。
b)量产工具的版本不同所适用的芯片也会不同,并不是一味追求高版本就能解决问题的。
现在以笔者手头这只损害比较严重的U盘为例介绍一下量产工具的使用,其中会说明检测工具的局限性。
待修复的U盘为“爱国者迷你王精锐型II代”,正品。
检测工具使用Chip Genius,这款工具由数码之家提供,是目前笔者使用的芯片检测工具中效果最出色的一款。
打开Chip Genius,插入U盘,工具会自动检测USB端口的更新
由于U盘已经损坏,产品制造商已经无法识别,可以对比爱国者的正品来验证软件的能力。
接着我们的案例,从图中可以看出,芯片是Alcor(安国)芯片,芯片型号为AU6980。得到芯片的型号,开始寻找对应的量产工具。这里就涉及到量产工具的版本问题,用于AU6980的量产工具版本很多,可别以为下个高版本就完事了。为了说明情况,下载一个高版本的V6.18测试一个效果。打开量产工具,插入U盘,结果显示不支持芯片。
从图中可以看到AU6980后面还有A41和B41,笔者一开始认为这是软件不支持AU6980芯片所提示的错误码。其实两个代码是检测软件的一个缺陷导致的,回顾一下,当使用检测软件时,软件仅仅提示“AU6980”,其实芯片的实际印刷码可不只有这么一行。为了彻底弄清楚原因,笔者把这只U盘的外壳拆掉,看到了U盘主控芯片的印刷码。
其实U盘主控芯片的印刷码是很长的一串代码AU6980 B41-GOL-NP A695599-11 0628,而B41正是跟在AU6980后面。目前能支持B41的安国量产工具是V6.13,高版本的量产工具均不支持。知道原因后重新下载V6.13量产工具。这次U盘可以正确识别。
之后的操作就非常简单了,因为U盘的损害比较严重,先进行低级格式化。
格式化结束后,不要急着打开U盘,这时U盘还没有修复。点击量产工具的“开始”按钮,由于已经格式化了,所以,不会再次格式化,量产工具重新量产U盘并计算坏块数。当显示“量产完成”时,U盘已经修复。
这时查看U盘属性会发现,文件系统还是“RAW”,这时还需要进行Windows的格式化恢复文件系统。
通过Windows的格式化后,再次查看属性,可以看到U盘已完全修复,可以正常使用。
通过上面完整的两个例子,相信有此类问题的朋友也可以自己修复U盘,在最后还有几点需要强调一下:
1)U盘“假死”一般都能修复,只要计算机还可以读到U盘就有希望修复。手头这只损坏严重的U盘测试过很多软件修复都失败,用Winhex根本连一个扇区都读不出,最后用量产工具依然可以修复,所以遇到这种情况要沉着应对。
2)有些网友提出用Winhex软件可以对这类U盘先进行数据恢复,这个方法笔者的测试没有成功,可能是损坏严重的关系。但需要说明一下,即使U盘的损坏程度不严重,数据依然可读,也不能保证数据的完整性和可用性,因为发生这种情况说明U盘本身的数据结构已经有问题。因此重要数据要先备份。
3)从量产工具实际使用可以看出,量产工具并非是一个版本通吃所有对应型号的芯片。因此,在修复U盘之前应多准备同型号的量产工具的多个版本备用。
4)在网上看到很多网友用量产工具刷芯片制作个性化U盘,还有一些网友在文章中写量产工具的使用没有任何危害。其实量产工具的使用需要谨慎,因为即使是单纯地打开不做任何操作也会造成芯片的信息丢失。实际试验过程中,一只新买的U3盘仅仅因为量产工具一开就被破坏,U3特征消失。所以不要随便用量产工具量产正常的U盘,非要试的话,也不要使用U3盘来做试验。
用户系统信息:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; (R1 1.5); .NET CLR 2.0.50727; MAXTHON 2.0)