我的一个U盘,最近突然不能被电脑识别,插上USB口,就显示“跟这台计算机连接的前一个USB设备工作不正常”,U盘的盘符也只显示一下,很快就消失了,在设备管理器里则多出一个未知USB设备(设定地址失败),点进去查看属性,有一些错误事件,什么“由于仅部分匹配或匹配不明确,因此无法迁移设备”之类的。经过测试,本机的USB口没有问题,出问题的U盘插别的电脑同样也识别不了,确认问题就在U盘上,但是系统已经认不出U盘,用DiskGenius也认不出来。到网上查了半天,没有有效的解决方法,说什么在设备管理器禁用后再启用,或删除USB设备后重新安装驱动,都没有能解决我的问题。还有的说是U盘坏了,没救了。自己也开始在电商平台搜索U盘,准备放弃,但是U盘里还有一些东西还是使得就这么扔了。
这个U盘有两个接口,一个是USB的,另一个是安卓口(不是USB-C),电脑、手机两用的,于是就想着去买一个安卓转USB的转接头,找了下还真有,确定能用于数据传送,而不是仅仅充电用的,就下了单。到货后,接上安卓口,另一头接电脑,马上就识别出来,但系统提示U盘有问题,要修复,就修吧,检测修复完成,该取的东西取完,本想以后就用这个转接头,但后来想既然系统说修复了,不如试试原来的USB口,就用原来的USB口接电脑再试一下,结果这回电脑认出U盘来了,里面的东西都不少。
检查windows的事件查看器,有显示在U盘的“文件系统结构中发现了损坏”,“主文件表(MFT)包含损坏的文件记录”。说明还不是硬件问题,还是软件层面的,所以能修复。据有的文章说,如果U盘没有做过启动盘,在设备管理器里卸载再安装U盘驱动就能修复,而做过启动盘的就没这么简单。我的U盘就做过启动盘,UEFI启动盘,有专门一个启动分区。(据说使用DiskGenius是可以修复,不过不是在windows下运行,而是要使用其“重新启动系统并运行WINPE版DiskGenius软件”菜单,在PE里才能认到U盘并进行处理。)至于故障原因,还是U盘使用完没有正常退出,而是直接拔U盘造成的。