admin管理员组

文章数量:1614301

2024年6月24日发(作者:)

手工恢复硬盘分区表

实验步骤:

1、 模仿分区表被病毒破坏的情况,将MBR全部填零。

首先将MBR所在的扇区选中。鼠标指向第一个字节,单击右键,选择“选块开始” ,

然后鼠标指向MBR的最后一个字节,单击右键,选择“选块结尾”;

在选区内部单击鼠标右键,选择“编辑”,这样就有出来一个菜单,选“填充选块”,

这样就出来一个填充选块对话框,在“用十六进制填充”的输入框中输入“00”,再点

“确定”,这样MBR所在扇区全部被我们填充为“00”。

如果想取消选区,那就用鼠标拖动随便选中一块区域,那么原来的选区就会取消。注

意,如果扇区数据被修改了而没有存盘就会变为别的颜色。

2、修改了扇区,这时候还没有存盘生效,如果你想存盘生效的话,就选择“文件”菜

单“保存扇区”命令。存盘后,扇区被修改的数据又变为黑色。

3、这样分区表给删除了,但必须重新启动才能生效,如果打开我的电脑,会发现三个

分区(F 、G、 H)还在那里,并且里面的数据还能正常使用。

关闭所有程序将电脑重新启动……

4、再打开Winhex发现MBR全部为零了,下面我们就着手开始手工恢复分区表。

5、首先恢复引导代码,用Winhex到别的系统盘把引导代码复制过来。

现在的机器上应该挂着两个硬盘。从系统盘上复制引导代码到实验盘。

单击“磁盘编辑器”按钮,出现“编辑磁盘”对话框,选择“HD0”,点“确定”。这

样我们就把系统盘的分区表给打开了,注意,现在我们是打开了两个窗口,当前的窗口是

“硬盘0”,在标题栏上有显示。另外,打开窗口菜单也能看出来,当前窗口被打上一个

勾,如果想切换回原来的窗口,就点击“硬盘1”。

首先选中系统盘的引导代码,然后在选区中单击鼠标右键,选“编辑”。又出来一个

菜单,然后我们选“复制选块”——“正常”,然后切换回硬盘1窗口,在零扇区的第一

个字节处单击鼠标右键,选“编辑”,然后选“剪贴板数据”——“写入……”,出现一

个窗口提示,点“确定”。这样,我们就把一个正常系统盘上的引导代码复制过来了。

6、恢复分区表(共64个字节,分为4个分区表项,每个分区表项占用16个字节,

一般只使用前两个分区表项),首先恢复第一个分区标项(也就是用来描述C盘的)。

首先,在第1个字节处(0扇区倒数第五行,倒数第二个字节)填上分区引导标志,

因为C盘是活动分区,所以填上80。

接着是第2、3、4字节(本分区起始磁头号、扇区号、柱面号),填上:01 01 00。

第5字节是分区类型符,因为原先C盘是Fat32格式,所以填上:0B。那么,如果不知道

C盘是什么格式怎么办呢?问磁盘的主人或者通过DBR的内容分辨分区的格式。

第6、7、8字节是本分区的结束磁头号、扇区号、柱面号,现在的磁盘都是按照LBA

本文标签: 扇区分区分区表字节选择