当前位置:文档之家› 手工修复硬盘分区表

手工修复硬盘分区表

手工修复硬盘分区表1.准备好工具diskedit和引导盘。

2.检查CMOS配置是否正确。

检查硬盘设置,在CMOS中记下 CYLINDER,SECTOR和 HEAD参数.此处只考虑有多个逻辑硬盘硬盘的分区情况:如果不知道各个逻辑硬盘的具体情况,用DISKEDIT 中的Find菜单寻找字符串00 00 00 55 AA,并判断是否为EXTEND分区的分区信息,如果找到,即可知道Extend分区的起始位置,并可推算DOS主分区的起始和结束位置,并推算相关的参数,由于备逻辑盘是连续的,由 EXTEND分区信息,可找到各逻辑硬盘的分区信息,并推算出EXTEND分区的结束位置及相关参数,将推算出的相关信息写入主分区表中,即可恢复分区表。

注意:EXTEND分区为05,DOS分区为04或06。

对FAT32则为0B和0C.用DISKEDIT中的OBJECT菜单选择PHYSICAL SECTOR,键入0,0,1,即可进入主引导区。

用VIEW菜单中的AS PARTITION TABLE项可看分区结构。

一般情况下主引导区的起始位置SIDE=1 SECTOR=1 ,EXTEND分区的起始位置SIDE=0 SECTOR=1,而ENDING LOCATION处SIDE和 SECTOR必然是最大值。

可直接在该分区表中修改数据。

光标移至任意处回车,可显示该数据处的分区结构,并可通过F2和F6切换。

后一个分区的STARTING LOCATION必然是前一个分区ENDING LOCATION的下一个扇区。

NUMBER OF SECTORS可通过分区的ENDING LOCATION和STARTING LOCATION计算出,例如,STARTING LOCATION的SIDE=1,CYLINDER=0,SECTOR=1,ENDING LOCATION 的SIDE=7,CYLINDER=262,SECTOR=39则通过以下式子计算:主引导区的RELATIVE SECTORS 是SECTOR的最大值。

EXTEND分区的RELATIVE SECTORS=主引导区的 RELATIVE SECTORS+主引导区的NUMBER OF SECTORS。

EXTEND分区的NUMBER OF SECTORS=本分区的 ENDING LOCATION (换算为SECTORS)-本分区的RELATIVE SECTORS。

