软件系统的故障与维护.ppt_第1页
软件系统的故障与维护.ppt_第2页
软件系统的故障与维护.ppt_第3页
软件系统的故障与维护.ppt_第4页
软件系统的故障与维护.ppt_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、系统软件故障,指系统软件不兼容或是被破坏而引起的系统不能启动或是不能正常工作,或应用软件遭到破坏不正常工作。 系统配置不当: cmos,config/autoexec 文件系统混乱。 不兼容 应用软件配置和兼容性问题,如环境变量,依赖第三方软件,退出,软件故障处理的特点,软件故障的复杂性: 种类多,表现多,软故障多 依赖性:对系统硬件,对第三方软件。 开放性引入的:不兼容,健壮性,病毒等 高信度计算技术,退出,第14章 软件系统的故障与维护,本章介绍了系统BIOS SETUP设置错误造成的故障和处理方法,重点分析了DOS和WINDOWS系统的引导故障、系统维护和故障排除方法。 14.1 BIO

2、S和CMOS Setup程序的故障与维护 14.2 MS-DOS系统故障与维护 14.3 MS-Windows 9x系统故障与维护,退出,14.1 BIOS和CMOS Setup程序的故障与维护,14.1.1 BIOS和CMOS Setup的故障分析 如果ROM BIOS和CMOS芯片损坏,或者BIOS程序和CMOS数据损坏都会直接影响系统的启动和运行,而且故障现象常常会使人误认为是主板、硬盘等硬件损坏了。 因BIOS程序损坏而使开机后毫无反应的最典型例子是1999年4月26日的CIH病毒发作,它破坏了许多微机主板的闪存ROM BIOS,使主板瘫痪。,微机主板上都有一片称为CMOS RAM的芯

3、片,其内存储着系统硬件配置信息和一些重要的硬件参数,某些信息和参数是系统自动检测设定的,而另一些信息和参数则是操作者通过所谓CMOS Setup程序设置的。主板上专门配备了一个电池为其供电,在关机后CMOS中的系统硬件信息不会丢失。 如果由于人为的错误修改、电池没电了或病毒的破坏性修改等原因,使得CMOS中已设置的正确信息被破坏或复位为出厂值,致使系统加电自检、硬件操作和启动运行出现故障。,清除CMOS SETUP密码的方法有: 1如果只是SETUP级别的密码,可以启动到DOS,用DEBUG修改CMOS数据: C:debug -O 70 10 -O 71 11 -Q,2如果是System或Al

4、ways级别的密码,这时无法启动系统,只能用CMOS复位的办法来清除密码: 关机,在主板的小电池附近找到“CMOS Reset”跳线,用短路片或螺丝刀将其短路十几秒钟,再恢复原状。 如果找不到CMOS Reset跳线,可以在关机时,用一根导线,一头接地,另一头在CMOS芯片的各个连脚上扫一、两遍,即可清除CMOS数据。 如果采用去掉电池的办法,则需要较长的放电时间。,3一些BIOS可能还有默认的万能密码,如AMI BIOS的“AMI”、Award BIOS的“Award”或“Syxz”等。 在进入CMOS Setup主菜单后,为了纠正觉察不到的设置错误,首先应当选择BIOS提供的缺省设置“LO

5、AD POWER ON DEFAULTS”或“LOAD SETUP DEFAULTS”,然后再测定硬盘类型、设置软驱类型和进行某些参数的优化设置等。,14.1.2 CMOS设置错误的实例 例1一台386微机,开机自检硬盘工作指示灯没有闪烁,屏幕即提示“Drive Not Ready ErrorInsert Boot Diskette in A:,Press any key when ready”即硬盘没有准备好,请在软驱A中插入系统引导盘,然后按任意键执行。按照提示,在软驱A中插入一张DOS系统盘,按任意一个键执行后,软驱A工作指示灯不闪烁,屏幕再次显示上述提示信息。 例2在一台386微机上,

