社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 695阅读
  • 0回复

用WinImage修复顽固坏闪存盘

楼层直达
级别: 光盘初级
发帖
202
飞翔币
335
威望
141
飞扬币
2155
信誉值
0
问:我的64MB闪存盘出问题了,用了好几种方法,其中也包括用以前《电脑爱好者》文章中介绍的PortFree Production Program,但也不成,请问还有什么好办法吗?

答:遇到这种问题,只有试着用软件直接对闪存盘写扇区的方法进行修复了,具体的方法如下。

第一步:从http://nj.onlinedown.net/soft/3539.htm下载WinImage汉化版。选择菜单中的“Options→Settings”,在“General”选项卡下的“Language”下拉菜单中选择“简体中文”。

第二步:选择菜单中的“文件→新建”,在弹出菜单中点击“选择自定义映像格式”,“确定”将文件保存,如A.IMA。

第三步:在“编辑FAT映像大小”窗口中将“文件系统”设置为“FAT32”,修改扇区总数为“125000”(用64000000÷512得出,如果是128MB则用128000000÷512),这时“总计映像大小(KB)”处会修改为62500KB,虽然不是64MB,但只要大概相同即可。

第四步:回到主窗口,通过菜单中的“映像→加入”及“映像→加入一个文件夹”,向闪存盘中添加文件。在添加时注意要先加大文件,差不多时再添加一些几KB大小的小文件,直到加满。

第五步:从http://www.newhua.com/cfan/200604/physdiskwrite.zip下载PhysdiskWrite,在命令提示符下以“physdiskwrite 映像文件名”的格式执行命令,如physdiskwrite A.IMA,然后选择写入的物理硬盘(注意不是逻辑分区)。

第六步:插拔一次闪存盘,在“资源管理器”就可以看到闪存盘中刚刚添加的文件了,删除它们就可以了。如果不能删除,则进入“命令提示符”方式,用DEL(删除文件)及RD(删除目录)命令将它们清除。

如果在使用PhysdiskWrite写入闪存盘时出现错误,则是指在写入闪存盘数据过程中,63045632字节的位置出错,可以通过调整第三步中的“扇区总数”使数据只写到63045632字节,这样闪存盘就可以修复,不过容量会缩小。具体的方法是,用63045120÷512,得到扇区总数为123135,按照第三步的方法将“125000”换为“123135”即可。最后修复的闪存盘的空间也会变小为60MB(63045120字节=60.12451171875MB)。

用这个方法同样可以修复CF、SD卡,不过一般只能在电脑上使用了。