下面是某116M硬盘(参数为CYLINDER=760 HEAD=8 SECTOR=39)共分有:C盘(DOS引导盘)大小为40MDOS扩充盘大小为76MDOS扩充盘上的逻辑驱动器为:D: 32M E: 3M F: 4M G:6M H:7M I:7M J:17MStarting Location Ending Location Relative Number ofSystem Boot Side Cylinder Sector Side Cylinder Sertor Sertors Sertors BIGDOS Yes 1 0 1 7 262 39 39 82017h1 c1 s1 h2 c2 s2 r1 n1EXTEND No 0 263 1 7 760 39 82056 155376h3 c3 s3 h4 c4 s4 r2 n2unused No 0 0 0 0 0 0 0 0unused No 0 0 0 0 0 0 0 0即:r1=s2n1=(h2+1)*(c2+1)*s2-s2r2=r1+n1n2=(h4+1)*(c4+1)*s4-r2光标停留在EXTEND行,按回车键出现下列DOS 扩展分区逻辑分区表: Starting Location Ending Location Relative Number ofSystem Boot Side Cylinder Sector Side Cylinder Sertor Sertors Sertors DOS- 16 No 1 263 1 7 472 39 39 65481h5 c5 s5 h6 c6 s6 r3 n3EXTEND No 0 473 1 7 492 39 65520 6240h7 c7 s7 h8 c8 s8 r4 n4unused No 0 0 0 0 0 0 0 0unused No 0 0 0 0 0 0 0 0公式:r3=s6n3=(h6+1)*(c6+1)*s6-r3-r2r4=r3+n3n4=(h8+1)*(c8+1)*s8-r4-r2光标停留在EXTEND行,按回车键出现下列DOS 扩展分区逻辑分区表: Starting Location Ending Location Relative Number ofSystem Boot Side Cylinder Sector Side Cylinder Sertor Sertors Sertors DOS- 12 No 1 473 1 7 492 39 39 6201h9 c9 s9 h10 c10 s10 r5 n5EXTEND No 0 493 1 7 519 39 71760 8424h11 c11 s11 h12 c12 s12 r6 n6unused No 0 0 0 0 0 0 0 0unused No 0 0 0 0 0 0 0 0公式:r5=s10n5=(h10+1)*(c10+1)*s10-r5-r2- r4r6=r4+r5+n5n6=(h12+1)*(c12+1)*s12-r2- r6光标停留在EXTEND行,按回车键出现下列DOS 扩展分区逻辑分区表: Starting Location Ending Location Relative Number ofSystem Boot Side Cylinder Sector Side Cylinder Sertor Sertors Sertors DOS- 12 No 1 493 1 7 519 39 39 8385h13 c13 s13 h14 c14 s14 r7 n7EXTEND No 0 520 1 7 559 39 80184 12480h15 c15 s15 h16 c16 s16 r8 n8unused No 0 0 0 0 0 0 0 0unused No 0 0 0 0 0 0 0 0公式:r7=s14n7=(h14+1)*(c14+1)*s14-r7-r2-r4- n4r8=r5+r6+n6-r7n8=(h16+1)*(c16+1)*s16-r2- r8光标停留在EXTEND行,按回车键出现下列DOS 扩展分区逻辑分区表:Starting Location Ending Location Relative Number ofSystem Boot Side Cylinder Sector Side Cylinder Sertor Sertors SertorsDOS- 12 No 1 520 1 7 559 39 39 12441EXTEND No 0 560 1 7 605 39 92664 14352unused No 0 0 0 0 0 0 0 0unused No 0 0 0 0 0 0 0 0光标停留在EXTEND行,按回车键出现下列DOS 扩展分区逻辑分区表:Starting Location Ending Location Relative Number ofSystem Boot Side Cylinder Sector Side Cylinder Sertor Sertors SertorsDOS- 12 No 1 560 1 7 605 39 39 14313EXTEND No 0 606 1 7 651 39 107016 14352unused No 0 0 0 0 0 0 0 0unused No 0 0 0 0 0 0 0 0光标停留在EXTEND行,按回车键出现下列DOS 扩展分区逻辑分区表:Starting Location Ending Location Relative Number ofSystem Boot Side Cylinder Sector Side Cylinder Sertor Sertors SertorsDOS- 12 No 1 606 1 7 651 39 39 14313EXTEND No 0 652 1 7 760 39 121368 34008unused No 0 0 0 0 0 0 0 0unused No 0 0 0 0 0 0 0 0光标停留在EXTEND行,按回车键出现下列DOS 扩展分区逻辑分区表:Starting Location Ending Location Relative Number ofSystem Boot Side Cylinder Sector Side Cylinder Sertor Sertors SertorsDOS- 16 No 1 652 1 7 760 39 39 33969unused No 0 0 0 0 0 0 0 0unused No 0 0 0 0 0 0 0 0unused No 0 0 0 0 0 0 0 0修复硬盘主引导记录有时,硬盘主引导记录感染了病毒,物理盘和逻辑盘还可以访问, 但运行程序却很慢。

当用kv300等杀毒工具杀毒时,只能够发现病毒,却杀毒不了------望“ 毒”兴叹!解决办法:运行kv300后,按F6查看硬盘主引导记录区,发现分区表已面目全非。

记下从偏移量1BEH到1FFH 的代码(“80 01----55 AA”),按“S”保存分区表到A:\ HDPT.VIR。

从另一台无感染病毒的计算机上运行 kv300,按F6查看硬盘分区表保存分区表到A:\HDPT.DAT。

用DOS的DEBUG.EXE打开A:\HDPT.DAT,把记下的代码写到偏移量1BEH到1FFH的地方,然后写回到A:\HDPT.DAT中。

运行kv300 HDPT.DAT,硬盘分区表就写回到硬盘上. 这种方法可以避免FDISK AND FORMAT 硬盘,保存了宝贵的数据.附表:或用另一种办法:在DOS硬盘分区表和文件分配表硬盘只有经过物理格式化,分区,逻辑格式化后才能使用,在进行分区时,FDISK 会在硬盘的0柱面0磁头1扇区建一个64字节的分区表,在分表的前面是主引导记录(MRB),后面是两个字节的有效标志55H,AAH,(H表示16进制)。

此扇区被称为主引导扇区,也是病毒最爱侵袭的地方,它由主引导记录+分区表+有效标志组成。

分区表对于系统自举十分重要,它规定着系统有几个分区;每个分区的起始及终止扇区,大小以及是否为活动分区等重要信息。

相关主题