第 15章 软件系统的故障与维护
本章介绍了系统 BIOS SETUP设置错误造成的故障
和处理方法,重点分析了 DOS和 WINDOWS系统的引导故
障、系统维护和故障排除方法。
15.1 BIOS和 CMOS Setup程序的故障
与维护
15.2 MS-DOS系统故障与维护
15.3 MS-Windows 9x系统故障与维护
退出
15.1 BIOS和 CMOS Setup程
序的故障与维护
15.1.1 BIOS和 CMOS Setup的故障分析
如果 ROM BIOS和 CMOS芯片损坏,或者 BIOS程序和
CMOS数据损坏都会直接影响系统的启动和运行,而且
故障现象常常会使人误认为是主板、硬盘等硬件损坏
了。
因 BIOS程序损坏而使开机后毫无反应的最典型例
子是 1999年 4月 26日的 CIH病毒发作,它破坏了许多微
机主板的闪存 ROM BIOS,使主板瘫痪。
微机主板上都有一片称为 CMOS RAM的芯片,其内
存储着系统硬件配置信息和一些重要的硬件参数,某
些信息和参数是系统自动检测设定的,而另一些信息
和参数则是操作者通过所谓 CMOS Setup程序设置的。
主板上专门配备了一个电池为其供电,在关机后 CMOS
中的系统硬件信息不会丢失。
如果由于人为的错误修改、电池没电了或病毒的
破坏性修改等原因,使得 CMOS中已设置的正确信息被
破坏或复位为出厂值,致使系统加电自检、硬件操作
和启动运行出现故障。
清除 CMOS SETUP密码的方法有,
1.如果只是 SETUP级别的密码,可以启动到 DOS,
用 DEBUG修改 CMOS数据,
C:\>debug
-O 70 10
-O 71 11
-Q
2.如果是 System或 Always级别的密码,这时无法
启动系统,只能用 CMOS复位的办法来清除密码,
关机,在主板的小电池附近找到, CMOS Reset”跳
线,用短路片或螺丝刀将其短路十几秒钟,再恢复原
状。
如果找不到 CMOS Reset跳线,可以在关机时,用
一根导线,一头接地,另一头在 CMOS芯片的各个连脚
上扫一、两遍,即可清除 CMOS数据。
如果采用去掉电池的办法,则需要较长的放电时
间。
3.一些 BIOS可能还有默认的万能密码,如 AMI
BIOS的, AMI”,Award BIOS的, Award”或, Syxz”等。
在进入 CMOS Setup主菜单后,为了纠正觉察不到
的设置错误,首先应当选择 BIOS提供的缺省设置
,LOAD POWER ON DEFAULTS”或, LOAD SETUP
DEFAULTS”,然后再测定硬盘类型、设置软驱类型和进
行某些参数的优化设置等。
15.1.2 CMOS设置错误的实例
例 1.一台 386微机,开机自检硬盘工作指示灯没
有闪烁,屏幕即提示, Drive Not Ready
Error… Insert Boot Diskette in A:,Press any
key when ready”即硬盘没有准备好,请在软驱 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系统,这时出现错误提示
,Missing operating system”即丢失了操作系统,停
机。
例 7.开机自检完内存后,屏幕显示, WAIT……”
即等待,但等了很长时间后,屏幕提示, D:drive
failure… Press〈 F1〉 to Resume”即 D驱动器失效按
【 F1】 键去继续。按 【 F1】 键后系统引导正常。
例 8.内存为 1MB的 286微机,开机内存自检时,只
显示 640KB内存,另有 384K丢失。
例 9.一台 486微机,发现运行速度明显变慢,尤
其是在运行一些占用内存空间大、功能强、色彩丰富
的软件时,速度慢得无法忍受。
15.2 MS-DOS系统故障与维护
15.2.1 DOS系统故障分析
15.2.1.1 DOS系统引导故障的特

