找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 735|回复: 0

[分享]硬盘故障指导

[复制链接]
发表于 2005-5-22 17:34:37 | 显示全部楼层 |阅读模式
硬盘软故障的产生原因比较复杂,病毒、误操作,甚至一次意外掉电都可能使硬盘崩溃。因此平时一定要养成备份硬盘重要数据的习惯,在关键时刻才能顺利地解决问题。
硬盘故障大致可分为硬故障和软故障两大类。
硬故障即PCBA板损坏、盘片划伤、磁头音圈电机损坏等。由于硬故障维修要求的基本知识及维修条件较高,需要由专业技术人员才能解决,所以在本文中不作讨论。
软故障即硬盘数据结构由于某种原因,比如说病毒导致硬盘数据结构混乱甚至不可被识别而形成的故障。一般来说,主板BIOS硬盘自动检测(IDE HDD AUTO DETECTION)功能能够检测到硬盘参数,均为软故障。
一般情况下,硬盘在发生故障时系统会在屏幕上显示一些提示信息,所以我们可以按照屏幕显示的提示信息找到故障原因,有针对性地实施解决方案。
★ 常见的硬盘启动出错信息及分析处理 ★
① Non-sys tem disk or disk error,replace disk and press a key to reboot (非系统盘或盘出错)
出现这种信息的原因一是CMOS参数丢失或硬盘类型设置错误造成的。只要进入CMOS重新设置硬盘的正确参数即可。二是系统引导程序未装或被破坏。重新传递引导文件并安装系统程序( 工人提示:sys c:)。
② Invalid Partition Table(无效分区表)
造成该故障的原因一般是硬盘主引导记录中的分区表有错误,当指定了多个自举分区(只能有一个自举分区)或病毒占用了分区表时,将有上述提示。
主引导记录(MBR)中包括引导程序、分区表和结束标志“55 AA”三个部分,共占一个扇区。主引导程序中含有检查硬盘分区表的程序代码和出错信息、出错处理等内容。当硬盘启动时,主引导程序将检查分区表中的自举标志。若某个分区为可自举分区,则有分区标志“80”,否则为“00”,系统规定只能有一个分区为自举分区,若分区表中含有多个自举标志时,主引导程序会给“Invalid Partition Table”的错误提示。最简单的解决方法是用硬盘维护工具来修复,例如:用NU 8.0 NDD修复,它将检查分区表中的错误,若发现错误,将会询问是否愿意修改,你只要不断地回答“YES”即可修正错误,或者用备份过的分区表覆盖它也行。如果是由于病毒感染了分区表,即使是高级格式化也解决不了问题,可先用杀毒软件杀毒,再用硬盘维护工具进行修复。
如果用上述方法也不能解决的话,还可利用FDISK重新分区,但分区大小必须和原来的分区一样,这一点尤为重要,分区后不要进行高级格式化,然后用NDD进行修复。这样既保证硬盘修复之后能启动,而且硬盘上的数据也不会丢失。其实用FDISK分区,相当于用正确的分区表覆盖掉原来的分区表。尤其当用软盘启动后不认硬盘时,这招特灵。
③ Error Loading Operating sys tem(装入DOS引导记录错误)
Missing Operating sys tem(DOS引导记录损坏)
造成该故障的原因一般是DOS引导记录出现错误。DOS引导记录位于逻辑0扇区,是由高级格式化命令format生成的。主引导程序在检查分区表正确之后,根据分区表中指出的DOS分区的起始地址,读DOS引导记录,若连续五次都失败,则给出“Error Loading Operating sys tem”的错误提示;若能正确读出DOS引导记录,主引导程序则会将DOS引导记录送入内存0:7c00h处,然后检查DOS引导记录的最后两个字节是否为“55 AA”,若不是这两个字节,则给出“Missing Operating sys tem”的提示。一般情况下可以用硬盘修复工具(如NDD)修复,若不成功只好用format C:/S命令重写DOS引导记录(? 工人提示:这一步的操作会有损失,请朋友们注意这一点,使用之前不妨FDISK /MBR,也许会有意外收获)。
④ No ROM Basic,sys tem Halted(不能进入ROM Basic,系统停止响应)
造成该故障的原因一般是硬盘主引导区损坏或被病毒感染,或是分区表中无自举标志,或是结束标志“55 AA”被改写。执行FDISK/MBR可以生成正确的引导程序和结束标志覆盖硬盘上的主引导程序。但FDISK/MBR不能对付所有由引导区病毒感染而引起的硬盘分区表损坏的故障,应该谨慎使用。对于分区表中无自举标志的故障,可用NDD迅速恢复。
⑤ HDD controller failure Press F1 to Resume(硬盘控制器失效,按F1键重启)
出现上述信息应该属于硬件故障,应该重点检查硬盘有关的电源线、数据线的接口有无松动、接触不良、信号线接反等,其次还要检查硬盘的跳线是否设置错误,
⑥ FDD contreller failure HDD contrller failure Press any key to Resume(软、硬盘控制器失效,按任意键重新启动)
也属于硬件故障,通常是连接软、硬盘的I/O部分接触不良或有损坏,这个比较麻烦,轻的还可修理,严重的搞不好就得换配件了。
另外,当运行了“HAPPY NEW YEAR 1999”硬盘“逻辑锁”程序以后会在DOS窗口出现“YOUR COMPUTER HAS BEEN LOCKED DOWN BY XXXXXX,PLEASE RESTART YOUR sys tem”的信息,系统在重新启动自检完后就会停止。著名的“KV300逻辑炸弹”也属于此类。
因为计算机在引导DOS系统时将会搜索所有逻辑盘的顺序,当DOS被引导时,首先要去找主引导扇区的分区表信息,就是位于硬盘0面0头1扇区的0BEH地址开始的地方,如果分区信息开始的地方为80H,这表示是主引导分区,其它的为扩展分区。主引导分区被定义为逻辑C盘,然后查找扩展分区的逻辑盘,被定义为D盘,以此类推找到E、F、G盘……“逻辑锁”就是在此下手,修改了正常的主引导分区记录,将扩展分区的第一个逻辑盘指向自已,DOS在启动时查找到第一个逻辑盘后,搜索下一个逻辑盘时总是找到自已,这样一来就形成死循环。这就是硬盘中了“逻辑锁”后用软驱、光驱、双硬盘都不能正常启动的原因。用相应的解锁工具才能解开硬盘“逻辑锁”,如果用DM软件虽然可以解开,但解开之后的硬盘数据将不复存在。
对于一般用户,当硬盘发生软故障时往往不知所措,但又想让硬盘在短时间内恢复工作。如果问题不太严重的话,我们可以按照以下的逐一排除法来解决。
★ 硬盘软故障排除的一般步骤 ★
① 检查主板BIOS中硬盘工作模式,看是否正确设置硬盘。
② 用相应操作系统的启动盘启动计算机。
③ 检查硬盘分区结束标志(最后两个字节)是否为“55 AA”;活动分区引导标志是否为“80”。我们可以利用一些工具来查看,例如:KV3000,可用其F6功能查看,用F10功能自动修复。或用Fdisk/MBR重建分区表。
④ 用杀毒软件查、杀病毒。
⑤ 如果硬盘无法启动,可用系统盘传送系统文件(SYS C:回车)。
⑥ 运行Scandisk命令或NU 8.0 NDD以检查并修复FAT表或DIR区的错误。
⑦ 如果软件运行出错,可重新安装操作系统及应用程序。
⑧ 如果软件运行依旧出错,可对硬盘重新分区、高级格式化以后重装系统。必要时可对硬盘进行低级格式化(? 清零似乎比低格好)
1、HDD controller failure(硬盘驱动器控制失败)   POST程序向驱动器发出寻道命令后,驱动器在规定时间内,没有完成操作而产生超时错误。
  C:drive faiIure(硬盘C驱动失败)   RUN SETUP UTTLITY(运行设置功能)   Press to Resume(按键重新开始)
  这种故障一般是因为硬盘的类型设置参数与原格式化时所用的参数不符。由于IDE硬盘的设置参数是逻辑参数,所以多数情况下由软盘启动后,C盘能够正常读写,只是不能启动。
 2、故障信息:lnvalid Drive Specification(无效的驱动器指定)
  这是说明你欲操作的分区或是逻辑驱动器在分区表中根本没有定义。如果一个分区或是逻辑驱动器在分区表里的相应表项已不存在,那么对于操作系统来说,该分区或逻辑驱动器也就不存在了。这种故障,问题一定首先出在分区表。修复这类故障,最简单的方法是事先做好分区表的备份,比如可用Pctools9.0的Bootsafe工具,当然也可以根据BPB表内的数据重新计算分区表,但比较复杂。
 3、Ertor Loading Operation sys tem(装载操作系统错误)
  这类故障是在读取分区引导扇区(BOOT区)出错时提示的。