6、安装的内存为4MB,开机内存自检时,始终检测不到4096KB。 例3一台386SX机,开机后机器自检正常,没有提示驱动器故障,引导DOS后死机,多次开机偶尔能正常启动,但在工作中仍经常死机。,例4一台486DX4/100MHz微机,开机后机器自检进行中没有任何提示便死机,多次开机均如此。 例5当硬盘C不能引导系统,想从软盘A引导系统以便对硬盘进行系统重装时,或者要从A盘引导杀毒软盘的DOS系统时,将系统软盘插入A驱,开机后A盘不能读盘引导系统。对于前者,硬盘C也不引导系统而无法进行硬盘修复。对于后者,总是硬盘C引导系统,屏幕提示C:而无法引导杀毒盘的“干净”的DOS系统。 例6开机系统自检后进

7、入引导,屏幕显示出系统硬件配置表,然后引导DOS系统,这时出现错误提示“Missing operating system”即丢失了操作系统,停机。,例7开机自检完内存后,屏幕显示“WAIT”即等待,但等了很长时间后,屏幕提示“D:drive failurePressF1to Resume”即D驱动器失效按【F1】键去继续。按【F1】键后系统引导正常。 例8内存为1MB的286微机,开机内存自检时,只显示640KB内存,另有384K丢失。 例9一台486微机,发现运行速度明显变慢,尤其是在运行一些占用内存空间大、功能强、色彩丰富的软件时,速度慢得无法忍受。,14.2 MS-DOS系统故障与维护,

8、14.2.1 DOS系统故障分析 DOS系统引导故障的特点,从开机直到DOS引导成功的大致过程: 打开电源开关后,第一个操作是对CPU复位(Reset)。然后自动执行系统BIOS的自检程序(POST)对系统的基本设备进行检测。当测得各个设备均正常后,便执行BIOS的INT 19H,转去执行硬盘上主引导扇区的主引导程序(这里先假设不从软驱的A盘上引导DOS)。然后执行硬盘主DOS分区(C盘)的DOS引导程序。这个引导程序会把DOS的系统文件IO.SYS和MSDOS.SYS加载到内存。再加载C盘根目录上的系统文件COMMAND.COM到内存。如果C盘根目录上存在系统配置文件CON

9、FIG.SYS则执行之。如果C盘根目录上存在自动批处理文件AUTOEXEC.BAT则执行之。最后引导成功则显示DOS系统的提示符“C:”。,当执行INT 19H访问硬盘时,主机面板上的硬盘工作灯应闪烁一阵子,这是我们区分硬件和软件故障的一个重要信息。即如果开机后迟迟不出现硬盘灯闪烁而死机,则多为硬件故障,如果硬盘灯闪烁后再死机,则多为硬盘上的软件故障。 DOS引导开始时,屏幕上显示“Starting MS-DOS”,这说明已经找到系统引导盘并开始引导系统。如果不出现这个提示则表明没找到系统盘,或系统盘被破坏,这时有可能显示不能引导的相应出错提示。, DOS系统引导故障的分类和处

10、理方法 1主引导扇区(主引导程序或分区表等)出错: 开机后,硬盘灯闪后却不能显示“Starting MS-DOS ”,或者出现提示“Invalid Partition Table”,或者用系统盘从软驱A引导,但在系统提示符“A:”下键入“C:”时,却提示“Invalid Drive Specification”,这都说明主引导扇区有损坏。 执行FDISK命令,显示硬盘的分区情况,并激活引导分区。 键入“FDISK/MBR”命令去恢复主引导程序。 在最初做好硬盘时,应当利用一些磁盘工具软件提供的做硬盘引导扇区的备份软盘的功能,事先保存好硬盘的分区信息,以便在分区被破坏时用这张备份软盘去恢复硬盘引

11、导系统。,2DOS引导扇区中的DOS引导程序(Boot record)被破坏: 从硬盘C引导DOS系统时,屏幕上提示“Missing operating system”。 键入命令“FORMAT C:/S”,重新格式化硬盘和传系统。这将使硬盘C的信息全部丢失,因此应事先将必要的文件转储到软盘或硬盘D:、E:上做备份。,3隐含的系统文件IO.SYS或MSDOS.SYS被破坏: 从硬盘C引导DOS系统时,屏幕上提示“Disk Boot Failure”,表明两个系统隐含文件内容错。或者屏幕上提示“Invalid system diskReplace the disk,and then press