从开机直到 DOS引导成功的大致过程,
打开电源开关后,第一个操作是对 CPU复位
( Reset)。然后自动执行系统 BIOS的自检程序( POST)
对系统的基本设备进行检测。当测得各个设备均正常
后,便执行 BIOS的 INT 19H,转去执行硬盘上主引导扇
区的主引导程序(这里先假设不从软驱的 A盘上引导
DOS)。然后执行硬盘主 DOS分区( C盘)的 DOS引导程
序。这个引导程序会把 DOS的系统文件 IO.SYS和
MSDOS.SYS加载到内存。再加载 C盘根目录上的系统文
件 COMMAND.COM到内存。如果 C盘根目录上存在系统配
置文件 CONFIG.SYS则执行之。如果 C盘根目录上存在自
动批处理文件 AUTOEXEC.BAT则执行之。最后引导成功
则显示 DOS系统的提示符, C:\>”。
当执行 INT 19H访问硬盘时,主机面板上的硬盘工
作灯应闪烁一阵子,这是我们区分硬件和软件故障的
一个重要信息。即如果开机后迟迟不出现硬盘灯闪烁
而死机,则多为硬件故障,如果硬盘灯闪烁后再死机,
则多为硬盘上的软件故障。
DOS引导开始时,屏幕上显示, Starting MS-
DOS…”,这说明已经找到系统引导盘并开始引导系统。
如果不出现这个提示则表明没找到系统盘,或系统盘
被破坏,这时有可能显示不能引导的相应出错提示。
15.2.1.2 DOS系统引导故障的分类和处理方法
1.主引导扇区(主引导程序或分区表等)出错,
开机后,硬盘灯闪后却不能显示, Starting MS-
DOS …”,或者出现提示, Invalid Partition Table”,
或者用系统盘从软驱 A引导,但在系统提示符, A:\>”
下键入, C:”时,却提示, Invalid Drive
Specification”,这都说明主引导扇区有损坏。
执行 FDISK命令,显示硬盘的分区情况,并激活引
导分区。
键入, FDISK/MBR”命令去恢复主引导程序。
在最初做好硬盘时,应当利用一些磁盘工具软件
提供的做硬盘引导扇区的备份软盘的功能,事先保存
好硬盘的分区信息,以便在分区被破坏时用这张备份
软盘去恢复硬盘引导系统。
2,DOS引导扇区中的 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 disk… Replace the disk,
and then press any key”,表明在当前磁盘上找不到
引导系统。或者屏幕上提示, Non-System Disk or
Disk Error… Replace and press any key when
ready”,表明 C盘已不是引导盘或系统隐含文件的文件
名出错。或者屏幕上提示, Missing Operating
System”,表明没有找到 DOS系统文件。或者屏幕上提
示, Error Loading Operating System”,表明 DOS系
统装入错等等。
这类故障均与系统隐含文件被破坏有关,因此解
决的办法是恢复 DOS系统文件。
键入, SYS C:”命令去覆盖硬盘 C上的损坏的系统
文件。
如果不行则要考虑重新格式化硬盘。
4.系统文件 COMMAND.COM损坏或丢失,
从硬盘 C引导 DOS系统时,屏幕提示, Bad or
Missing Command Interpreter…… Enter correct
name of Command Interpreter( eg,
C:\COMMAND.COM), 。在, C:\>”提示符下键入
COMMAND.COM后,依然会出现如上的错误提示。表明读
COMMAND.COM文件出错或在 C盘根目录上找不到此文件。
或者虽然引导成功,系统提示, C:\>”,但是键入任何
DOS命令如 DIR等均提示, Incorrect DOS Version”,
表明 DOS命令与引导的 DOS系统版本不符。
将同版本的 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)执行配置文件中的各个
命令行,以便检查每一步的执行情况。
这两个文件均可以用文本编辑软件如 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等。
15.2.2 DOS系统的提示信息
在操作中要随时留心系统的提示信息,仔细读懂
屏幕提示,这是帮助你正确操作和判断故障的主要途
径。 DOS的提示如下,……
15.2.3 DOS的内存管理与优化
15.2.3.1 DOS的内存管理
DOS系统只能支持 640KB的内存,被称作 DOS的基本
内存或常规内存( Conventional RAM)。系统启动后,
IO.SYS和 MSDOS.SYS等系统文件都要加载和常驻于常规
内存中,剩余的自由空间用于运行 DOS程序。
在 DOS下,如果遇到, 内存不够,程序无法运行,
的提示,原因就是常规内存中的自由空间无法满足当
前程序的加载和运行。这时,用增加内存条的办法不
能解决问题,只有对内存进行优化才能解决。
如果在 Windows系统下出现, 内存不够,程序无法
运行, 的提示,则可以用增加内存条的办法来解决。
原先 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,使得扩充内存也可以增加。
用来实现 XMS和 EMS内存的命令文件分别是
HIMEM.SYS和 EMM386.EXE,所以也不妨把它们称为扩展
内存和扩充内存的驱动程序。如果计算机安装了 1MB以
上的内存,将这两个命令写入系统配置文件
CONFIG.SYS中,引导 DOS系统时自动运行它们,就可以
产生扩展内存和扩充内存。
DOS系统的内存配置如表 15-1。
表 15 - 1 M S - D O S 的 内 存
内存名

