admin 管理员组

文章数量: 887021


2024年1月19日发(作者:timeouts翻译)

修复移动硬盘RAW格式 WINHEX

修复移动硬盘出现:文件或目录损坏且无法读取 MFT损坏 USBC

问题症状:移动硬盘,插入之后突然所有分区不能访问,出现如下提示。那么很有可能是USBC造成问题,网上也有人视之为病毒。原理就是USBC文件将整个分区的MFT向后移了一个sector,造成分区无法访问,其实数据并无损坏,下面是解决办法

1.打开win hex,按F9

2.选损坏的硬盘

3. 双击损坏的分区

4. 出现这个,不理会

5. 选boot sector template

6.记下Start C# $MFT的位置,移动硬盘一般为786432

+G,Go to sector,把刚才复制的MFT位置填进去

8.发现原本应该为MFT文件的位置0C0000000变为了USBC,下面进行替换工作

9.向下移动到0C0000200,发现这就是MFT文件的开头,即USBC把MFT信息往下推了一个sector,修复

方法就是把MFT信息往前平移

信息由四个文件组成分别是$MFT, $MFTMirr, $LogFile, $Volume,结构是一个数据区,一个空区,再一个数据区…共四个。直到$AttrDef为下一个扇区的数据,已经不是MFT信息,这后面的数据并没有受到USBC的修改

选中从0C0000200到0C0000E00的所有数据,按ctrl+C复制

定位到0C0000000,按ctlr+B填充

11. 将0C0000E00的数据改为空区的格式,即保留最后两位,其他位清零。按ctrl+S保存修改

12.修复MFT的工作至此完成。从新用winhex打开此分区,应该就可以正常打开了,区内的文件已经可以拷贝出来了。若winhex此时仍无法读出此分区的文件,那么换用随便一款硬盘数据恢复软件应该都可以读出区内的文件,比如使用EasyRecovery

13.大功告成,剩下的就是漫长的拷贝文件时间了


本文标签: 文件 分区 数据 损坏 应该