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
版权声明:本文标题:实验2 手工恢复硬盘分区表 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1719206962a762909.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论