12、any key”,表明在当前磁盘上找不到引导系统。或者屏幕上提示“Non-System Disk or Disk ErrorReplace and press any key when ready”,表明C盘已不是引导盘或系统隐含文件的文件名出错。或者屏幕上提示“Missing Operating System”,表明没有找到DOS系统文件。或者屏幕上提示“Error Loading Operating System”,表明DOS系统装入错等等。,这类故障均与系统隐含文件被破坏有关,因此解决的办法是恢复DOS系统文件。 键入“SYS C:”命令去覆盖硬盘C上的损坏的系统文件。 如果不行则要考虑

13、重新格式化硬盘。,4系统文件COMMAND.COM损坏或丢失: 从硬盘C引导DOS系统时,屏幕提示“Bad or Missing Command InterpreterEnter correct name of Command Interpreter(eg, C:COMMAND.COM)”。在“C:”提示符下键入COMMAND.COM后,依然会出现如上的错误提示。表明读COMMAND.COM文件出错或在C盘根目录上找不到此文件。或者虽然引导成功,系统提示“C:”,但是键入任何DOS命令如DIR等均提示“Incorrect DOS Version”,表明DOS命令与引导的DOS系统版本不符。 将

14、同版本的COMMAND.COM文件拷贝到C盘根目录。如果在C盘上有DOS子目录,并且其中有COMMAND.COM文件,则可将它拷贝到根目录上,如果没有则从同版本的系统软盘上拷贝。,5系统配置文件CONFIG.SYS或AUTOEXEC.BAT出错: 每次开机引导DOS系统时都会自动执行这两个文件。CONFIG.SYS是系统硬件配置文件,它可以扩充系统对新硬件的支持,而AUTOEXEC.BAT是系统软件配置文件,它可以每次自动运行一些DOS的可执行文件。 可在屏幕显示“Starting MS-DOS”时按【F8】键,去单步(Step by step)执行配置文件中的各个命令行,以便检查每一步的执行

15、情况。 这两个文件均可以用文本编辑软件如DOS的EDIT命令去进行修改。首先找到配置文件中出错的命令行,然后将其删除或加上REM将其变成注释行而不执行。,6硬盘的主引导扇区(主引导程序或分区表等)或DOS引导扇区(引导程序或BPB表等)或DOS的系统文件感染了病毒: 计算机病毒可以感染硬盘存储有信息的任何部位,如用户文件区、DOS系统文件区、DOS引导扇区或主引导扇区等。有相当一部分病毒是以破坏系统引导为目的。 检查和杀除病毒的简便有效的方法是使用杀毒软盘,如国内流行的RISING、KV300和KILL等。使用杀毒盘时一定要用干净(无毒)的系统软盘启动DOS系统,以避免在启动系统时病毒就已经激

16、活了。,如果病毒感染严重,也可考虑彻底重做硬盘,但事先要将重要的数据文件(通常不会带毒)备份到软盘上,重做时还一定要用干净(无毒)的系统软盘启动DOS。用FORMAT命令重做硬盘格式化,或者用FDISK命令重做硬盘分区,甚至要从硬盘低级格式化做起。 必须准备一张DOS系统引导软盘,也应拷贝常用的与排除故障有关的DOS命令和实用程序文件,如FDISK.COM、FORMAT.COM、SYS.COM、MEMMAKER.EXE、MSBACKUP.EXE、SCANDISK.EXE、DEFRAG.EXE和EDIT.EXE等。,14.2.2 DOS系统的提示信息 在操作中要随时留心系统的提示信息,仔细读懂屏

17、幕提示,这是帮助你正确操作和判断故障的主要途径。DOS的提示如下: 14.2.3 DOS的内存管理与优化 DOS的内存管理 DOS系统只能支持640KB的内存,被称作DOS的基本内存或常规内存(Conventional RAM)。系统启动后,IO.SYS和MSDOS.SYS等系统文件都要加载和常驻于常规内存中,剩余的自由空间用于运行DOS程序。,在DOS下,如果遇到“内存不够,程序无法运行”的提示,原因就是常规内存中的自由空间无法满足当前程序的加载和运行。这时,用增加内存条的办法不能解决问题,只有对内存进行优化才能解决。 如果在Windows系统下出现“内存不够,程序无法运行

