www.138139.cn

返回总目录 上一页 目录页 下一页

用开机信息诊断计算机硬件故障


   编者按:启动不正常是电脑的多发故障,许多初学者遇到这种情况往往惊慌失措,不是求助他人就是求助商家,这不仅耽误了时间而且失去了自我提高的机会。因为多数故障(特别是硬件故障)在机器启动阶段就能确诊,初学者完全有可能自己解决。本文分上、中、下三部分分别在介绍了计算机的启动过程以及计算机的有关开机信息后,从开机、致命性硬件故障检测和非致命性硬件故障检测三个阶段,详细阐述了故障信息的含意、故障原因及其排除方法。本文具有很强的实用性、通俗性和可操作性,希望大家读后,能在自己的机器上观察、实践,定能获益匪浅。
计算机的启动过程
计算机的启动分为冷启动和热启动,冷启动即加电启动,热启动是按复位键启动。启动过程实际上是计算机自检、初始化,并将操作系统从外存调入内存的过程,也是计算机为下一步执行程序、完成用户任务做准备的过程。









第一步,计算机加电后,主机电源立即产生“PowerGood”低电位信号,该信号通过时钟产生(驱动)器输出有效的RESET信号,使CPU进入复位状态,并强制系统进入ROM-BIOS程序区。系统BIOS区的第一条指令是“jumpstar”,即跳转到硬件自检程序start。为了方便地实现BIOS的功能,BIOS运行时要用到一些RAM,因此大多数BIOS要做的第一件事就是检测系统中的低端RAM。如果检测失败,那么大多数BIOS将无法调入RAM中,开机后无任何反应,微机黑屏。自检程序允许必要的附加卡上的BIOS程序首先进入它们自己的系统并初始化,但在此之前,主板上的BIOS必须找到附加卡上的BIOS程序,才能在主板BIOS和操作系统之前运行。如显示卡本身就带有启动程序的BIOS芯片,该芯片内的程序负责启动显示卡,为显示其它信息作准备,并在屏幕上显示显示卡的版本及版权信息。所以,开机引导时,在检测键盘和其它驱动器以前,我们首先看到的是屏幕上显示的有关显示卡的信息。




第二步,显示ROM-BIOS的版本、版权信息以及检测出的CPU型号、主频和内存容量。在这个过程中,自检程序还要测试DAM控制器及ROM-BIOS芯片的字节数。这些检测,如果出现错误,则为致命性错误,会导致死机或死循环;如果正常,继续检验中断控制器、定时器、键盘、扩展I/O接口、IDE接口、软驱等设备并进行初始化。检测中如果出现错误,作为一般性错误,显示错误信息;如果正常,则继续进行下一步。




在这之前,机器一直判断用户是否按了“Del”或“Ctrl+Alt+Esc”键,如果按了就进入ROM-BIOS中的系统设置程序,将系统的配置情况(如软、硬盘型号)以参数的形式存入CMOSRAM中,然后重新启动。如果系统设置有密码,这中间还需要输入正确的密码,否则拒绝修改CMOSRAM参数。




第三步,判断有没有开机密码,如果有开机密码,需要输入正确的开机密码才能顺利通过,否则拒绝开机。之后,自检程序将根据CMOSRAM中的内容来识别系统的一些硬件配置,并对这些部件进行初始化,如果遇到CMOSRAM中的设置参数与系统实际存在的硬件不符就会导致错误甚至死机。




第四步,ROM-BIOS还要扫描其它附加卡上的BIOS程序。由于计算机中的BIOS并不能支持所有硬件设备,如网卡、声卡等,所以系统生成和初始化这些硬件单元的重要功能还要在其它地方实现,这就是为什么许多附加卡上常常有ROM的原因。自检程序就是根据这些卡上的ROM程序进行初始化的,当所有附加卡上ROM中的程序完成了各自的任务,也就是其ROM中的程序都已正确地运行完毕并把系统控制权交还给了主板上的BIOS以后,主板BIOS就会生成它控制附加卡的选项,这些选项随系统的变化而不同。




第五步,ROM-BIOS完成自检和初始化,也就完成了系统的生成,然后开始从硬盘引导操作系统。那么在开机时CPU是从哪里找到第一个读硬盘程序的呢?那就是ROM-BIOS,第一段读硬盘的程序就存在ROM-BIOS中,就是这些程序告诉CPU如何与硬盘通信并将操作系统引导程序调进内存来引导操作系统。




热启动是按复位键后,键盘中断程序置复位标志,使系统直接跳转到自检程序,与冷启动的区别仅仅是热启动取消了对内存的测试。




