解决DOS下分区丢失问题

硬件周刊

朋友几个月前装了一台电脑,硬盘为迈拓60GB,分为 C~H 等6个区,装机时安装的是Win 98系统,该电脑各方面的运行都很正常。最近因不小心中了病毒,必须在DOS下运行杀毒软件杀毒,于是将系统启动到DOS下,这时才突然发现在DOS下只能找到C、D盘符,其余的4个区的盘符不见了。而在Win98下一切正常。朋友不想重新分区(因为硬盘上已有大量数据)。
这个现象以前没碰到过,有点无从下手,后来经过仔细询问朋友,才发现他的硬盘上的分区是用GHOST软件从别的硬盘上克隆过来的,看来很可能是在用GHOST克隆的时候硬盘分区表出了问题。
经过反复对比和分析硬盘分区表,发现用GHOST克隆出来的硬盘有时候会出现在D盘1D2处的分区表标志为0F。表示E盘分区格式为extend,但是DOS无法识别0F格式分区,而Win98下则可以正常识别,所以会出现Win98下正常显示所有的盘符,而DOS下无法找到分区的情况。我们只要将D盘分区表上地址为1D2处的信息由0F修改为05即可在DOS下找到E盘,同理,若找不到F盘就修改E盘的1D2处,依此类推修改其他硬盘分区。
知道了问题所在就好办了,我就用PQ Magic硬盘分区大师附带的“PQedit32.exe”对硬盘分区表按照此法进行了修改。再次进入DOS下时终于看见了硬盘上的所有盘符(必须是完整版的PQ分区大师才附带PQedit32.exe,精简版没有),它在PQ Magic安装目录中的Utility文件夹里,运行该程序后它会列出各分区的信息:格式、是否可引导、起始结束柱面数、磁头数、扇区数等。另外,PQedit32.exe运行后默认情况下显示的是C:盘的分区信息,用鼠标单击运行界面中的“Goto EPBR”按钮就可以找到E、F等盘的分区信息。
基于上述原因,建议大家在使用新的硬盘之前最好使用Windows自带的分区软件给硬盘分区、格式化,然后按正常方式安装、优化系统后再使用GHOST备份系统,最好不要图省事直接使用GHOST克隆分区,以免硬盘出现一些奇怪的问题。