可能的原因有:
第一、分区表指示的分区起始物理地址不正确。比如,把分区表项第三字节(起始扇区号)由1改为0,即指示该分区的起始地址为指示磁头、指定磁道上的第0个扇区(此处为物理地址,扇区应由1开始),INT 13H读盘失败后,即报此错。
第二、分区引导扇区所在磁道的磁道标志和扇区ID损坏,找不到指定扇区。
第三、驱动器读电路故障。这种情况比较少见,多数是随机性读错误,因为系统引导能进行到此处,至少说明已正确地读出了一个主引导扇区。
  4、不能进入系统,如有软驱,则由A驱引导,显示:
  DRIVE NOT READY ERROR(设备未准备好)   Insert Boot Diskette in A:(插入引导盘到A驱)   Press any key when ready(准备好后按任意键)   BIOSPOST结束后,如果由硬盘引导,系统将固定读取硬盘0面0道1扇区,寻找主引导程序和分区表。
所以,任何用软件的方法试图避开硬盘损坏的0面0道,而能够成功引导操作系统的作法,均是不可能的!除非你改写系统BIOS中INT 19H的有关指令。
  INT 19H读取主引导扇区的失败原因有:
第一,硬盘读电路故障,使读操作失败,属硬件故障;
第二,0面0道磁道格式和扇区ID逻辑或物理损坏,找不到指定的扇区;
第三,读盘没有出错,但读出的MBR尾标不为“55AA”,系统认为MBR不正确,这是软故障。
  5、Non-sys tem Disk or Disk Ertor   Replace And press any key when ready(非系统盘或磁盘错误,重新放置后按任意键)   DOS BOOT区中的引导程序执行后发现错误,报此信息。可能的原因:驱动器复位失败、根目录区第一扇区地址出界(在544M之后)、读盘出错。此类故障大多为软件故障,如果BPB表损坏,即用软盘启动后,硬盘不能正常读写,可以用NDD修复;如果BPB表完好,只需简单的SYS C:传送系统就引导驱动器,如果失败,则得示:   Disk Boot Failure(磁盘引导失败)
  6、NO ROM BASIC(没有固化BASIC)   sys tem HALT(系统停机)   这是相当古老的机器才会出现的提示,主引导程序的作用,就是在分区表的四个表项中找出一个激活分区(可自举分区)。如果四个表项中没有一个是激活分区,系统就不知从何处引导操作系统,只能执行INT 188H,调用固化BASIC程序,如果没有固化BASIC,就会引起死机。最简单的修复方法,是用FDISK的第二项功能:Set activeparti-tion(设置激活分区),去指定一个可自举分区。
  7、显示“Starting MS-DOS...”然后死机
  在恢复硬盘不能引导型软故障时,值得注意的最后一点,是CONFIG.SYS和AUTOEXC.BAT中的可执行文件本身已经损坏,使得系统在执行到此文件时死机,屏幕上提示:“Starting MS-DOS……”,然后死机。这个故障非常简单,但因为没有什么故障信息,一般人很容易误判为系统文件损坏。当出现这种现象,并且确信系统文件是完好的,就可以取掉这两文件,或者在屏幕上出现以上信息,快速按下键或按住键(中断CONFIG.SYS安装和AUTOEXEC.BAT执行),或者按下键(单步执行CONFIG.SYSJ里的命令),找出已经损坏的文件。
  8、Invalid Partition table(无效的分区表)
  找到激活分区后,主引导程序还将判断余下三个表项的“分区引导标志”字节(首字节)是否均为0,即确认是否只有唯一的激活分区,如果有一个不为0(正常值只可能为00H和80H),系统就报错并死机。
  9、Bad or missing Command Interpreter
  Enter cortect name or Command Interpreter(命令处理程序错误,请输入正确的文件名)   系统在根目录和指定的目录下找不到命令处理程序,要求用户输入正确的路径和文件名,你可以在提示符下进行输入,比如:C:\DOS\COMMAND.COM。
  10、Invalid Media Type Reading Gnive X   Abort Retry,Fail(读X驱动器介质类型无效)
  这条信息是针对DOS BOOT区中无效的BPB表而提示的。BPB表是DOS读写硬盘所用的逻辑地址,换算成物理地址的桥梁,BPB表损坏,会使DOS对磁盘的操作无从谈起。
  硬盘的引导型软故障,可以由框图所示的顺序进行逐项检查:主引导扇区中的主引导程序?分区BOOT区中的引导程序?DOS系统隐含文件?CONFIG AUTOEXEC。
  当硬盘读写没有问题(用软盘启动后可以正常读写),只是不能引导系统,故障点一定在上框所示的四个地方,检查的顺序是主引导程序、分区引导程序、DOS系统隐含文件、CON-FIG.SYS和AUTOEXEC.BAT。对于主引导扇区中的主引导程序,可用FDISK\MBR强行写入一个正确的备份。对于分区BOOT区中的引导程序和系统隐含文件,可用SYS C:传送系统,把错误数据覆盖掉(前提是BPB表完好)。而对于硬盘读写失败的情况,可能的故障点只有两个:分区表和BPB表。如果用软盘启动后,能够出现C盘提示符,可以肯定C盘的分区表存在并且基本完好;如果C盘读写正常,BPB表可以肯定是好的。读者可根据前面介绍的方法或其他合适的工具进行恢复。
  11、17XX Hard Disk Ertor   HDC controller fail(硬盘控制器控制失败)
  这类故障是硬件故障。POST程序向控制器发出复位命令后,在规定的时间内没有得到控制器的中断响应,可能是控制器损坏或电缆没接好。控制器失败与硬盘参数设置是否正确。
除了以上提到的硬盘故障外,还有些看似硬盘故障的现象,其实是由于硬盘上某些软件造成。如网吧由于安装还原精灵造的硬盘无法启动:POST一切正常,到了应该读取MBR进行DOS引导进入系统时无显示,只剩下光标在屏幕左上闪烁。这时的解决办法只有重新启动后,在POST后按还原精灵的快捷键CTRL+HOME进入还原精灵界面,通过键盘的方向键移动焦点到“移除”,并回车的方式来卸载还原精灵。这时一般能正常进入系统,再重新安装还原精灵即可。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-4-10 01:16

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表