18、”的提示,则可以用增加内存条的办法来解决。 原先DOS只能管理640KB的基本内存,后来又增加了384KB内存,即增加了对所谓“扩充内存(Expanded RAM)”的管理,使DOS内存可以扩大到1024KB(1MB)。再后来又增加了对1MB以上的所谓“扩展内存(Extended RAM)”的管理,大大改善了DOS内存不足的问题。,扩充内存的规范是EMS(Expanded Memory System),所以也叫EMS内存。扩展内存的规范是XMS(eXtended Memory System),所以也叫XMS内存。DOS还可以在1MB以上的扩展内存XMS中模拟扩充内存EMS,使得扩充内存也可以增

19、加。 用来实现XMS和EMS内存的命令文件分别是HIMEM.SYS和EMM386.EXE,所以也不妨把它们称为扩展内存和扩充内存的驱动程序。如果计算机安装了1MB以上的内存,将这两个命令写入系统配置文件CONFIG.SYS中,引导DOS系统时自动运行它们,就可以产生扩展内存和扩充内存。,DOS系统的内存配置如表14-1。, DOS的内存优化 运行用户程序可以利用的是640KB常规内存的自由空间和至少192KB的UMB内存的自由空间。所谓内存优化,就是尽可能地扩大这两部分自由空间,以满足用户程序的运行。通过优化处理,DOS引导程序的大部分可以加载到HMA和UMB,以减少对常规内存

20、的占用。 内存优化的方法是在系统配置文件CONFIG.SYS中,写入DOS 5.0以上版本提供的EMM386.EXE和HIMEM.SYS这两个程序,以便在系统启动时加载它们,去驱动EMS和XMS内存。再使用CONFIG.SYS的“DOS=HIGH”、“DOS=UMB”和“DEVICEHIGH=”等命令,使用AUTOEXEC.BAT的LOADHIGH(或LH)等命令,将DOS核心程序和其它应用程序加载到扩充内存和扩展内存,使得常规内存自由空间加大。,执行DOS的MEMMAKER,可以免去用户手工修改CONFIG.SYS和AUTOEXEC.BAT文件之难。它可以自动测试系统内存情况,调整DOS和内

21、存驻留程序的内存位置,修改CONFIG.SYS和AUTOEXEC.BAT文件,实现内存的优化。,14.3 MS-Windows 9x系统故障与维护,14.3.1 Windows 9x的系统启动分析 Windows 9x系统启动过程 Windows 95/97/98都是32位的单用户多任务的操作系统,不但功能强大,而且系统稳固安全。它们把系统内核程序置于CPU的最高级保护之下,并且系统自身有较强的自我诊断和自动修复能力,不容易损坏。 所有应用程序都运行在CPU的低级保护之下,因此用户程序和病毒都不易造成系统损伤。允许按【Ctrl】+【Alt】+【Del】键去终止当前运行的程序,

22、即使因此使当前程序受到破坏,系统也不会受损。,Windows 9x系统故障也可分为系统引导故障和系统运行故障两大类,但最基本的故障还是系统引导故障。 Windows 9x虽然完全不依赖于DOS,但是它的系统启动过程本质上也还是先启动它自身的所谓DOS 7.0,然后再自动启动它的图形用户界面GUI,而DOS 7.0与以前的DOS系统的引导过程相仿。 Windows 9x的系统引导过程: 打开电源开关,第一个操作是对CPU复位(Reset)。然后自动执行系统BIOS的自检程序(POST)对系统的基本设备进行检测。当测得各个设备均正常后,便执行BIOS的INT 19H,转去执行硬盘上主引导扇区的主引

23、导程序(MBR)。然后执行Windows 9x引导扇,区的引导程序即DOS 7.0引导程序(Boot Record)。这个引导程序会把在C盘根目录上的Windows 9x的系统文件IO.SYS和MSDOS.SYS加载到内存,这时屏幕提示“Starting MS-Windows”。再加载“WINDOWSCOMMAND”目录中的系统文件COMMAND.COM到 内存。如果C盘根目录上存在DOS系统配置文件CONFIG.SYS则执行之。如果C盘根目录上存在DOS的自动批处理文件AUTOEXEC.BAT则执行之。上述引导过程类似于DOS系统引导,成功后自动执行 “WINDOWSWIN.COM”程序,屏

