软件系统的故障与维护

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

系统软件故障指系统软件不兼容或是被破坏而引起的系统不能启动或是不能正常工作,或应用软件遭到破坏不正常工作。1.系统配置不当:cmos,config/autoexec2.文件系统混乱。不兼容3.应用软件配置和兼容性问题,如环境变量,依赖第三方软件退出软件故障处理的特点1.软件故障的复杂性:种类多,表现多,软故障多2.依赖性:对系统硬件,对第三方软件。3.开放性引入的:不兼容,健壮性,病毒等-高信度计算技术退出第14章软件系统的故障与维护本章介绍了系统BIOSSETUP设置错误造成的故障和处理方法,重点分析了DOS和WINDOWS系统的引导故障、系统维护和故障排除方法。14.1BIOS和CMOSSetup程序的故障与维护14.2MS-DOS系统故障与维护14.3MS-Windows9x系统故障与维护退出14.1BIOS和CMOSSetup程序的故障与维护14.1.1BIOS和CMOSSetup的故障分析如果ROMBIOS和CMOS芯片损坏,或者BIOS程序和CMOS数据损坏都会直接影响系统的启动和运行,而且故障现象常常会使人误认为是主板、硬盘等硬件损坏了。因BIOS程序损坏而使开机后毫无反应的最典型例子是1999年4月26日的CIH病毒发作,它破坏了许多微机主板的闪存ROMBIOS,使主板瘫痪。微机主板上都有一片称为CMOSRAM的芯片,其内存储着系统硬件配置信息和一些重要的硬件参数,某些信息和参数是系统自动检测设定的,而另一些信息和参数则是操作者通过所谓CMOSSetup程序设置的。主板上专门配备了一个电池为其供电,在关机后CMOS中的系统硬件信息不会丢失。如果由于人为的错误修改、电池没电了或病毒的破坏性修改等原因,使得CMOS中已设置的正确信息被破坏或复位为出厂值,致使系统加电自检、硬件操作和启动运行出现故障。清除CMOSSETUP密码的方法有:1.如果只是SETUP级别的密码,可以启动到DOS,用DEBUG修改CMOS数据:C:\debug-O7010-O7111-Q2.如果是System或Always级别的密码,这时无法启动系统,只能用CMOS复位的办法来清除密码:关机,在主板的小电池附近找到“CMOSReset”跳线,用短路片或螺丝刀将其短路十几秒钟,再恢复原状。如果找不到CMOSReset跳线,可以在关机时,用一根导线,一头接地,另一头在CMOS芯片的各个连脚上扫一、两遍,即可清除CMOS数据。如果采用去掉电池的办法,则需要较长的放电时间。3.一些BIOS可能还有默认的万能密码,如AMIBIOS的“AMI”、AwardBIOS的“Award”或“Syxz”等。在进入CMOSSetup主菜单后,为了纠正觉察不到的设置错误,首先应当选择BIOS提供的缺省设置“LOADPOWERONDEFAULTS”或“LOADSETUPDEFAULTS”,然后再测定硬盘类型、设置软驱类型和进行某些参数的优化设置等。14.1.2CMOS设置错误的实例例1.一台386微机,开机自检硬盘工作指示灯没有闪烁,屏幕即提示“DriveNotReadyError…InsertBootDisketteinA:,Pressanykeywhenready”即硬盘没有准备好,请在软驱A中插入系统引导盘,然后按任意键执行。按照提示,在软驱A中插入一张DOS系统盘,按任意一个键执行后,软驱A工作指示灯不闪烁,屏幕再次显示上述提示信息。例2.在一台386微机上,安装的内存为4MB,开机内存自检时,始终检测不到4096KB。例3.一台386SX机,开机后机器自检正常,没有提示驱动器故障,引导DOS后死机,多次开机偶尔能正常启动,但在工作中仍经常死机。例4.一台486DX4/100MHz微机,开机后机器自检进行中没有任何提示便死机,多次开机均如此。例5.当硬盘C不能引导系统,想从软盘A引导系统以便对硬盘进行系统重装时,或者要从A盘引导杀毒软盘的DOS系统时,将系统软盘插入A驱,开机后A盘不能读盘引导系统。对于前者,硬盘C也不引导系统而无法进行硬盘修复。对于后者,总是硬盘C引导系统,屏幕提示C:\而无法引导杀毒盘的“干净”的DOS系统。例6.开机系统自检后进入引导,屏幕显示出系统硬件配置表,然后引导DOS系统,这时出现错误提示“Missingoperatingsystem”即丢失了操作系统,停机。例7.开机自检完内存后,屏幕显示“WAIT……”即等待,但等了很长时间后,屏幕提示“D:drivefailure…Press〈F1〉toResume”即D驱动器失效按【F1】键去继续。按【F1】键后系统引导正常。例8.内存为1MB的286微机,开机内存自检时,只显示640KB内存,另有384K丢失。例9.一台486微机,发现运行速度明显变慢,尤其是在运行一些占用内存空间大、功能强、色彩丰富的软件时,速度慢得无法忍受。14.2MS-DOS系统故障与维护14.2.1DOS系统故障分析14.2.1.1DOS系统引导故障的特点从开机直到DOS引导成功的大致过程:打开电源开关后,第一个操作是对CPU复位(Reset)。然后自动执行系统BIOS的自检程序(POST)对系统的基本设备进行检测。当测得各个设备均正常后,便执行BIOS的INT19H,转去执行硬盘上主引导扇区的主引导程序(这里先假设不从软驱的A盘上引导DOS)。然后执行硬盘主DOS分区(C盘)的DOS引导程序。这个引导程序会把DOS的系统文件IO.SYS和MSDOS.SYS加载到内存。再加载C盘根目录上的系统文件COMMAND.COM到内存。如果C盘根目录上存在系统配置文件CONFIG.SYS则执行之。如果C盘根目录上存在自动批处理文件AUTOEXEC.BAT则执行之。最后引导成功则显示DOS系统的提示符“C:\”。当执行INT19H访问硬盘时,主机面板上的硬盘工作灯应闪烁一阵子,这是我们区分硬件和软件故障的一个重要信息。即如果开机后迟迟不出现硬盘灯闪烁而死机,则多为硬件故障,如果硬盘灯闪烁后再死机,则多为硬盘上的软件故障。DOS引导开始时,屏幕上显示“StartingMS-DOS…”,这说明已经找到系统引导盘并开始引导系统。如果不出现这个提示则表明没找到系统盘,或系统盘被破坏,这时有可能显示不能引导的相应出错提示。14.2.1.2DOS系统引导故障的分类和处理方法1.主引导扇区(主引导程序或分区表等)出错:开机后,硬盘灯闪后却不能显示“StartingMS-DOS…”,或者出现提示“InvalidPartitionTable”,或者用系统盘从软驱A引导,但在系统提示符“A:\”下键入“C:”时,却提示“InvalidDriveSpecification”,这都说明主引导扇区有损坏。执行FDISK命令,显示硬盘的分区情况,并激活引导分区。键入“FDISK/MBR”命令去恢复主引导程序。在最初做好硬盘时,应当利用一些磁盘工具软件提供的做硬盘引导扇区的备份软盘的功能,事先保存好硬盘的分区信息,以便在分区被破坏时用这张备份软盘去恢复硬盘引导系统。2.DOS引导扇区中的DOS引导程序(Bootrecord)被破坏:从硬盘C引导DOS系统时,屏幕上提示“Missingoperatingsystem”。键入命令“FORMATC:/S”,重新格式化硬盘和传系统。这将使硬盘C的信息全部丢失,因此应事先将必要的文件转储到软盘或硬盘D:、E:…上做备份。3.隐含的系统文件IO.SYS或MSDOS.SYS被破坏:从硬盘C引导DOS系统时,屏幕上提示“DiskBootFailure…”,表明两个系统隐含文件内容错。或者屏幕上提示“Invalidsystemdisk…Replacethedisk,andthenpressanykey”,表明在当前磁盘上找不到引导系统。或者屏幕上提示“Non-SystemDiskorDiskError…Replaceandpressanykeywhenready”,表明C盘已不是引导盘或系统隐含文件的文件名出错。或者屏幕上提示“MissingOperatingSystem”,表明没有找到DOS系统文件。或者屏幕上提示“ErrorLoadingOperatingSystem”,表明DOS系统装入错等等。这类故障均与系统隐含文件被破坏有关,因此解决的办法是恢复DOS系统文件。键入“SYSC:”命令去覆盖硬盘C上的损坏的系统文件。如果不行则要考虑重新格式化硬盘。4.系统文件COMMAND.COM损坏或丢失:从硬盘C引导DOS系统时,屏幕提示“BadorMissingCommandInterpreter……EntercorrectnameofCommandInterpreter(eg,C:\COMMAND.COM)”。在“C:\”提示符下键入COMMAND.COM后,依然会出现如上的错误提示。表明读COMMAND.COM文件出错或在C盘根目录上找不到此文件。或者虽然引导成功,系统提示“C:\”,但是键入任何DOS命令如DIR等均提示“IncorrectDOSVersion”,表明DOS命令与引导的DOS系统版本不符。将同版本的COMMAND.COM文件拷贝到C盘根目录。如果在C盘上有DOS子目录,并且其中有COMMAND.COM文件,则可将它拷贝到根目录上,如果没有则从同版本的系统软盘上拷贝。5.系统配置文件CONFIG.SYS或AUTOEXEC.BAT出错:每次开机引导DOS系统时都会自动执行这两个文件。CONFIG.SYS是系统硬件配置文件,它可以扩充系统对新硬件的支持,而AUTOEXEC.BAT是系统软件配置文件,它可以每次自动运行一些DOS的可执行文件。可在屏幕显示“StartingMS-DOS…”时按【F8】键,去单步(Stepbystep)执行配置文件中的各个命令行,以便检查每一步的执行情况。这两个文件均可以用文本编辑软件如DOS的EDIT命令去进行修改。首先找到配置文件中出错的命令行,然后将其删除或加上REM将其变成注释行而不执行。6.硬盘的主引导扇区(主引导程序或分区表等)或DOS引导扇区(引导程序或BPB表等)或DOS的系统文件感染了病毒:计算机病毒可以感染硬盘存储有信息的任何部位,如用户文件区、DOS系统文件区、DOS引导扇区或主引导扇区等。有相当一部分病毒是以破坏系统引导为目的。检查和杀除病毒的简便有效的方法是使用杀毒软盘,如国内流行的RISING、KV300和KILL等。使用杀毒盘时一定要用干净(无毒)的系统软盘启动DOS系统,以避免在启动系统时病毒就已经激活了。如果病毒感染严重,也可考虑彻底重做硬盘,但事先要将重要的数据文件(通常不会带毒)备份到软盘上,重做时还一定要用干净(无毒)的系统软盘启动DOS。用FORMAT命令重做硬盘格式化,或者用FDISK命令重做硬盘分区,甚至要从硬盘低级格式化做起。必须准备一张DOS系统引导软盘,也应拷贝常用的与排除故障有关的DOS命令和实用程序文件,如FDISK.COM、FORMAT.COM、SYS.COM、MEMMAKER.EXE、MSBACKUP.EXE、SCANDISK.EXE、DEFRAG.EXE和EDIT.EXE等。14.2.2DOS系统的提示信息在操作中要随时留心系统的提示信息,仔细读懂屏幕提示,这是帮助你正确操作和判断故障的主要途径。DOS的提示如下:……14.2.3DOS的内存管理与优化14.2.3.1DOS的内存管理DOS系统只能支持640KB的内存,被称作DOS的基本内存或常规内存(ConventionalRAM)。系统启动后,IO.SYS和MSDOS.SYS等系统文件都要加载和常驻于常规内存中,剩余的自由空间用于运行DOS程序。在DOS下,如果遇到“内存不够,程序无法运行”的提示,原因就是常规内存中的自由空间无法满足当前程序的加载和运行。这时,用增加内存条的办法不能解决问题,只有对内存进行优化才能解决。如果在Windows系统下出现“内存不够,程序无法运行”的提示,则可以用增加内存条的办法来解决。原先DOS只能管理640KB

1 / 63
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功