手动修复硬盘分区表
今年4月26日是CIH大肆发作的第四周年了,CIH属恶性病毒,当其发作条件成熟时,将破坏硬盘数据,有可能破坏BIOS程序,其发作特征是以2048个扇区为单位,从硬盘主引导区开始依次往硬盘中写入垃圾数据,直到硬盘数据被全部破坏为止。最坏的情况下硬盘所有数据(含全部逻辑盘数据)均被破坏,如果重要信息没有备份,那就只有哭了!而且某些主板上的flash ROM中的BIOS信息将被清除,那就只有更换BIOS,或是向固定在主板上的BIOS中重新写入原来版本的程序,才能解决问题。
在这里介绍一种用KV3000硬盘救护箱功能手动修复硬盘分区表的方法,文中举出20GB硬盘与10GB硬盘的修复过程为例子,供大家参考。 病例1 症状20GB,分了四个区,分区类型是FAT32的格式,装的是Windos ME系统。死机后重新启动,发现进入不了系统,提示“Disk Boot Failure, INSERT SYSTEM Disk AND PRESS ENTER”。 诊断插入KV3000的A盘,启动计算机,在A盘盘符下键入“KV3000”,进入DOS环境,发现C、D、E、F已经全部消失。因为硬盘里有重要资料,不可以用FDISK重新分区。 救治用KV3000启动电脑,运行KV3000,按[F6]键查看硬盘分区表0扇区发现第二、第三关键代码已经被破坏,于是按[F10]键启动“重建分区表”功能,按[F10]键进行搜索。搜索了三行之后显示OK! OK! OK! 重新启动之后,C盘上的数据已经恢复,而且可以进入Windos ME,D、E、F盘还是看不到。此时只有用第二种手动方法修复了。运行KV3000,用[F6]查看此硬盘的主引导扇区。 第三关键代码已被KV3000的[F10]快速重建分区表功能修复,估计第二关键代码是错误的,其第二(第二关键代码开始处的下划线80是表示该分区是活跃的,即主分区,为00则表示非活跃)、第三(下划线55AA)关键代码如下(如图1)
图1 用[F6]启动硬盘搜索功能,再按[F2]搜索硬盘扩展分区,结果显示(如图2)
图2 接着直接翻到第“5863725”扇区,此扇区为D盘的起始扇区,第二关键代码显示如下(如图3) 把D盘的起始扇区位置“5863725”换算成十六位进制“59 79 2D”,再把换算出来的数值以高位在后移位成“2D 79 59”。此数值为绝对引导扇区,由此可见绝对引导扇区是正确的。
图3 然后把扩展分区的Total sectors之和再加上63×3(即D:扇区数+E:扇区数+F:扇区数+63×3;即10763487+12691287+10747422+63×3=34202385)。再把此数值“34202385”换算成十六位进制“02 09 E3 11”,以高位在后移位成“11 E3 09 02”,此数值为扩展分区的扇区数目,由此可见在0扇区内扩展分区的总扇区数目是错误的。 现在把以上带下划线的数值按扩展分区的排序结构排列一下(如图4)
图4 此排序中有下划线的数值为分区类型,大于8GB的硬盘该数值一般为0F。相关资料为06表示DOS分区,FAT为16位;0F表示DOS分区,FAT为32位,05H表示FAT为十六位的DOS扩展分区。 再把排列出来的数值手动写入到主分区表中第二关键代码中扩展分区的原位置(即加下划线的部分,如图5)
图5 再重新启动计算机,D、E、F盘中全部的数据都已经完全恢复,消失了两天的4个盘又重出江湖了。 病例2 症状被CIH破坏的硬盘是昆腾10.2GB的,分三个区,分区类型是FAT32位,装Windos 98系统,还是死机后重新启动,进入不了系统。 诊断用KV3000的A盘启动,键入C、D、E盘符均显示“Invalid drive specification”。进入KV3000,用[F6]查看分区表,发现第一、二、三关键代码全被修改,再用[F2]进入引导扇区,发现包括I/O表等也被修改。于是用[F10]键启动“重建分区表”功能,屏幕上显示 Hard Disk Partition table -Error !!! Fix Hard Disk Partition table or Disk C Boot Sector(Y/N)? 意思是“硬盘分区表错误,是否要修复硬盘分区表或C盘引导区(Y/N)?” 按“Y”键继续搜索,经过一段时间的搜索,屏幕显示 Insert a formatted diskettesintosdrive A,pressed "y" to save "error" partiton table floppy filename HDPT.VIR,"n" to exit. continue:(y/n) 接着按“Y”键继续,屏幕显示 Hard disk partition table or boot sector fixed OK!!! Fixing…………OK!OK!OK! Press any key to return 按任意键重新启动后可以找到C,找不到D、E盘,但C盘引导不起来。进入KV3000,用[F6]键查看分区表,第二关键代码如下(如图6)
图6 按[F6],再按[F2]搜索硬盘扩展分区,结果显示(如图7)
图7 翻到第“6152895”扇区,第二关键代码显示如下(如图8)
图8 按上例方法可以推算出主引导扇区的第二关键代码为(如图9)
图9 用手
空调维修
- 我的世界电脑版运行身份怎么弄出来(我的世界
- 空调抽湿是什么意思,设置抽湿的温度有什么意
- 方太燃气灶有一个打不着火 怎么修复与排查方法
- 夏季免费清洗汽车空调的宣传口号
- 清洗完空调后出现漏水现象
- iphone6能玩什么游戏(iphone6游戏)
- 如何设置电脑密码锁屏(如何设置电脑密码锁屏
- win10删除开机密码提示不符合密码策略要求
- 电脑w7显示不是正版(w7不是正版怎么解决)
- 万家乐z8热水器显示e7解决 怎么修复与排查方法
- 1匹空调多少瓦数(1匹空调多少瓦)
- 安卓手机连接电脑用什么软件好(关于安卓手机
- 电脑网页看视频卡是什么原因(爱拍看视频卡)
- 华帝燃气灶点火器一直响然后熄火怎么办:问题
- 电脑壁纸怎么换(关于电脑壁纸怎么换的介绍)
- 冬天空调的出风口应该朝什么方向(冬天空调风