容量 (地
址)
容量 (地
址)
性质 说明
( 110000
以上 )
XMS 可扩展 也 可 以 部 分 模 拟
为 EMS
扩展内

XMS
1MB 以上
区域
( 100000
以上 )
可扩展
64KB
( 100000-
10FFFF )
高 端 存 储 区
HMA
( H i g h M e m o r y
Area )
DOS 系统使用
64KB
( F0000-
FFFFF )
上端存储区 UMA
( U p p e r M e m o r y
Area )
保 留 给 系 统 ROM
BIOS
也保留为 ROM BIOS
地 址, 作 为 BIOS
的, 影 子 内 存
( Shadow RAM )”
64KB
( E0000-
EFFFF )
上端存储块 UM B
( U p p e r M e m o r y
Block )
系 统 保 留
( Reserved )
可以加载用户程序
128KB
( C0000-
DFFFF )
上端存储块 UM B
( U p p e r M e m o r y
Block )
系 统 保 留 给 I/O
适配器 ROM
可以加载用户程序
最 下 面 的 32KB
( C000-C7FFF )也
保 留 为 VGA 卡的
ROM 地址,作为它
的, 影 子 内 存
( Shadow RAM )”
扩充内

EMS
384KB
( A0000-
FFFFF )
128KB
( A0000-
BFFFF )
上端存储区 UMA
( U p p e r M e m o r y
Area )
系 统 保 留 给 VGA
等显示适配器
用于 VGA 适配器缓
存,最大 128KB
常规内