24、幕显示蓝天白云图案。在黑屏幕的情况下,加载所有的32位保护模式虚拟驱动程序(*.VXD)。引导成功后,最后显示Windows 9x的桌面图案。, Windows 9x启动方式和启动配置文件 1 Windows 9x启动方式 Windows 9x有两种界面,一种是不常使用的DOS命令行方式,即“COMMAND PROMPT”,另一种是图形用户界面,即GUI“桌面”。 出于系统安全的需要,它还提供其它多种启动方式,即前面曾经提到的系统多重启动方式。在开机屏幕上出现“Starting MS-Windows”时迅速按【F8】键,就会显示“多重启动选单”,用户可以选择各种不同的方式继续启

25、动系统:,(1) 正常(Normal)方式: 这是在系统正常情况下,继续启动GUI界面,直到桌面。 (2) 自动产生系统启动记录文件(BOOTLOG.TXT)的GUI方式: 这种方式执行正常GUI启动,直到桌面,但同时产生(或改写)详细记录着系统启动过程和成败的文件“C:BOOTLOG.TXT”。 (3) 安全模式(Safe Mode): 所谓“安全”,是指在启动时跳过那些非基本、非标准的硬件驱动程序设置,只执行Windows 9x基本标准硬件的驱动设置,以此避免硬件驱动错误引发的故障。安全模式的明显特点是显示方式为低分辨率和16彩色,没有光驱、声卡等附加设备,不能安装设备驱动。,(4) 单步

26、执行方式(Step-by-Step Confirmation): 这种启动是以要求用户确认的方式一步一步地执行,以便可以证实引导故障发生在哪个步骤上。 (5) 命令行方式(Command prompt only): 这种方式正常地引导到Windows 9x的DOS系统提示符“C:”,从而进入命令行操作方式,给DOS程序提供良好的运行环境。 (6) 安全的命令行方式(Safe mode command prompt only): 这种方式与方式5的区别仅仅是不执行(Bypass,旁路掉)系统特殊硬件的驱动配置文件CONFIG.SYS和AUTOEXEC.BAT,以避免硬件驱动带来的故障。,(7)

27、启动以前的DOS(Previous Version of MS-DOS): 这种方式不启动Windows 9x,而启动以前安装的DOS 6.x。 (8) 网络安全模式(Net Safe mode): 如果安装了网络,选这种方式启动可以不执行(Bypass,旁路掉)网络驱动,以避免网卡等故障对系统启动的影响。 当Windows 9x无法正常引导时,常常选择安全模式启动系统,然后删除错误的驱动以恢复系统正常启动。 当显示“Starting MS-Windows”时,立即按【F4】键,可直接进入以前的DOS 6x引导。按【F5】键,可直接进入安全模式引导。按【F6】键,可直接进入网络安全模式引导。,

28、2 Windows 9x启动配置文件 Windows 9x的MSDOS.SYS文件是多重启动配置文件,它是一个文本文件,可以用文本编辑软件来编辑。 此文件中可写入下述语句来决定多重启动功能: PATH WINDIR=PATH C:WINDOWS (Windows系统路径) WINBOOTDIR=PATH C:WINDOWS (Windows启动文件路径) HOSTWINBOOTDRV=C: (Windows启动盘根目录) OPTION,BOOTWIN=1 (允许Windows 95启动,为0则不允许) BOOTGUI=1 (允许自动进入GUI,为0则不允许) BOOTMULTI=1 (允许多重

29、启动,为0则不允许) BOOTMENU=1 (允许多重启动菜单自动出现,为0则不允许) BOOTDELAY=2 (“Starting MS-Windows”等待F4、F5、F6、F8键的延迟秒数),BOOTKEYS=1 (允许F4、F5、F6、F8键的作用,为0则不允许) BOOTFAILSAFE=1 (允许启动失败便进入安全模式,但是否进入也要选择) LOGO=0 (不出现蓝天白云。如果蓝天白云死机的话) BOOTMENUDEFAULT=1 (指定缺省的引导菜单选项。1为Normal正常方式启动) BOOTMENUDELAY=2 (在BOOTMENU=1自动出现启动菜单时,缺省项自动执行前的

30、延迟秒数), Windows 9x的几个系统文件 1IO.SYS文件: 它是系统设备驱动和文件管理程序,在系统引导盘(C盘或A盘)的根目录上,文件属性为系统、隐含、只读(SHR)。用“FORMAT C:/S”或“SYS C:”命令产生。 2COMMAND.COM文件: 它是“DOS7.0”的命令管理程序,存放在“C:WINDOWSCOMMAND”目录下,用“FORMAT C:/S”或“SYS C:”命令产生,也可以直接把相同版本的系统启动盘上的COMMAND.COM文件拷贝到该目录处。它不影响Windows 9x的启动,但影响DOS命令的执行。,3USER.DAT和SYSTEM

