怎样修复被破坏的硬盘分区表
首先进入CMOS,仔细检查各参数设置,排除硬盘类型设置错误故障。由于不能进入C盘,无法用清除病毒软件来检查病毒。用NORTON中的diskedit工具检查硬盘(此时只能在物理盘方式下),查看位于硬盘0面0柱1扇区的硬盘主引导区内容,发现主引导程序(位移量000~1B0H)、分区表信息(位移量1BE~1FDH)和主引导区结束标志符的两个字节“SS AA”(位移量1FE~1FFH)均已被破坏。至此可以判断主分区表数据已被别的数据侵占,原因主要是病毒感染引起的。用diskedit可对其进行修复,具体方法是:
1.修复主引导区结束符标志。用diskedit将0面0柱1扇区(物理盘)的最后两个字节改为“55 AA”,退出。从A盘启动后,能转至C盘。用dir查看数据完好,但硬盘仍不能启动,提示“Missing Operation System”。
2.用NORTON 6.0的disktool中的Create Rescue Diskette(建立完全盘)复制一个同类型硬盘(不管分区个数和大小)的分区表;再用Restore Rescue Diskette(恢复完全盘)将复制的分区表恢复到要修复的硬盘(也可用Norton 7.0或8.0中的Rescue完成)。此时主分区表的主引导程序已被修复,但硬盘仍不能启动。
3.确定每个分区的起始柱面数,并修改已复制的硬盘分区表信息。第一个分区主记录的位置是0面0住1扇区,而DOS引导记录的位置是1面0柱1扇区,共差1个面,而这两个记录均在结束处含有“55 AA”,这样就可用Find功能(在物理盘方式下)搜索特征字“55 AA”,找出并记下各分区正确的起始、结束位置。用Partition Table(在逻辑盘方式下)显示分区表信息,结合CMOS中硬盘类型参数(柱面数、磁头数、扇区数)来修改分区表中各项数据(当然,你要记得原来的分区大小)。经正确修改,重新启动成功。
常见问题解答
硬盘分区表被破坏后,有哪些典型症状?
硬盘分区表被破坏后,通常无法正常启动系统,可能提示“Missing Operation System”或“Invalid partition table”。在CMOS中检查硬盘参数可能正常,但无法进入C盘。使用Norton的DiskEdit工具查看物理盘0面0柱1扇区时,会发现主引导程序、分区表信息和结束标志符“55 AA”均被破坏,这通常是由病毒感染或其他数据覆盖导致的。
如何修复硬盘主引导区的结束标志符?
首先进入CMOS确认硬盘类型设置正确。然后使用Norton的DiskEdit工具,在物理盘方式下打开0面0柱1扇区,将最后两个字节(位移量1FE~1FFH)修改为“55 AA”。保存退出后,用软盘启动系统,此时应能访问C盘,但硬盘可能仍无法启动,因为分区表信息尚未完全修复。
修复分区表时,除了结束标志符还需要检查什么?
除了修复结束标志符“55 AA”,必须检查并恢复分区表信息(位移量1BE~1FDH)。如果分区表数据被破坏,即使结束标志符正确,系统也无法识别分区。建议使用Norton DiskEdit或DiskTool中的Create Rescue功能备份和恢复分区表,或手动重建分区表项,确保每个分区的起始扇区、类型和大小正确无误。