对用户来讲,计算机的启动是一个硬件软件化的过程,在这个过程中ROM-BIOS作为硬件与软件的转换器、接口、连接器,把所有其它的程序与硬件的详细工作过程相隔离。它直接控制硬件以及响应硬件产生的所有请求,并利用端口在最近的计算机硬件层次上工作,为用户操作计算机提供了良好的界面。一块主板性能优越与否,在很大程度上取决于主板上的BIOS管理功能是否先进。




了解计算机的开机信息
利用计算机的开机过程可以得到很多信息,我们可以不打开机箱就能把计算机的配置信息了解得一清二楚,更重要的是有助于维护计算机,能方便地判断机器故障(特别是硬件故障)。这里以笔者的一款PⅡ400计算机为例,介绍计算机启动过程中的信息含义(注意,这些信息因BIOS版本和机器配置不同而不尽相同)。




计算机启动后,首先是一闪而过的显卡信息,要看清它的内容比较难,只有多开几次机。显示卡信息主要提供主显示芯片的品牌、型号、总线类型、缓存容量及可能的功能,当然包括显卡BIOS的版本信息。在显示卡提示信息之后,是系统BIOS信息,在这过程中,你可随时按Pause暂停键来暂停信息显示,以便看清内容。




1.第一行“AwardMedallionBIOSV6.0,AnEnergyStarAlly”,表示该计算机的主板BIOS是AWARD公司的,V6.0版本;“Energy”表示支持能源之星,该行右边会显示能源之星的图案。




2.“Copyright(c)1999,AwardSoftware,Inc.”是版权和BIOS版本的出品年代信息,版权信息中的“1984-99”表示这是1999年出品的BIOS,“AwardSoftware,Inc.”表示Award软件公司。




3.“PentiumⅡCPUat400MHz”是计算机BIOS自动识别的CPU类型,“PentiumⅡ”是Intel公司的产品,相信大家都知道,400MHz是工作主频,不过在CPU超频能力很强的今天,要注意,该主频不一定是芯片的额定频率。




4.“MemoryTest:131072kOK”表示内存检测出的数量是128MB,如果该数字只检测一遍,说明你的BIOS中设置的是快速检测。否则就要检测三遍,很浪费时间。注意,这只是简单的测试,并非就说明计算机的内存真正OK了,系统内存管理程序HIMEM的检测还要更严格。




5.“AwardPlugandPlayBIOSExtensionV1.0A”主要表示BIOS是即插即用的,该技术使硬件安装更方便。




6.IDE接口设备检测信息




“DetectingPrimaryMaster...IBM-DJNA-351520”,说明第一个IDE接口上的主设备连接的是IBM公司的10GB硬盘。




“DetectingPrimarySlave...None”,说明第一个IDE接口的从设备没有接。




“DetectingSecondaryMaster...None”,说明第二个IDE接口的主IDE设备没有接。




“DetectingSecondarySlave...PhilipsCD-ROMDRIVE40×MAXIMUM”,表示第二个IDE接口的从设备是飞利浦(Philips)40倍速光驱。




7.“PressDELtoEnterSetup”表示按Del键可以进入主板BIOSSetup程序。注意,过了这个时间就不能进入Setup程序了,要进入,还需要重新启动计算机。




8.“07/30/1999-i440BX-”就是常说的BIOSID。了解BIOS-ID可有助于升级BIOS或是主板被CIH破坏后恢复BIOS。




9.BIOS检测信息。




列表中的配置说明:




首行是CPU的类型及外部时钟的检测报告,这里是主频400MHz的IntelPentiumⅡCPU;




第二行左边是主板上带的高速缓存(也称外部缓存或二级缓存)的检测报告,这里是512KB高速缓存;右边是安装内存总数,这台计算机安装的是128MB内存;




第三行左边是关于软驱A的配置信息,这里配的是3.5英寸容量为1.44MB的软驱;右边是显示器类型信息,该计算机显示器类型是EGA/VGA;




第四行左边是B软驱的配置信息,目前显示“None”,表示没有连接,现在的绝大多数个人计算机只配一只3.5英寸的软驱;右边是串行口地址信息,微机串行口一般都有两个,该机的串行口占用的地址分别是3F8H和2F8H,这是标准配制,串行口占用地址数据可在BIOSSetup程序中修改;




第五行左边是第一个IDE接口连接的主硬盘的容量和模式设置,这里的硬盘容量为15GB,设置成UDMA2模式,该硬盘内支持UltraDMA33高速数据传输模式;右边是并行口地址,该机并行口的地址是378H,该地址可在BIOSSetup中修改;