31、.DAT文件: 它们被称为“系统注册表”,记录着Windows 9x系统硬件和软件配置等各种重要信息,每次系统启动时都要被调用,对系统进行初始化,并在每次启动时自动更新。 它们的完好与否直接影响着系统是否能正常启动和工作。它们各自有备份,名为USER.DA0和SYSTEM.DA0。 系统注册表文件的属性也为SHR,是二进制文件,均存放在“C:WINDOWS”目录下。 在系统硬件和软件安装配置好后,用户应对这两个重要文件做原始拷贝并妥加保存,以便在系统注册表受到破坏时用来恢复系统。,4BOOTLOG.TXT文件: 它是系统引导记录文件,是一个文本文件,它详细记录着系统引导的每一步骤和成败(SUC

32、CSESS或FAILURE)。它的属性为隐含H,存放在系统盘的根目录下。打开它可以审视启动过程和查找故障点。 5CONFIG.SYS和AUTOEXEC.BAT: 这两个文件不是Windows 9x系统引导所必须的,而是保留DOS系统的启动配置,如DOS下的扩展内存管理、CD-ROM驱动、声卡驱动和鼠标驱动等16位实模式驱动程序。如果在DOS命令行方式下也需要光驱、声卡和鼠标等设备,就要在这两个文件中加以配置。,6*.INI: 这类系统初始化文件也不是Windows 9x系统引导所必须的,而是为了保留先前的Windows 3.x启动时需要的SYSTEM.INI和WIN.INI等系统配置文件所设定

33、的环境。, Windows 9x的启动软盘和启动故障处理 为了排除Windows 9x引导故障所需,一定要准备一张Windows 9x的系统启动软盘,当Windows 9x无法正常启动时,用它来引导DOS 7.0,然后处理故障。 制作系统启动盘的方法有两个:一是在安装Windows 9x过程中按照提示要求制作,二是在Windows 9x的“控制面板”中的“添加/删除程序”中选择“启动盘”项来制作。在启动盘上应备有FDISK、FORMAT、SYS等常用命令,最好具有光驱驱动功能。,对Windows 9x系统不能正常启动的故障的一般处理方法是: 1用杀毒盘启动系统并查杀病毒。 2如

34、果DOS7.0启动不正常,则用Windows 9x启动软盘在A驱引导系统,成功后在“A:”提示下键入“FDISK/MBR”命令恢复主引导程序,或键入“SYS C:”命令恢复系统文件。 3选择安全命令行启动方式启动系统,以判断CONFIG.SYS和AUTOEXEC.BAT是否存在问题而影响了系统的引导。,4选择安全模式启动系统,纠正设置错误,删除那些怀疑有错误的驱动程序。然后启动到正常模式去重新安装设置。 5选择单步启动方式启动系统,以观察在哪一个步骤上出错。 6在系统引导时提示丢了某个重要文件(如虚拟驱动程序*.VXD等)或文件损坏。重新执行一次Windows 9x安装,但要选择“还原已更改或

35、破坏的文件”项。 7如果非得重新分区和格式化硬盘,则一定要先将用户文件妥善备份。,14.3.2 Windows 9x的系统注册表和编辑器 Windows 9x系统注册表的功能和由来 Windows 9x的系统注册表记录着整个系统的基本初始化信息,包括系统和用户对全部硬件和软件的驱动和设置。在系统启动时,首先要访问注册表,才能正确地启动和初始化系统。如果系统注册表损坏,系统将无法正常启动。 DOS采用系统配置文件CONFIG.SYS和自动批处理文件AUTOEXEC.BAT来初始化系统的软硬件环境。,Windows 3.x采用初始化文件SYSTEM.INI和WIN.INI等来配置

