Windows分区异常故障疑难解答
- 发布于:2022-01-20
- 共 189 人围观
一、根本不能引导系统
这是最严重也比较常见的问题,是分区表出了问题。产生这个问题的原因多是病毒或逻辑炸弹的攻击——比如CIH,除了攻击主板的BIOS外,也顺便破坏分区表,很多引导区病毒也喜欢攻击分区表或在其中寄生;另外,硬盘逻辑锁也是在分区表中做了手脚。
恢复的方法:要求你有正确的分区表备份,原来做好备份的用户是很容易恢复的,数据也基本不受损失。万一平时没做分区表备份的话,就得尝试用KV系列或是其他的杀毒软件提供的重建分区表功能来尝试修复,这种修复只能挽救硬盘本身,对于该分区里的数据是不能保证安全的。
二、一个或数个分区不见了
这多是安装多操作系统失败的后遗症。因为现在微软发布的Windows2000和XP都是支持NTFS格式的,在安装时候可让用户格式化或转化分区格式为NTFS,新手在不太了解的情况下可能选择了这种格式。如果XP的安装程序在转化格式的时候中途死机的话,很可能会破坏分区表;或是安装多操作系统后不正常卸载,直接删除NT内核的操作系统,也会导致分区表的错误。
另外,不当使用GHOST,也可能导致分区的异常。比如一台机器装的原是98和2000双系统,2000装在G盘,98崩溃后机主用Ghost恢复,他原来备份98的时候尚未安装2000。现在启动时没有系统选择就进98,而且在“我的电脑”里也看不见G盘了,就是因为他把G格式化为NTFS,而WIN9X无论图形界面还是其启动盘都不支持NTFS格式,所以结果可想而知。有的新机器,JS图省事,直接用GHSOT的方式来安装操作系统,所以可能在Windows98中能看到所有分区,但在纯DOS模式下却不能访问后面的一个或几个分区。这是因为他的GHOST备份和你的机器硬件不相同导致的分区表BUG。
解决的办法:需要用Windows的安装程序修复,或是重装系统。实在不行的话,只有备份好数据后重新用FDISK分区。
三、双硬盘系统为什么有一个硬盘的分区不能访问?
现在随着大硬盘的逐步降价,挂双硬盘的用户多了起来。有的人是主板不支持超过32G的大硬盘,又没挂DM等工具管理,不能识别双硬盘不足为怪。但有的是新装的机器,为什么不能在WIN9X里访问第二个大硬盘的分区呢?这和双硬盘主板的IDE补丁有密切的关系——因为Windows9X本身内置的IDE驱动是不完善的,经常不能识别出硬盘的型号,而冠以TYPE46/47的字样标识,硬盘的ULTRA DMA功能也没真正打开。如果你不打算升级到Windows2000或XP的话,就得安装主板附带的IDE驱动和补丁了,尤其是采用VIA和SIS芯片组的主板。
不加载补丁的情况下,Windows98通常只能识别出设定为主盘的硬盘,在BIOS里识别不出或是设定为NONE的第二个硬盘,Windows9X是不能支持的;纯DOS状态下,第二个硬盘更是踪影全无。双硬盘也会导致分区盘符的变化,即第二个硬盘的第一个分区通常会占用“D”这个盘符。
解决的办法:用户必须正确安装了补丁后,才能在图形界面里更改盘符的顺序,以及真正打开ULTRA DMA的功能,比如VIA的4IN1驱动包。笔者建议你升级到Windows2000以上,NT内核的操作系统能自动识别绝大多数芯片组,从而很好地管理你的IDE硬盘。盘符问题用不设置第二个硬盘主分区的办法也可,可参考相关文章。
四、删除主分区和扩展分区次序导致的问题
一台机器,曾试图安装LINUX系统,结果没有成功,于是机主放弃了LINUX决定重新安装WIN98。可是他一直无法安装成功,他曾使用过FDISK来删除主分区,然后用FDISK/MBR命令重新分区,以及低级格式化命令仍然没有奏效。他现在运行SCANDISK检查各分区并没有毛病,可是每当企图装98时,就出现以下信息并无法继续安装:
fault outside of ms-dos extend
cs;0000 .........
ip:0060..........
分析:这多是由于在删除分区的时候,不注意先删除扩展分区,再到主分区导致的故障,虽然这种机率不是很高;而且现在的分区工具包括PQ分区大师都有一个特点,就是用这种工具分区出了故障后,再次使用它就不能识别由这种分区工具写入的分区表,必须换用其他的分区工具。比如你用FDISK出了错,再用FDISK就总是报错;PQ也一样,分区中途死机过一次就可能总是不能正确读出分区的卷标等等。
解决的办法:要删除分区,请注意先删除扩展分区,再删除主分区;如果是用某种分区软件不能正确进行的话,请换用其他的,所以手头最好准备好FDISK、PQ或DISKMAN几种软件以防万一;另外,再次提醒您正常状态下备份好你的分区表。实在都不行的话,就只有重新低级格式化后再用FDISK了。
五、分区上存在交叉链接错误导致的问题
如果使用了快速格式化即FORMAT/Q分区来清空数据,那么分区上存在的交叉链接错误可能会导致你安装操作系统总是失败。因为快速格式化是不检测分区的数据情况的,只是快速删除数据而已。
解决的办法:如果你发现同配置的机器能顺利安装Windows,即硬件方面没问题,自己的机器安装操作系统却总是不成功,请尝试用FORMAT的办法老老实实格式化一次你的分区。有的假坏道状态也必须用正式的格式化才能修复。另外,一些新手总是对自己分区的容量到底多少有疑惑,比如新买了标称40G的硬盘,怎么几个区合起来只有36、38G呢?这有两种情况:
1、是Windows计算很粗略,把1K与1000等同起来了,而理论上,计算容量1K应该=1024字节,所以如果你大略计算有38G,那是正常的。如果只有36G,请参考第2点。
2、文件碎片占用了磁盘空间:死机、非法操作产生的交叉链接和文件碎片都会占用磁盘空间不释放。如果你长期不运行磁盘扫描纠正的话,就会出现部分空间“不见了”的错误,运行Windows自带的磁盘扫描程序纠正即可。
3、某些品牌机划出了部分空间作为隐藏的分区来储存应急恢复数据使用,比如康柏和联想都是如此。
作为微机最主要的存储设备,硬盘在微机系统中占有举足轻重的地位。如果硬盘不能启动,则会使你陷于手忙脚乱之中,这里向你介绍几种“武器”,专门对付硬盘不能启动的“顽症”,你可得小心使用哟,不然,损伤了硬盘,白花花的银子可就白费了哟!
故障现象一:开机后屏幕显示:“Device error\",然后又显示:“Non-System disk or disk error,Replace and strike any key when ready\",说明硬盘不能启动,用软盘启动后,在A:\\>后键入C:,屏幕显示:“Invalid drive specification\",系统不认硬盘。
故障分析及处理:造成该故障的原因一般是CMOS中的硬盘设置参数丢失或硬盘类型设置错误造成的。
进入CMOS,检查硬盘设置参数是否丢失或硬盘类型设置是否错误,如果确是该种故障,只需将硬盘设置参数恢复或修改过来即可,如果忘了硬盘参数不会修改,也可用备份过的CMOS信息进行恢复,如果你没有备份CMOS信息,也别急,有些高档微机的CMOS设置中有“HDD AUTO DETECTION\"(硬盘自动检测)选项,可自动检测出硬盘类型参数。若无此项,只好打开机箱,查看硬盘表面标签上的硬盘参数,照此修改即可。
故障现象二:开机后,“WAIT\"提示停留很长时间,最后出现“HDD Controller Failure\"。
故障分析及处理:造成该故障的原因一般是硬盘线接口接触不良或接线错误。先检查硬盘电源线与硬盘的连接,再检查硬盘数据信号线与多功能卡或硬盘的连接,如果连接松动或连线接反都会有上述提示,最好是能找一台型号相同且使用正常的微机,可以对比线缆的连接,若线缆接反则一目了然。
故障现象三:开机后,屏幕上显示:“Invalid partition table\",硬盘不能启动,若从软盘启动则认C盘。
故障分析及处理:造成该故障的原因一般是硬盘主引导记录中的分区表有错误,当指定了多个自举分区(只能有一个自举分区)或病毒占用了分区表时,将有上述提示。
主引导记录(MBR)位于0磁头/0柱面/1扇区,由FDISK.EXE对硬盘分区时生成。MBR包括主引导程序、分区表和结束标志55AAH三部分,共占一个扇区。主引导程序中含有检查硬盘分区表的程序代码和出错信息、出错处理等内容。当硬盘启动时,主引导程序将检查分区表中的自举标志。若某个分区为可自举分区,则有分区标志80H,否则为00H,系统规定只能有一个分区为自举分区,若分区表中含有多个自举标志时,主引导程序会给出“Invalid partion table\"的错误提示。最简单的解决方法是用NDD修复,它将检查分区表中的错误,若发现错误,将会询问你是否愿意修改,你只要不断地回答YES即可修正错误,或者用备份过的分区表覆盖它也行(KV300,NU8.0中的RESCUE都具有备份与恢复分区表的功能)。如果是病毒感染了分区表,格式化是解决不了问题的,可先用杀毒软件杀毒,再用NDD进行修复。
如果上述方法都不能解决,还有一招,就是先用FDISK重新分区,但分区大小必须和原来的分区一样,这一点尤为重要,分区后不要进行高级格式化,然后用NDD进行修复。修复后的硬盘不但能启动,而且硬盘上的信息也不会丢失。其实用FDISK分区,相当于用正确的分区表覆盖原来的分区表。尤其当用软盘启动后不认硬盘时,这一招特灵。
故障现象四:开机后自检完毕,从硬盘启动时死机或者屏幕上显示:“No ROM Basic,System Halted\"。
故障分析及处理:造成该故障的原因一般是引导程序损坏或被病毒感染,或是分区表中无自举标志,或是结束标志55AAH被改写。从软盘启动,执行命令“FDISK/MBR\"即可。FDISK中包含有主引导程序代码和结束标志55AAH,用上述命令可使FDISK中正确的主引导程序和结束标志覆盖硬盘上的主引导程序,这一招对于修复主引导程序和结束标志55AAH损坏既快又灵。对于分区表中无自举标志的故障,可用NDD迅速恢复。
故障现象五:开机后屏幕上出现“Error loading operating system\"或“Missing operating system\"的提示信息。
故障分析及处理:造成该故障的原因一般是DOS引导记录出现错误。DOS引导记录位于逻辑0扇区,是由高级格式化命令FORMAT生成的。主引导程序在检查分区表正确之后,根据分区表中指出的DOS分区的起始地址,读DOS引导记录,若连续读五次都失败,则给出“Error loading opearting system\"的错误提示,若能正确读出DOS引导记录,主引导程序则会将DOS引导记录送入内存0:7C00h处,然后检查DOS引导记录的最后两个字节是否为55AAH,若不是这两个字节,则给出“Missing operation system\"的提示。一般情况下用NDD修复即可。若不成功,只好用FORMAT C:/S命令重写DOS引导记录,也许你会认为格式化后C盘数据将丢失,其实不必担心,数据仍然保存在硬盘上,格式化C盘后可用NU8.0中的UNFORMAT恢复。如果曾经用DOS命令中的MIRROR或NU8.0中的IMAGE程序给硬盘建立过IMAGE镜像文件,硬盘可完全恢复,否则硬盘根目录下的文件全部丢失,根目录下的第一级子目录名被更名为DIR0、DIR1、
DIR2......,但一级子目录下的文件及其下级子目录完好无损,至于根目录下丢失的文件,你可用NU8.0中的UNERASE再去恢复即可。
综上所述,硬盘不能启动大都是由于硬盘上的主引导记录、DOS引导记录、三个系统隐含文件出现错误导致的,因此平时要养成备份主引导记录、DOS引导记录的好习惯,关键时刻才能顺利解决问题。