第六行左边是第一个IDE接口连接的从设备,“None”表示没有连接任何设备;右边是内存条位置信息,“SDRAMatRow(s):4”表示SDRAM内存条插在4号插槽;




第七行是第二个IDE接口连接的主设备情况,“None”表示没有连接任何设备;




第八行“Sec.SlaveDisk:CD-ROM,UDMA2”,说明第二个IDE接口连接的从设备是光盘驱动器,支持UltraDMA33高速数据传输模式。




10.“PCIdevicelisting….”,即PCI设备列表。




显示PCI设备的名称、总线号、设备号、占用地址、占用中断号等信息,其中重要的是IRQ信息:IDE接口使用的是中断14;串行口(SerialBusController)使用的是中断11;显示控制器(DisplayController)设备使用的是中断10;网络控制器(Networdcontroller)使用中断12。这些信息可以提示你在安装其它设备时避开这些中断的使用,以免冲突。




11.“ISA/PNPdevicelisting…”,即插即用设备列表。




显示即插即用设备的卡号、设备号、直接内存存取号、中断号、设备名称等信息,其中的“NA”表示系统无法确定。




12.“StartingMS-DOS…”,表示机器自检结束,开始引导系统。




电脑出现故障是常见的,有许多故障在机器启动阶段就能确诊,特别是硬件故障,完全可以利用计算机启动过程中发出的报警声及屏幕显示信息确定机器故障原因。下面依照电脑的启动流程,介绍常见硬件故障的类型和排除方法。
开机阶段
电脑启动的第一步当然是接通电源,系统在主板BIOS的控制下进行自检和初始化。如果电源工作正常,你应该听到电源风扇转动的声音,机箱上的电源指示灯长亮;硬盘和键盘上的“NumLock”等三个指示灯则是亮一下(然后再熄灭);显示器也要发出轻微的“唰”声(它比消磁发出的声音小得多),这是显示卡信号送到的标志。这一阶段常见故障有:




风扇不转动,同时看不到电源指示灯亮。可以肯定是电源问题,应该检查机箱后面的电源插头是否插紧,可以拔出来重新插入。当然,电源插座、UPS保险丝等部位也应当仔细检查。




电源指示灯亮,屏幕无反应,无报警声。你应该着重检查主板和CPU。因为此时系统是由主板BIOS控制的,在基础自检结束前,电脑不会发出报警声响,屏幕也不会显示任何错误提示。此时要从以下几方面检查:(1)检查主板上的FlashROM芯片,在关闭电源后重新将它按紧,使其接触良好;(2)检查主板BIOS芯片,有可能受CIH病毒攻击或BIOS升级不成功;(3)检查CPU,可用替换法确定;(4)检查内存条,在关闭电源后将它重新插紧使其接触良好或用替换法进一步证实其好坏;(5)检查是否使用了非标准外频。如果你使用了75MHz、83MHz等非标准外频,质量较差的显卡就可能通不过,应使用66MHz、100MHz等标准外频;(6)机箱制作粗糙,复位(RESET)键按下后弹不起来或内部卡死,使复位键一直处于工作状态。你可以用万用表检查或者将主板上的RESET跳线拔下再试;(7)检查主板电源。




电源指示灯亮,且硬盘指示灯长亮不熄。说明硬盘有问题,有两种可能:一是硬盘数据线插反了;二是硬盘本身存在物理故障,应予更换。




致命性的硬件故障测试
检测CPU、内部总线、基本内存、中断、显示存储器和ROM等核心部件。此时可通过扬声器发出的“嘟”声次数来确定故障部位。常见的有:




电脑发出1长1短报警声。说明内存或主板出错,换一内存条试试。




电脑发出1长2短报警声。说明键盘控制器错误,应检查主板。




电脑发出1长3短的警报声。说明显示器或显示卡存在错误。你可以关闭电源,检查显卡和显示器插头等部位是否接触良好或用替换法确定显卡和显示器是否损坏。




电脑发出1长9短报警声。说明主板FlashROM、EPROM错误或BIOS损坏,用替换法进一步确定故障根源,要注意的是必须是同型号主板。




电脑发出重复短响。说明主板电源有问题。




电脑发出不间断的长“嘟”声。说明系统检测到内存条有问题,应关闭电源重新安装内存条或更换新内存条重试。




非致命性的硬件故障测试
系统发出“嘟”的一声说明开机阶段正常且无致命性硬件故障,进入非致命性的硬件故障测试阶段。这时,屏幕显示显卡型号、主板BIOS信息、内存检测信息等等。如果这时自检中断,可根据屏幕提示确定故障部位:




IDE接口设备检测信息为:




“DetectingPrimaryMaster...None!网址163164.cn 微信1631640 QQ3149886






“DetectingPrimarySlave...None!网址163164.cn 微信1631640 QQ3149886






“DetectingSecondaryMaster...None!网址163164.cn 微信1631640 QQ3149886






“DetectingSecondarySlave...Philips




CD-ROMDRIVE40XMAXIMUM!网址163164.cn 微信1631640 QQ3149886






表明两个IDE接口都没有找到硬盘,说明硬盘没接上或硬盘有故




障,应从以下几方面检查:①硬盘电源是否有电或接触不良;②硬盘接口线有没有接反、松动;③CMOS设置有无错误,进入CMOS检查“PrimaryMaster”、“PrimarySlave”、“SecondaryMaster”三项的参数有无与所接硬盘不符的情况,最可靠的办法是将这三项的“TYPE”都设置成“Auto”;④硬盘本身物理故障。




在IDE接口设备检测信息下面显示“Floppydisk(s)fail(40)”出错信息,表示CMOS所指定的软盘驱动器有问题。可能的问题有:①软驱电源有问题,电源线无电或与软驱接口接触不良;②软驱数据线接反、松动;③CMOS设置错误,进入CMOS检查“DriveA:”的类型,如与所接软驱的类型不符应重新设置,目前一般都是“1.44M,3.5in.”;④软驱本身物理故障。




CMOSBatterystatelowCMOS电池电压过低,应更换。




CMOSChecksumFailureCMOS中的BIOS检验和读出错,应重新运行CMOSSETUP程序。




CMOSSystemOptionNotSetCMOS系统未设置。




CMOSDisplayTypeMismatchCMOS中显示类型的设置与实测不一致,应重新设置。




DisplaySwitchNotProper主板上的显示模式跳线设置错误。




KeyboardisLock...Unlockit键盘被锁住,打开锁后重新引导系统。




KeyBoardError键盘时序错。




KBInterfaceError键盘接口错。




CMOSMemorySizeMismatch主板上的主存储器与CMOS中设置的不一样。




FDDControllerFailureBIOS不能与软盘驱动器交换信息,应检查FDD控制卡及电缆。




HDDControllerFailureBIOS不能与硬盘驱动器交换信息,应检查HDD控制器及电缆。




C:DriveErrorBIOS未收到硬盘C的响应信号,应检查CMOSSETUP中硬盘类型的设置或运行其中的“hardDiskUtility”查找问题。




D:DriveErrorBIOS未收到硬盘D的响应信号,处理方法同上。




C:DriveFailure硬盘C对主机信息无反应,检查或更换硬盘驱动器C。




D:DriveFailure硬盘D对主机无反应,检查或更换硬盘驱动器D。




CMOSTime&DateNotSetCMOS中的时间和日期没有设置,应进入SETUP进行设置。




CacheMemoryBad,DotEnableCache主板上的高速缓存Cache坏,应更换。




8042GateA20Error8042芯片坏,应更换。




AddressLineShort主板上地址译码电路故障。




DMA#2Error存储器直接访问(DMA)的2号通道错。




DMA#1Error存储器直接访问(DMA)的1号通道错。




DMAErrorDMA控制器坏,应更换。




NoROMBASIC当软驱或硬盘上的引导扇区找不到时,BIOS试图进入ROMBASIC程序失败。




DisketteBootFailure软驱中的系统引导软盘坏。




InvalidBootDiskette读出的软盘引导程序出错,换盘再试。




OnBoardParityError主板上的存储器奇偶校验错,出错的地址在第二行中给出,格式是:ADDR(HEX)=(****)。




OFFBoardParityError主板I/0总线扩展插槽上的内存扩展卡的存储器奇偶校验错,出错的地址在第二行给出,格式是:ADDR(HEX)=(****)。




ParityError?内存的奇偶校验错,但其地址无法确定。




屏幕显示“KeyboarderrorornoKeyboardpresent”出错信息,说明键盘有问题。一般是键盘线与主板接口连接有问题,关机后把键盘线拔下重新插紧即可;如重新开机后仍然出现此信息,这说明键盘本身有故障。




以上是笔者在参考有关资料的基础上,通过长期实践、探索、积累、总结出的一条利用开机信息诊断计算机硬件故障的实践经验,使用该方法已成功地维修了大量微机,现介绍给大家,希望对大家在个人电脑的使用和维护上能有所帮助,同时欢迎交流、指正。

址163164.cn 微信1631640 QQ3149886

返回总目录 上一页 目录页 下一页