36、系统的软硬件环境。还有CONTROL.INI和PROGRAM.INI等。 Windows 9x进一步采用系统注册表来进行系统和用户配置。 从DOS升级到Windows 9x时,CONFIG.SYS和AUTOEXEC.BAT中的16位实模式驱动程序不能变为系统注册表中的登记项,而INI文件的设置项也只有一部分可以变为系统注册表中的登记项,另一些则仍旧只能留在原INI文件中产生作用。, Windows 9x系统注册表的组成和备份 1 系统注册表组成 系统注册表由两个数据文件组成: (1) SYSTEM.DAT:它记录着软硬件配置等系统设置信息,系统启动时最先查找和访问它,若发现它损

37、坏或存在错误,则停止启动或以安全模式启动。SYSTEM.DAT存放在“C:WINDOWS”目录下,它具有系统隐含属性(SH)。它在每次启动系统后都会被刷新,还产生一个备份SYSTEM.DA0。,(2) USER.DAT:它记录着用户设置的相关信息,如桌面、窗口和应用程序的设置等。系统启动时在访问SYSTEM.DAT后查找和访问它,若发现它损坏或存在错误,则停止启动或以安全模式启动。USER.DAT也存放在“C:WINDOWS”目录下,它具有系统隐含属性(SH)。它在每次启动系统后也会被刷新,会产生一个备份USER.DA0。,2 系统注册表文件的备份 为了防止因注册表文件损坏造成系统无法正常启动

38、,可以事先对注册表文件进行复制保存。当系统出现注册表问题时,可以将事先保存的完好注册表文件拷贝到WINDOWS目录下,覆盖损坏的注册表,排除故障。注册表文件备份的方法有: (1) 每次系统启动时都会自动刷新注册表并做备份,用以恢复崩溃的系统注册表。,(2) 执行WINDOWS目录下的注册表编辑器REGEDIT.EXE,在菜单项“注册表(Registry)”中选择“导出注册表(Export)”,将当前注册表信息保存到指定盘的指定文件(.REG)中。以后可以用REGEDIT.EXE程序的“导入注册表(Inport)”将此文件恢复注册表信息。 (3) 将Windows 9x安装光盘上的“OTHERM

39、SICCFGBACKCFGBACK.EXE和CFGBACK.HLP”分别拷贝到“C:WINDOWS”和“C:WINDOWSHLP”目录下。运行CFGBACK.EXE程序,最多可以做9个不同的注册表备份。 (4) 将“C:WINDOWSSYSTEM.DAT和USER.DAT”拷贝到软盘存放,需要时再拷贝回原处。, 注册表编辑器(Registry Editor) 1. 注册表编辑器和键 执行C:WINDOWSREGEDIT.EXE,可对注册表进行编辑。编辑器窗口如图14-1所示。左窗口为键的层次(树形)结构,右窗口显示值的名字和数据。下面的提示栏显示子键的路径,分隔线为“”。,图1

40、4-1 注册表编辑器,注册表由键(Key)、值(Value)和数据(Data)组成,结构类似于DOS文件系统的树形层次结构。键好比目录,子键好比子目录,值好比文件,数据好比文件的内容。 键表示注册表中的项目,它至少包含一个特殊命令的值,名字为default,用来与Windows 3.x注册表和老式16位应用程序保持兼容。 值有三类数据:字符串、二进制数和双字DWORD。 数据包含在值中,一块数据不能大于64KB。字符串用“”括起,二进制数用16进制表示,双字DWORD为32位二进制数,用8位16进制数表示。,“键”及其内容如下: (1) HKEY_CLASSES_ROOT:它下面的子键指明与系

41、统安装的应用程序相关的文档类型,即文件扩展名与应用程序的链接关系。 (2) HKEY_CURRENT_USER:它表明用户信息。子键“App Events”指明声音文件所在路径,这些文件在系统事件发生时会播放出来。 (3) HKEY_LOCAL_MACHINE:它存取与用户无关的硬件和软件配置信息。 (4) HKEY_USERS:它包含所有用户说明信息。,2.注册表编辑器应用实例 (1) 将多台主机快速配置为相同的用户界面: (2) 删除“控制面板”中“添加/删除程序”项的列表中的应用软件: (3) 清除桌面上由系统建立的“我的电脑”等图标,形成空桌面: (4) 禁止执行从“开始”菜单中“运行”程序的操作: (5) 取消显示“你可以关闭系统” :,14.3.3 Windows 9x故障实例 例1在安装Windows 9x时,安装程序停止,屏幕出现提示:“Windows setup was unable to update your system files. Thi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论