
机房中的电脑是新近购置的dell dimension2400台式机。具体配置为:cpu是赛扬2.4ghz、128mb内存、40gb硬盘、17英寸彩显,操作系统是自行安装的windows xp专业版。由于是公用机房,为保证教师用机的安全性,将教师用机设置了开机密码。开始使用一切正常,但在前几天一台教师用机突然出现故障,现象是:在开机后要求输入开机密码时,无论在键盘上输入任何字符,屏幕上均不显示。面对这种状况,笔者的第一反应就是:键盘有问题了。于是关闭计算机电源,将键盘插头重新拔插一次,开机后输入密码,但“涛声依旧”,问题还是没有解决。键盘坏了?这也好办,用替换法,将另一台计算机上使用正常的键盘连接到这台教师用机上,再次开机。但没想到的是,输入密码时屏幕上还是没有任何显示。
既然键盘没有问题,那么用键盘能否输入密码呢?抱着试试看的心态,重新开机,在要求输入密码时,小心翼翼地输入了正确的密码,然后按回车键,系统可以启动了,熟悉的windows xp桌面又回来了。现在问题明确了,键盘是可以正常输入的,只是屏幕不能显示输入的密码而已。问题出在哪里呢?
针对当前的故障,现在已经确认了不是键盘和键盘接口的问题。是软件上的问题吗?可以肯定的是,问题不是来自操作系统,因为windows xp此时还没有启动。是病毒造成的?也不会,因为开机前计算机病毒只能藏身于硬盘之中,开机后在系统要求输入开机密码时,硬盘中的数据还没有被读取。那么在系统读取硬盘数据之前,哪些程序在工作呢?只有bios中的程序在运行。追根溯源,问题逐渐明朗化了,故障很可能来自bios。
我们知道,当我们打开计算机电源之后,系统读取硬盘数据之前,执行的只能是bios中的程序。具体来说,开机后首先执行bios中一段代码——系统加电自检(post)程序模块。这段代码将对cpu、内存、只读存储器、系统主板、cmos存储器、并行和串行通信子系统、软盘和硬盘子系统以及键盘进行测试。自检通过后,紧接着要执行的是bios中的“装入”程序模块,它负责读取硬盘的mbr(主引导记录),检查硬盘分区表以确定引导分区,并将引导分区上的操作系统引导扇区调入内存中执行。而系统要求输入开机密码的时刻,正是在自检完成之后和“装入”开始执行之前。现在基本可以肯定了,是bios中的数据出现了错误。找到了故障的根源,下面就好解决了,祭出“治理”bios的杀手锏——给bios的存储器cmos放电。如此处理之后,问题迎刃而解。
提示
我们在使用计算机的过程中,会遇到形形色色的计算机故障。在故障发生时,惊慌失措、手忙脚乱是于事无补的。只有保持清醒的头脑、对故障的现象进行科学、冷静的分析,才能找到故障发生的根源,进而排除故障,解决问题。
