怎样分析和处理微机软故障

Author: 重庆 张丽萍 Date: 1996-11-01

        微机软故障的分析和排除对维修人员的要求较高,要求维修人员既要懂得微机的硬件结构,又要懂得系统软件和应用软件的互相配合以及对微机硬件的要求。产生软故障的原因很多,主要有以下几种:
        1.系统软件出错;
        2.应用软件出错;
        3.使用人员误操作;
        4.用户对系统软件或硬件设置不正确;
        5.CMOS参数设置错误或丢失。
        
        二、软故障的分析方法
        当微机出现软故障时,可从以下几个方面着手进行分析,一般能够迅速地找到故障原因。
        1.当遇到微机故障时,首先应冷静地观察微机的工作情况。是否有显示出错信息,是否在读盘,是否有出错的异常音响等等,由此可初步判断故障部位。
        2.当确定是软故障时,要仔细弄清当前是在什么环境下运行什么软件,是运行系统软件还是正在运行应用软件?
        3.多次反复验证软故障是必须发生的,还是偶然发生的,并注意引发故障时的环境和条件。
        4.仔细观察CMOS参数的设置情况是否符合硬件配置要求,是否有丢失情况等等。
        5.仔细了解系统软件的版本和应用软件的匹配情况,尤其是内存分配的情况。
        以上我们总结了软故障的产生原因和分析排除的方法,总而言之,软故障的排除,应该以不打开主机箱,通过键盘,以人机对话方式修复软件、复盖软件或重新设置CMOS参数等方法为主要手段。
        
        三、软故障维修实例
        ●实例一:无法引导DOS系统
        故障分析与处理:引导DOS系统应该在启动盘上有二个隐含文件和一个COMMAND.COM文件。DOS扇区的引导程序,从根目录的起始扇区开始,读取前两个目录项(文件名),比较这两个文件名,与数据区保留的两个DOS系统文件名是否相同,若其中有一个文件名不相同,则引导程序给出:
        Non-system disk or disk error
        Replose and strik any key when ready的提示,并等待用户键入。
        上面的文件名检查正确后,引导程序将第一个隐含的系统文件读入到内存特定的位置。若此时在读盘时发生数据读出错误,则引导程序给出:
        Disk boot failure的提示,并进入死循环。
        由上述分析可知,DOS引导失败的故障原因有:
        1.在对磁盘进行格式化操作时,忘记给出传递操作系统文件的参数“/S”。因此,格式化后的磁盘上8不会有操作系统的文件,于是我们无法从该盘上引导DOS,对硬盘进行格式化时犯有同样错误。则也不能在硬盘上引导DOS。
        2.在执行SYS.COM命令时,一定要用相同版要本的DOS引导盘,否则会引起上述故障。尤其是经过汉化以后的DOS盘片,更不要随意去执行SYS.COM命令,因为有些汉化DOS盘,把隐含文件的名称改掉了,一旦执行了上述操作就会引起DOS引导时找不到操作系统文件,而使DOS失败。
        3.由于DOS引导扇区受病毒感染,致使引导DOS时发生读入数据出错,使引导失败或进入死循环。
        
        ●实例二:当运行某些用户软件时,系统提示内存不够或内存无法装入该软件。
        故障分析与处理:DOS系统对内存的管理包括两部分:一是在系统自检过程中,由ROMBIOS程序对RAM区进行检查,从而得到系统内可用的RAM区容量;二是当系统装入后,DOS依靠称作内存控制块的数据结构具体实现对内存分配管理。
        当用户运行应用软件时,DOS根据软件的不同类型对软件进行的内存分配及装入。例如:对后缀是COM的文件,DOS只将其原样装入内存即可。该文件占用的内存空间是文件长度加上256字节。对于后经验是EXE的文件,DOS这个文件的文件头部分所要求的内存空间长度为其分配内存。在上述内存的分配过程中,若DOS找遍所有可用的内存块后,仍没有找到足够的内存空间,则系统提示内存空间不够,并退出该文件的装入,返回DOS状态。
        这类故障有些是可以避免的,可以从以下几方面进行处理:
        1.从硬件方面增加内存量,保证已安装的内存有效地发挥其效能;
        2.检查CONFIG.SYS文件对系统的配置情况,去掉不秘要的内存开销。例如:每增加一个FILES数,则多占用48字节内存,每增加BUFFERS数,则多占用528字节内存。另外,还可将不必要的设备驱动程序去掉。
        3.减少内存中驻留程序的数量,比如汉字操作系统中不必要的输入法、中文打印驱动程序等。
        4.检查系统中是否有病毒程序驻留