640KB
( 00000-
9FFFF )
640KB
( 00000-
9FFFF )
常规内存
(Conventional
RAM)
也叫基本内存
存 放 系 统 常 驻 内 存
的程序
加载运行 DOS 用户
程序
15.2.3.2 DOS的内存优化
运行用户程序可以利用的是 640KB常规内存的自由
空间和至少 192KB的 UMB内存的自由空间。所谓内存优
化,就是尽可能地扩大这两部分自由空间,以满足用
户程序的运行。通过优化处理,DOS引导程序的大部分
可以加载到 HMA和 UMB,以减少对常规内存的占用。
内存优化的方法是在系统配置文件 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和内存驻留程序的内存位置,
修改 CONFIG.SYS和 AUTOEXEC.BAT文件,实现内存的优
化。
15.3 MS-Windows 9x系统
故障与维护
15.3.1 Windows 9x的系统启动分析
15.3.1.1 Windows 9x系统启动过程
Windows 95/97/98都是 32位的单用户多任务的操
作系统,不但功能强大,而且系统稳固安全。它们把
系统内核程序置于 CPU的最高级保护之下,并且系统自
身有较强的自我诊断和自动修复能力,不容易损坏。
所有应用程序都运行在 CPU的低级保护之下,因此
用户程序和病毒都不易造成系统损伤。允许按 【 Ctrl】
+【 Alt】 +【 Del】 键去终止当前运行的程序,即使因
此使当前程序受到破坏,系统也不会受损。
Windows 9x系统故障也可分为系统引导故障和系
统运行故障两大类,但最基本的故障还是系统引导故
障。
Windows 9x虽然完全不依赖于 DOS,但是它的系统
启动过程本质上也还是先启动它自身的所谓 DOS 7.0,
然后再自动启动它的图形用户界面 GUI,而 DOS 7.0与
以前的 DOS系统的引导过程相仿。
Windows 9x的系统引导过程,
打开电源开关,第一个操作是对 CPU复位
( Reset)。然后自动执行系统 BIOS的自检程序( POST)
对系统的基本设备进行检测。当测得各个设备均正常
后,便执行 BIOS的 INT 19H,转去执行硬盘上主引导扇
区的主引导程序( MBR)。然后执行 Windows 9x引导扇
区的引导程序即 DOS 7.0引导程序( Boot Record)。
这个引导程序会把在 C盘根目录上的 Windows 9x的系统
文件 IO.SYS和 MSDOS.SYS加载到内存,这时屏幕提示
,Starting MS-Windows…” 。再加载
,\WINDOWS\COMMAND”目录中的系统文件 COMMAND.COM
到 内存。如果 C盘根目录上存在 DOS系统配置文件
CONFIG.SYS则执行之。如果 C盘根目录上存在 DOS的自
动批处理文件 AUTOEXEC.BAT则执行之。上述引导过程
类似于 DOS系统引导,成功后自动执行
,\WINDOWS\WIN.COM”程序,屏幕显示蓝天白云图案。
在黑屏幕的情况下,加载所有的 32位保护模式虚拟驱
动程序( *.VXD)。引导成功后,最后显示 Windows 9x
的桌面图案。
15.3.1.2 Windows 9x启动方式和启动配置文件
1 Windows 9x启动方式
Windows 9x有两种界面,一种是不常使用的 DOS命
令行方式,即, COMMAND PROMPT”,另一种是图形用户
界面,即 GUI“桌面, 。
出于系统安全的需要,它还提供其它多种启动方
式,即前面曾经提到的系统多重启动方式。在开机屏
幕上出现, Starting MS-Windows…” 时迅速按 【 F8】
键,就会显示, 多重启动选单,,用户可以选择各种
不同的方式继续启动系统,
(1) 正常( Normal)方式,
这是在系统正常情况下,继续启动 GUI界面,直到
桌面。
(2) 自动产生系统启动记录文件( BOOTLOG.TXT)
的 GUI方式,
这种方式执行正常 GUI启动,直到桌面,但同时产
生(或改写)详细记录着系统启动过程和成败的文件
,C:\BOOTLOG.TXT”。
(3) 安全模式( Safe Mode),
所谓, 安全,,是指在启动时跳过那些非基本、
非标准的硬件驱动程序设置,只执行 Windows 9x基本
标准硬件的驱动设置,以此避免硬件驱动错误引发的
故障。安全模式的明显特点是显示方式为低分辨率和
16彩色,没有光驱、声卡等附加设备,不能安装设备
驱动。
(4) 单步执行方式( 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) 启动以前的 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】 键,可直接
进入网络安全模式引导。
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 (允许多重启动,为 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自动出现启
动菜单时,缺省项自动执行前的延迟秒数)
15.3.1.3 Windows 9x的几个系统文件
1,IO.SYS文件,
它是系统设备驱动和文件管理程序,在系统引导
盘( C盘或 A盘)的根目录上,文件属性为系统、隐含、
只读( SHR)。用, FORMAT C:/S”或, SYS C:”命令产
生。
2,COMMAND.COM文件,
它是, DOS7.0”的命令管理程序,存放在
,C:\WINDOWS\COMMAND”目录下,用, FORMAT C:/S”或
,SYS C:”命令产生,也可以直接把相同版本的系统启
动盘上的 COMMAND.COM文件拷贝到该目录处。它不影响
Windows 9x的启动,但影响 DOS命令的执行。
3,USER.DAT和 SYSTEM.DAT文件,
它们被称为, 系统注册表,,记录着 Windows 9x
系统硬件和软件配置等各种重要信息,每次系统启动
时都要被调用,对系统进行初始化,并在每次启动时
自动更新。
它们的完好与否直接影响着系统是否能正常启动
和工作。它们各自有备份,名为 USER.DA0和
SYSTEM.DA0。
系统注册表文件的属性也为 SHR,是二进制文件,
均存放在, C:\WINDOWS”目录下。
在系统硬件和软件安装配置好后,用户应对这两
个重要文件做原始拷贝并妥加保存,以便在系统注册
表受到破坏时用来恢复系统。
4,BOOTLOG.TXT文件,
它是系统引导记录文件,是一个文本文件,它详
细记录着系统引导的每一步骤和成败( SUCCSESS或
FAILURE)。它的属性为隐含 H,存放在系统盘的根目
录下。打开它可以审视启动过程和查找故障点。
5,CONFIG.SYS和 AUTOEXEC.BAT,
这两个文件不是 Windows 9x系统引导所必须的,
而是保留 DOS系统的启动配置,如 DOS下的扩展内存管
理,CD-ROM驱动、声卡驱动和鼠标驱动等 16位实模式
驱动程序。如果在 DOS命令行方式下也需要光驱、声卡
和鼠标等设备,就要在这两个文件中加以配置。
6,*.INI,
这类系统初始化文件也不是 Windows 9x系统引导
所必须的,而是为了保留先前的 Windows 3.x启动时需
要的 SYSTEM.INI和 WIN.INI等系统配置文件所设定的环
境。
15.3.1.4 Windows 9x的启动软盘和启动故障处理
为了排除 Windows 9x引导故障所需,一定要准备
一张 Windows 9x的系统启动软盘,当 Windows 9x无法
正常启动时,用它来引导 DOS 7.0,然后处理故障。
制作系统启动盘的方法有两个:一是在安装
Windows 9x过程中按照提示要求制作,二是在 Windows
9x的, 控制面板, 中的, 添加 /删除程序, 中选择, 启
动盘, 项来制作。在启动盘上应备有 FDISK,FORMAT、
SYS等常用命令,最好具有光驱驱动功能。
对 Windows 9x系统不能正常启动的故障的一般处
理方法是,
1.用杀毒盘启动系统并查杀病毒。
2.如果 DOS7.0启动不正常,则用 Windows 9x启动
软盘在 A驱引导系统,成功后在, A:\>”提示下键入
,FDISK/MBR”命令恢复主引导程序,或键入, SYS C:”
命令恢复系统文件。
3.选择安全命令行启动方式启动系统,以判断
CONFIG.SYS和 AUTOEXEC.BAT是否存在问题而影响了系
统的引导。
4.选择安全模式启动系统,纠正设置错误,删除
那些怀疑有错误的驱动程序。然后启动到正常模式去
重新安装设置。
5.选择单步启动方式启动系统,以观察在哪一个
步骤上出错。
6.在系统引导时提示丢了某个重要文件(如虚拟
驱动程序 *.VXD等)或文件损坏。重新执行一次
Windows 9x安装,但要选择, 还原已更改或破坏的文
件, 项。
7.如果非得重新分区和格式化硬盘,则一定要先
将用户文件妥善备份。
15.3.2 Windows 9x的系统注册表和编辑器
15.3.2.1 Windows 9x系统注册表的功能和由来
Windows 9x的系统注册表记录着整个系统的基本
初始化信息,包括系统和用户对全部硬件和软件的驱
动和设置。在系统启动时,首先要访问注册表,才能
正确地启动和初始化系统。如果系统注册表损坏,系
统将无法正常启动。
DOS采用系统配置文件 CONFIG.SYS和自动批处理文
件 AUTOEXEC.BAT来初始化系统的软硬件环境。
Windows 3.x采用初始化文件 SYSTEM.INI和
WIN.INI等来配置系统的软硬件环境。还有
CONTROL.INI和 PROGRAM.INI等。
Windows 9x进一步采用系统注册表来进行系统和
用户配置。
从 DOS升级到 Windows 9x时,CONFIG.SYS和
AUTOEXEC.BAT中的 16位实模式驱动程序不能变为系统
注册表中的登记项,而 INI文件的设置项也只有一部分
可以变为系统注册表中的登记项,另一些则仍旧只能
留在原 INI文件中产生作用。
15.3.2.2 Windows 9x系统注册表的组成和备份
1 系统注册表组成
系统注册表由两个数据文件组成,
(1) SYSTEM.DAT:它记录着软硬件配置等系统设
置信息,系统启动时最先查找和访问它,若发现它损
坏或存在错误,则停止启动或以安全模式启动。
SYSTEM.DAT存放在, C:\WINDOWS”目录下,它具有系统
隐含属性( SH)。它在每次启动系统后都会被刷新,
还产生一个备份 SYSTEM.DA0。
(2) USER.DAT:它记录着用户设置的相关信息,
如桌面、窗口和应用程序的设置等。系统启动时在访
问 SYSTEM.DAT后查找和访问它,若发现它损坏或存在
错误,则停止启动或以安全模式启动。 USER.DAT也存
放在, C:\WINDOWS”目录下,它具有系统隐含属性
( SH)。它在每次启动系统后也会被刷新,会产生一
个备份 USER.DA0。
2 系统注册表文件的备份
为了防止因注册表文件损坏造成系统无法正常启
动,可以事先对注册表文件进行复制保存。当系统出
现注册表问题时,可以将事先保存的完好注册表文件
拷贝到 WINDOWS目录下,覆盖损坏的注册表,排除故障。
注册表文件备份的方法有,
(1) 每次系统启动时都会自动刷新注册表并做备
份,用以恢复崩溃的系统注册表。
(2) 执行 WINDOWS目录下的注册表编辑器
REGEDIT.EXE,在菜单项, 注册表( Registry), 中选
择, 导出注册表( Export),,将当前注册表信息保
存到指定盘的指定文件(,REG)中。以后可以用
REGEDIT.EXE程序的, 导入注册表( Inport), 将此文
件恢复注册表信息。
(3) 将 Windows 9x安装光盘上的
,\OTHER\MSIC\CFGBACK\CFGBACK.EXE和 CFGBACK.HLP”
分别拷贝到, C:\WINDOWS”和, C:\WINDOWS\HLP”目录
下。运行 CFGBACK.EXE程序,最多可以做 9个不同的注
册表备份。
(4) 将, C:\WINDOWS\SYSTEM.DAT和 USER.DAT”拷
贝到软盘存放,需要时再拷贝回原处。
15.3.2.3 注册表编辑器( Registry Editor)
1,注册表编辑器和键
执行 C:\WINDOWS\REGEDIT.EXE,可对注册表进行
编辑。编辑器窗口如图 15-1所示。左窗口为键的层次
(树形)结构,右窗口显示值的名字和数据。下面的
提示栏显示子键的路径,分隔线为, \”。
图 15-1 注册表编辑器
注册表由键( Key)、值( Value)和数据( Data)
组成,结构类似于 DOS文件系统的树形层次结构。键好
比目录,子键好比子目录,值好比文件,数据好比文
件的内容。
键表示注册表中的项目,它至少包含一个特殊命
令的值,名字为 default,用来与 Windows 3.x注册表
和老式 16位应用程序保持兼容。
值有三类数据:字符串、二进制数和双字 DWORD。
数据包含在值中,一块数据不能大于 64KB。字符
串用,” 括起,二进制数用 16进制表示,双字 DWORD为
32位二进制数,用 8位 16进制数表示。
,键, 及其内容如下,
(1) HKEY_CLASSES_ROOT:它下面的子键指明与
系统安装的应用程序相关的文档类型,即文件扩展名
与应用程序的链接关系。
(2) HKEY_CURRENT_USER:它表明用户信息。子
键, App Events”指明声音文件所在路径,这些文件在
系统事件发生时会播放出来。
(3) HKEY_LOCAL_MACHINE:它存取与用户无关的
硬件和软件配置信息。
(4) HKEY_USERS:它包含所有用户说明信息。
2.注册表编辑器应用实例
(1) 将多台主机快速配置为相同的用户界
面,……
(2) 删除, 控制面板, 中, 添加 /删除程序, 项的
列表中的应用软件,……
(3) 清除桌面上由系统建立的, 我的电脑, 等图
标,形成空桌面,……
(4) 禁止执行从, 开始, 菜单中, 运行, 程序的
操作,……
(5) 取消显示, 你可以关闭系统,, ……
15.3.3 Windows 9x故障实例
例 1.在安装 Windows 9x时,安装程序停止,屏幕
出现提示:, Windows setup was unable to update
your system files,This may be virus detection
that is built in your machine,or by virus
detection software running on your system”,意
思是,Windows安装程序无法更新系统文件,这可能是
由于你的机器中安装了计算机病毒监测程序,或正运
行着病毒监测软件。
例 2.在安装 Windows 95过程中屏幕提示, 警告
SU-0409”,安装程序不再继续运行且进入死机状态。
例 3.一台 Pentium 166微机在安装了一个 DE220网
卡后,使得声卡完全失效,网卡也不能正常工作。
例 4.在安装了 CMI 8338声卡驱动程序后,用媒体
播放机播放 WAV文件正常,但播放 MID文件无声。
例 5.在微机装上了 ALS007声卡后,Windows 95的
,添加新硬件, 功能总不能正确搜索到此声卡的芯片
类型,而提示找到的是, Sound Blaster Pro 16”声卡。
顺此安装后,声卡不能正常工作,Windows 95系统无
声。
例 6.一台 Pentium 100微机,安装了 ALS007声卡
之后 Windows 95无声。此卡在先前的 DOS和 Windows
3.x下工作正常。使用, 添加新硬件, 搜索或重新启动
Windows 95均没有发现此声卡。
例 7.原有的 TM850声卡,在 DOS和 Windows 3.x下
工作正常,而在 Windows 95下安装时却搜索不到它或
错认为是, Sound Blaster Pro 16”声卡。
例 8.一台组装的 586微机,在安装完 Windows 95
重新启动时,自动进入了安全模式启动。
例 9.安装完 Windows 95后第一次启动时,系统提
示, 显示器设置不正确,可能是适配器类型错误,或
者当前设置与硬件不匹配, 。
例 10.在 Windows 95中查看 D盘, 属性, 时发现莫
名其妙地少了 250MB左右的空间。
例 11.一台 Pentium兼容机,8M内存,800M硬盘。
在 Windows 95下运行一些应用软件或玩某些游戏时,
每隔几分钟硬盘灯便会闪烁一阵子(在读写硬盘),
致使软件暂停运行,即使在某段时间内并没有做任何
操作也会出现这种情况。
例 12.依次打开 Windows 95的, 控制面板,,
,系统, 和, 设备管理, 选项卡片,发现在设备列表
中,,其它设备, 项目内有, PCI CARD”,前面还标有
惊叹号,并且无法删去此设备。
例 13.从网上下载了一个驱动程序,安装后,系
统再次启动失败。
例 14.安装了 Windows 95 OSR2版(即 Windows 97)
后,在启动系统时按了 【 F4】 键想引导到原先的 DOS,
结果造成此后 Windows 97无法启动。
习题
1,掌握执行 CMOS Setup和去掉密码的各种方法 。
2,掌握 CMOS Setup设置错误的典型故障实例 。
3,熟悉 DOS的启动过程, 引导故障分类和处理方法 。
4,会制作 DOS启动和维护软盘 。
5,读懂 DOS的故障提示信息, 并会分析处理 。
6.理解 DOS的内存管理和掌握 DOS内存优化方法。
7.熟悉 Windows 9x的启动过程。
8.理解 Windows 9x的多重启动方式的意义和学会
编辑启动配置文件。
9.熟悉 Windows 9x的系统文件。
10.掌握系统注册表文件的备份方法和注册表编
辑器的使用。
11.掌握 Windows 9x典型故障实例。