WinHex恢复FDT清零或损坏过程

发布时间:2010-03-08 09:45:33   来源:文档文库   
字号:

WinHex恢复FDT清零或损坏修复过程

今天我们来讲FDT清零或损坏后的现象以及如何修复,我们知道FDT定义了文件名,文件大小以及文件存放的起始簇号如果他被清零或者损坏,那么所有的文件以及文件夹都对应不上起始的簇号,就会导致打开盘符后,里面是没有数据的,但其容量已被占用,如下图

(我用WinhexFDT清零了。)

怎么去解决这样的问题呢?其实方法很简单搜索目录项,把目录项重新指向根目录项就可以了。具体方法如下

首先向下搜索2E20,

把搜索出的值都记录下来

  目录项所在扇区            起如簇                   上一目录

A 18576 3 0(也就是根目录)

B 27952 296 3

C 43920 795 3

D 241040 6955 3

E 242832 7011 3

F 300688 8819 3

G 301552 8846 0(也就是根目录)

由这几个目录 项分析出来我们可以得出以下结论:

A G的上一目录是父目录

BCDEF的上一级目录是A

所以,只要在这个故障盘里新建二个文件夹,把起首簇号指向AB就可以了如图

重新用Winhex打开这个F盘,获取快照,把红笔所划的二处修改成现在这样就行了如图

保存数据完全恢复

最后补充一点

子目录所在扇区的前四行是两个特殊的目录登记项,第一个目录登记项名称编码为“2E”,转化为文本就是“.”,第二个目录登记项名称编码为“2E2E”,转化为文本就是“..”。这两个文本符号是区分子目录的最明显标志。第一个目录登记项是该文件夹自身的目录登记项,首簇号就是该目录所在位置的簇号,第二个目录登记项其实就是父目录的目录登记项副本,首簇号指向父目录所在位置的簇号,如果父目录的目录登记项丢失的话,可以直接用这个副本做模板恢复,只需要改一下文件夹名称即可。如果第二个目录登记项的首簇号全为“0”,说明该目录的父目录是根目录,如果不是“0”,说明该目录的父目录不是根目录

如果有兴趣的朋友可以加我QQ867462090 注明数据恢复

本文来源:https://www.2haoxitong.net/k/doc/4addb3d528ea81c758f5785c.html

《WinHex恢复FDT清零或损坏过程.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式