,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








单元九 系统的启动
*DOS启动
*自检
*寻找 BOOT
*BOOT自举
*启动 DOS
*Windows启动
*WIN9X启动描述
*引导记录
*IO.SYS
*MSDOS.SYS
*COMMAND.COM
*CONFIG.SYS和
AUTOEXEC.BAT
*WIN.COM
*GUI启动
*WIN 9X启动顺序小结
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








9.1 DOS的启动
对于安装了纯 DOS系统的计算机系统,
用户按下 POWER按钮以后,计算机系统将
经过如下的启动过程:
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








一、自检:
机器执行一段自我检测的例行程序(该程序
是 ROM中 BIOS的一部分),常称为 POST
( Power On Self Test)。
完整的 POST包括对 CPU、系统主板、基本
的 640KB内存,1MB以上的扩展内存、系统
ROM BIOS 的测试; CMOS中系统配置的校验;
初始化视频控制器,测试视频内存、检验视频
信号同步信号,对 CRT接口进行测试;对键盘、
软驱、硬盘及 CD-ROM子系统左检查;对并行
口(打印机)和串行口( RS232)进行检查。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








二, 寻找 BOOT:
BIOS在执行 POST后,计算机按 CMOS
设置的顺序从 A驱动器,C驱动器,CD-
ROM或网络服务器上寻找 BOOT。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








三, BOOT自举:
若在某驱动器上寻找到 BOOT(软在 0面 0道 0
扇区,硬盘在 1柱面 0道 1扇区),说明该驱动器
存在操作系统,计算机将 BOOT调入内存并执行。
但是对于硬盘,首先寻找到的是硬盘的 0柱
面 0道 1扇区的一个 MBR,又称主引导记录,它
既含有一小段程序,又含有硬盘的分区信息,
该小段程序执行时,根据分区信息找到活动分
区的逻辑 0面 0道 0扇区的下一个 BOOT,计算机
将其调入并执行。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








四, 启动 DOS:
DOS系统启动时,要
先从启动盘中读取两个系
统文件 IO.SYS、
MSDOS.SYS,然后在启
动盘的根目录下寻找并执
行 CONFIG.SYS、
COMMAND.COM、
AUTOEXEC.BAT三个文
件。其中 IO.SYS、
MSDOS.SYS和
COMMAND.COM这三个
文件缺一不可,否则电脑
将无法正常启动 。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








CONFIG.SYS和 AUTOEXEC.BAT这两个文
件是用来配置系统运行环境和自动执行一些命
令,它们对电脑的运行性能以及许多设备的驱
动起到了至关重要的作用,我们可以根据自己
的需要对它们的内容进行修改,autoexec.bat叫做
自动批处理文件,它是批处理文件的一种,因
为 DOS启动时会自动运行它,所以叫做自动批
处理文件。你可以把自己每次启动电脑时都要
运行的程序放在里面。
如果电脑在根目录下找不到这两个文件,
也是可以运行的,但有许多复杂的软件和设备
将无法正常工作。比如光驱、声卡以及
Windows程序等。所以,初学者应注意不要将
上面的几个文件删除,否则,电脑将不能正常
工作。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








9.2 Windows启动
自 WIN 95发行以来,微软公司坚持对 WIN 9X系统
内核技术保密,用户难以获得 WIN 9X启动过程更底层
的技术资料,它始终是一个黑色的过程。掌握系统的
启动过程是全面控制系统和优化系统的关键,现在根
据公开的技术资料和实践经验,仅从应用角度,对
WIN 9X(包括 95,98,98SE)的启动过程全面揭密,并
对各技术细节加以必要的说明。
其中 WINDOWS 95是第一个版本,正是它开创了
PC世界新纪元。该版本并不完善,BUG很多,在推出
一个多月后就开始提供修正软件包。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








WIN 98是以 DOS为基石的 WINDOWS系列
的最后辉煌。它将因特网技术和操作系统紧密
结合,同时提供了 IE4.0和 DirectX5.0。 WIN 98
SE是 WIN 98的第二版,与 WIN 98相比只是提
供了 IE5.0和 DirectX6.1a,别无新意。
WINDOWS 2000是以 WINDOWS NT为基
础的网络操作系统,它已经是与 WIN9X截然不
同的产品了,而新推出的 WINDOWS Me则是
WINDOWS 9X的替代产品,但除了借用
WINDOWS 2000的界面外,尚没有更新的发现。
Windows XP将 Windows 2000 Professional的强
大功能与 Windows 9x/Me最好的商务特性整合
在一起,同时作为微软基于,NET战略而推出的
第一个针对 Web服务进行过优化的操作系统,
构建了新一代的互联网应用体系。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








一,WIN 9X启动概述
WIN 9X的启动过程继承了 DOS的传统并进行了必
要的扩充,主要由 两个阶段 组成,即 扩展的 DOS实模式
启动 和 GUI(即图形界面 )32位保护模式启动, WIN 9X的
技术核心集中在后一阶段中。
该启动过程依次由引导记录,IO.SYS、
MSDOS.SYS,COMMAND.COM,CONFIG.SYS、
AUTOEXEC.BAT,GUI启动命令 WIN.COM和其它必要
的相关文件完成,其中与 DOS的系统文件完全同名的文
件,但实际上发生了质的变化。
WIN 95提供了双重启动功能,即用户可以用 WIN
95和 DOS6.22以下版本两种方式启动系统,互不干扰,
解决了新旧系统的兼容问题。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








二、引导记录
引导记录 的作用是将操作系统的核心文件调
入内存,以启动系统。所有系统的引导记录均
位于磁盘的起始位置,微机加电启动时,直接
从固定位置将引导记录调入内存,引导系统启
动。不同版本系统的引导记录不同。
DOS引导记录的版本标志为 MSDOS5.0,支
持 FAT 12(各版本均用于软盘或小于 16M的硬盘 )、
FAT 16磁盘格式,指定的系统引导文件是
IO.SYS,MSDOS.SYS。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








WIN 95的引导记录 与 DOS(6.22前独立版本 )的完全
兼容,版本标志为 MSWIN4.0,支持 FAT 12,FAT 16磁
盘格式,支持双重启动,指定的引导文件是
WINBOOT.SYS(IO.SYS在旧版 DOS下使用时的文件名 )
和 IO.SYS,MSDOS.SYS。
WIN 98的引导记录 与 DOS有了本质的区别,版本标
志为 MSWIN4.1,使用 32位指令代码,支持 FAT 12、
FAT 16和 FAT 32三种磁盘格式,固定引导 IO.SYS,这
导致不经修改,WIN 97/98不能直接支持双重启动。
WIN 98的全新磁盘格式 FAT 32可以支持大容量硬盘,
取消了 FAT 16的容量限制,与传统的 FAT 16完全不兼
容,当然不能为 DOS,WINDOWS 95识别。这种磁盘格
式下多数原 DOS,WINDOWS 95软件均能正常运行;但
与磁盘格式有关的软件,如磁盘工具等不能继续使用。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








三,IO.SYS
1,IO.SYS的内部启动菜单
WIN 9X的 IO.SYS由原 DOS的系统文件 IO.SYS,MSDOS.SYS合
并而成,提供标准硬件的输入 /输出接口和 DOS的中断调用,功能全
面增强,它基本上控制着 WIN 9X的全部启动过程,是 WINDOWS的
DOS实模式的核心文件。但它需要根据 MSDOS.SYS的设置才能实现
正常的启动过程。
IO.SYS可由启动功能键改变启动过程,这些功能键对应着启动
菜单各选项:
功能键 对应的启动菜单项
F4,Previous MS-DOS version
F5,Safe mode
Shift+F5,Command prompt only
F6,Safe mode with network support
F8,Ctrl,启动时调出启动菜单
Shift+F8,Step-by-step confirmation
系统启动出现,Starting Windows 95...”时按下以上功能键即可。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








IO.SYS提供启动选择菜单,便于用户根据需要选择启
动方式:
( 1) Normal
正常启动模式 (默认的启动方式 )
当 MSDOS.SYS中的 BootWin=0时,选择本项系统将启
动旧版 DOS。
( 2) Logged(BOOTLOG.TXT)
正常启动模式,同时在根目录下形成 BOOTLOG.TXT,
BOOTLOG.TXT记录了启动过程中发生的所有情况,是
WIN 9X系统启动过程唯一全面的诊断记录,可供用户检查
启动过程中的问题。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








( 3) Safe mode
安全模式的 GUI,屏幕四角有“安全模式”
字样不加载 CONFIG.SYS,AUTOEXEC.BAT,
也不加载启动程序组中任何程序,只加载最基
本硬件配置 (标准 VGA模式,无声卡、光驱等 ),
即最简单的 GUI启动,用于纠正因硬件配置等造
成的 GUI启动问题。系统出现问题无法正常启动
时,多数情况下会进入该启动模式,但该模式
能解决的问题非常有限,多用于显示器等配置
系统配置主要在控制面板上调整。要进入正常
的 GUI,必须重新启动。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








( 4) Step-by-step confirmation
单步执行 WINDOWS启动,用于确定因系
统文件损坏造成的启动故障,该方式仅能确定
DOS启动过程中的系统问题,主要修正
Config.sys和 Autoexec.bat中存在的问题要确定
GUI启动过程中的问题,只能借助
BOOTLOG.TXT文件 。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








( 5) Command prompt only
仅执行完整的实模式 DOS启动过程,进入纯 DOS
状态加载全部支持 WIN启动的 DOS驱动程序,主要用
于只能运行于纯 DOS模式下的应用软件或解决严重的
系统问题,可用命令 WIN启动正常的 GUI
( 6) Safe mode command prompt only
最简单的 DOS启动 仅执行最基本的 IO.SYS、
MSDOS.SYS和 COMMAND.COM三个系统文件,不加
载默认驱动程序 (HIMEM.SYS,IFSHLP.EXE和
SETVER.EXE)和 CONFIG.SYS,AUTOEXEC.BAT,其
它的环境默认值同 WIN 9X 的设定,该模式无法继续启
动正常的或安全模式的 GUI,主要用于处理最严重的系
统故障。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








( 7) Previous MS-DOS version
启动旧版 DOS,执行双重启动根目录下应
有以,DOS为扩展名保存的五个原 DOS系统文
件。该选项的出现由 MSDOS.SYS中的参数
,BootMulti”控制注意:当 MSDOS.SYS中的
BootWin=0时,选择本项将启动正常的 WIN
9X系统。
( 8) Safe mode with network support
带实模式网络访问的安全模式,该选项的
出现由 MSDOS.SYS中的参数,NetWork”控制
用于排除网络系统的 PC故障,可通过实模式
网络系统,获得更大的系统支持 。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








2,IO.SYS提供的扩展的默认配置
该默认设置可以参考 DOS的默认设置程序。
IO.SYS在启动时与 DOS的最大不同,是提供能满
足大多数 DOS应用的缺省 CONFIG.SYS配置,能够自动
加载必要的驱动程序,以保证 WIN 9X正常启动,具体
内容如下:
HIMEM.SYS:
支持 1M以上内存,提供扩展内存 (XMS)管理保证 WIN启动的
必需文件。
DBLBUFF.SYS:
双重缓存驱动程序,仅需要时加载,多用于支持 SCSI卡。
IFSHLP.EXE:
增强的文件管理驱动程序,支持 WIN的 VFAT系统 保证 WIN启
动的必需文件。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








SETVER.EXE,
版本登录服务,消除版本限制,仅在 DOS下用。
Dblspace.bin:
DOS 6.0磁盘压缩驱动程序,仅在硬盘被压缩时才加载。
Drvspace.bin,
DOS 6.22以后的磁盘压缩驱动程序,同上 。
DOS= HIGH,UMB:
将 DOS系统移入 HMA,以留出更多的常规内存 UMB对系统
没有任何作用,实属摆设。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








FILES= 30:
能打开的最大文件数,能满足大多数应用仅为 DOS下使用,
WIN 9X不需要。
BUFFERS= 30:
设置最大的磁盘缓冲区数,能满足大多数应用。 仅为 DOS使用,
WIN 9X不需要。
FCBS= 4:
文件控制块数,现已极少使用,仅为 DOS使用 。
LASTDRIVE= Z:
最大盘符设置,该值设置过小,将无法加载光驱。
STACKS= 9,256:
设定栈数目、大小,该设置为旧程序使用 WIN 9X系统不需要。
SHELL= COMMAND.COM/P:
指定 WIN 9X命令行处理程序。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








3.IO.SYS提供的系统环境设置如下:
命令查寻路径:
PATH=C:\WINDOWS;C:\WINDOWS\COMMAND
DOS提示符,
PROMPT=$P$G
临时文件目录,
TEMP=TMP=C:\WINDOWS\TEMP
命令行处理程序位置:
COMSEPC=C:\WINDOWS\COMMAND\COMMAND.COM
IO.SYS提供了较完善的系统配置,使取消 CONFIG.SYS、
AUTOEXEC.BAT成为可能。出于兼容性考虑,IO.SYS不加载
EMM386.EXE驱动,不提供扩充内存 EMS和上位内存 UMB。
EMM386.EXE在系统搜寻新硬件时可能引起系统死机,在日常
使用时不会有问题。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








4,IO.SYS控制下的启动过程
( 1) 系统启动时,IO.SYS显示,Starting Windows 95...”,此时
可由启动功能键选择启动方式。
( 2) IO.SYS根据启动菜单选择和 MSDOS.SYS的配置确定启动
模式。
( 3) 若使用原 DOS系统,IO.SYS自动将 DOS和 WIN 9X的系统
启动文件对换,然后由原 DOS控制系统启动过程。 (即 WIN 9X的
双重启动过程最终是由 IO.SYS控制完成的,与引导记录等无关 ) 。
( 4) IO.SYS根据启动模式先由 CONFIG.SYS进行系统硬件配置,
若 CONFIG.SYS中没有加载 WIN 9X启动的必需文件 (如
HIMEM.SYS,IFSHLP.EXE等 ),系统则根据默认设置自动加载。
(如果要加载使用扩展内存的驱动程序,如 EMM386.EXE等,必须
在 CONFIG.SYS第一行加上 HIMEM.SYS驱动,否则由于系统此时
未提供扩展内存,EMM386.EXE等程序将无法运行 ) 。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








( 5) 完成 CONFIG.SYS等硬件配置后,IO.SYS通过
COMMAND.COM调用 AUTOEXEC.BAT进行软件配置。
( 6) 系统根目录下的 BOOTLOG.TXT是由 IO.SYS控
制完成的,其它一些日志文件多是在安装系统时建立的。
( 7) 完成 DOS启动过程后自动调用 WIN.COM,开
始启动 GUI。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








四,MSDOS.SYS
1,MSDOS.SYS 的作用:
在 WIN 9X中,MSDOS.SYS变成了纯文本系统配置
文件,用于控制 WIN的启动方式。可以在 DOS模式下解
除其特殊属性 (只读、隐藏、系统 ),根据需要自行配置。
MSDOS.SYS可以是空文件,甚至可以删除,当然此时
系统只能以纯 DOS方式启动,不能进入 GUI系统。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








2,MSDOS.SYS的配置参数
MSDOS.SYS由三小节组成,其各配置参数无顺序要求,内
容如下:
( 1) [PATHS]
指定 WINDOWS的系统文件路径
WinDir= 指定 WIN 9X各系统文件及其子目录所在的目录 。
该路径必须包括注册表文件 SYSTEM.DAT和 WIN 9X启动必需
的驱动程序,如 HIMEM.SYS等
WinBootDir=指定 WIN 9X的 GUI启动程序 WIN.COM所在
的目录。
HostWinBootDrv= 指定 WIN.COM所在的驱动器,不需冒
号。
UninstallDir= 指定保存原系统的目录,便于自身删除时
恢复原系统用,该参数出现在 WIN的升级版本中。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








( 2) [OPTIONS]
指定 WINDOWS的启动方式,‘ /‘ 前的值为缺省值
LOGO= 1/0 允许 /禁止启动时显示 WIN 9X标志
屏蔽该画面有时可解决第三方内存管理程序造成
的冲突,看到系统启动过程出现的提示信息,也使系
统启动稍快;启动时可用 ESC键清除 WIN 9X标志,查
看实模式启动信息。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








五,COMMAND.COM
COMMAND.COM是 WINDOWS 9X中的 DOS外壳
程序 (SHELL),较 DOS 6.22仅增加了部分内部命令,没
有更新的功能。
IO.SYS对 COMMAND.COM的处理则有了根本改变,
当 WIN 9X在 CONFIG.SYS中加载 EMM386.EXE驱动提
供 UMB时,COMMAND.COM的常驻部分装入 HMA,
暂驻部分装入 UMB中 (在 DOS6.22中,
COMMAND.COM只能将常驻部分装入 HMA),这将为
DOS程序提供更大的常规内存,也不需要反复从磁盘中
恢复暂驻部分,有效地提高了系统性能。当然,如果没
有加载 EMM386.EXE,系统不提供 UMB,
COMMAND.COM的暂驻部分就只能象 DOS6.22那样置
于常规内存的高端。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








六,CONFIG.SYS和 AUTOEXEC.BAT
WIN 9X中的 CONFIG.SYS,AUTOEXEC.BAT的作
用与 DOS的一样,用于装配所有 DOS实模式的驱动程序
和应用程序,或者修改 IO.SYS的默认配置。其中,
CONFIG.SYS主要用于硬件配置,AUTOEXEC.BAT主
要用于软件配置,其在启动过程中的使用参考 IO.SYS一
节。
WIN 9X启动后,这两个文件的配置作为全局设置
始终保留在系统底层,决定着 WIN 9X下所有的 DOS、
WIN 16应用环境。如果没有 DOS全局设置,WINDOWS
窗口下的 DOS应用程序将使用 WIN 9X的默认设置,当
然也可由用户单独配置。注意,DOS软件需要的 PATH、
SET等环境设置可在各自窗口的属性中单独设置; 16位
的 WIN 3.X软件需要的 PATH,SET等环境设置只能在
AUTOEXEC.BAT中设置。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








WIN 9X新增了不少配置命令,使实模式 DOS环
境更便于优化,各配置命令参见系统目录
\WINDOWS下的 CONFIG.TXT说明。 WIN 9X通过
VXD(虚拟设备驱动),DLL(动态链接库)等保
护模式驱动程序统一管理和使用系统软、硬件资源,
基本上不需要实模式程序支持。实模式程序主要是
为支持一些旧设备而保留的。实模式程序的存在使
WIN 9X要求在保护模式和实模式之间频繁地转换,
大大降低了系统性能,更损害了系统稳定性。如果
不需要实模式,就应尽量避免在启动时装载实模式
程序。
IN 9X对 DOS环境的缺省设置能满足大多数 DOS
软件需要,在完成 WIN 9X安装后试着删除这两个文
件中的内容非常必要。删除其中的实模式程序,尽
量实现 WIN 9X的保护模式驱动,可使 WIN 9X处于
高性能、高稳定性的优化运行状态。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








七,WIN.COM
WIN.COM是 WINDOWS的 GUI启动命令,
从文件名可以看出这是一个纯粹的 DOS命令,
它也是 GUI系统中唯一的 COM文件。早期该命
令是 DOS和 GUI的接口命令,主要用来加载保
护模式的虚拟设备驱动程序 VMM32.VXD(该
程序是由多个子程序组合而成的,使 CPU运行
于保护模式下),同时处理 GUI启动中的各种
问题,它控制着系统的整个调入过程。
WIN.COM提供的各类启动开关,主要用于
确定系统故障,会使系统性能降低:
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








WIN [/D,[F][M][S][V][X]]
/D 当 WINDOWS不能正常启动时用于查找故障原因。
:F 关闭 32位磁盘存取模式,用于不支持 32位存取的硬
盘。
:M 安全模式启动,等价于使用功能键 F5启动 。
:N 带实模式网络支持的安全模式启动,等价于使用功
能键 F6启动 。
:S 禁止 Windows使用在 F000:0000与 1 MB之间的 ROM地
址空间做为断点。
:V 指定启动时由 ROM例程处理硬盘控制器中断。
:X 禁止 WINDOWS使用所有高端内存 (从 A000-FFFF),
解决内存冲突问题。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








八,GUI启动
WIN 9X的 GUI启动过程是非常复杂。而对用户而
言,完全掌握这个复杂多变的机制也无必要,下面对
整个 GUI启动机制做一个大致的说明。
1,GUI的配置文件
同所有复杂的系统一样,WIN 9X主要是根据系
统配置文件调用各类程序来组合系统,保证系统正常
运行的。 WIN 9X的 GUI系统配置以系统注册表为核
心,以各个系统目录下的 INI文件为辅助配置。把握
住系统配置文件,就掌握了系统的核心。
GUI系统的核心配置文件主要有 5个,即:
WIN.INI,SYSTEM.INI,SYSTEM.DAT、
USER.DAT和 POLICES.DAT。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








WIN.INI提供了 WIN 16程序需要的字体设置、文
件关联等种种信息,主要完成 GUI下相应的环境配置,
对 WIN 9X应用没有太大影响,如果没有这个文件,
WIN 9X将自动生成一个最简单的只有几行配置命令
的 WIN.INI。
SYSTEM.INI则不同,它是 WIN 16的系统硬件配
置文件,WIN 9X又为其增加了一些新设置,以保证
WIN 16和 WIN 32相互协调,使 WIN 16可以调用 VXD
驱动程序,这一点在 WIN.COM提供的系统调试参数
中已有充分体现。另外 GUI的外壳程序 (SHELL,即界
面程序 )、鼠标器、显示器等驱动程序必须通过
SYSTEM.INI设置才能加载使用,这决定了
SYSTEM.INI是绝对不能删除的。这充分证明了 WIN
9X是一个 WIN 16和 WIN 32的混合系统,也揭示了
WIN 9X系统先天脆弱的根本原因。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








SYSTEM.DAT和 USER.DAT即所谓的系统注册
表文件,是 WIN 9X的核心文件,WIN 9X就是通过
它来管理整个系统的。 SYSTEM.DAT保存着硬件配
置及软件安装信息,USER.DAT保存着与用户的个
人设置有关的信息,前者只有一个,而后者可以有
多个。这两个文件包含了系统的大部分信息;注册
表编缉软件 (如 REGEDIT.EXE)同时修改这两个文件。
它们的损坏将导致系统彻底瘫痪。
在 WIN 95中,注册表的备份为 SYSTEM.DA0和
USER.DA0,保存在 \WINDOWS下;在 WIN 98中,
WIN.INI,SYSTEM.INI,SYSTEM.DAT和
USER.DAT四个文件被合并备份成一个文件
RB00?.CAB,保存在 \WINDOWS\SYSBCKUP下,默
认保留 5个。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








2,GUI的启动过程
GUI的启动过程主要由三个阶段组成:
WININIT.EXE阶段,16位保护模式启动和 32位保护
模式启动。
( 1) WININIT.EXE阶段
WIN.COM开始运行后,首先调用 \WINDOWS下
的 WININIT.EXE,该命令在同目录下寻找
WININIT.INI,如果有则按照该文件配制对系统文件
进行重新调整或升级,以保证整个系统的驱动程序能
够得到及时更新。这是 WINDOWS系统支持 PNP技术,
实现系统驱动程序升级的主要途径。这个过程自然是
在 DOS状态下完成的。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








( 2) 16位保护模式启动
WIN.COM开始执行后,调入
\WINDOWS\SYSTEM下的 VMM32.VXD,
VMM32.VXD将处理器置于保护模式下,根据
SYSTEM.INI和注册表的配置开始启动 GUI系统的 16位
保护模式。这可以保证系统支持 WIN16软件,更主要
的是 PNP BIOS(即插即用 BIOS)规范只提供 16位保护模
式接口,以 PNP为硬件技术核心的 WIN 9X必须通过 16
位模式直接获得 BIOS提供的硬件设备信息来配置系统,
提高系统启动性能,否则对硬件的配置必须在实模式
下从头开始。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








GUI的启动首先加载 WIN 9X的系统驱动程
序,再从 PNP BIOS获得硬件设备信息,先后
加载 PNP设备驱动程序 VXD和支持非 PNP硬件
所需的全部 16位虚拟保护模式驱动程序 VXD,
分配系统资源,避免设备冲突,然后初始化所
有的驱动程序 (包括系统驱动程序和设备驱动
程序 ),完成系统硬件配置。最后加载 16位外
壳组件 USER.EXE,GUI.EXE,KRNL386.EXE
等,形成 WIN16的 API,完成 16位保护模式启
动,此时,每个系统组件都已存在,但还不具
使用界面。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








( 3) 32位保护模式启动
完成 16位模式启动后,系统调用 32位的外壳程
序资源管理器,16位内核检测到这一调用,就先自
动加载 VWIN32.386,由它加载三个 32位 DLL库文
件,USER32.DLL,GDI32.DLL,KERNEL32.DLL,
形成 WIN32的 API(这是 WIN 9X的核心 ),
VWIN32.386完成这一任务后,开始 32位保护模式
启动。这时系统加载并初始化所有 32位驱动程序,
这个过程与 16位模式相同。
最后,运行 GUI的外壳程序 (该外壳程序由
SYSTEM.INI中的 [BOOT]节中,SHELL=”设置,默
认是资源管理器 ),完成 GUI启动。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








九,WIN 9X启动顺序小结
本节详尽地讨论了 WIN 9X的启动过程,复杂的参
数和技术分析模糊了其清晰的体系结构,现在对整个启
动过程做一简单的概括,使读者根据启动过程中的现象
能够相对准确地判断启动过程,更好地处理系统启动过
程中的问题。
( 1) 系统加电启动,依次加载扩展卡(包括显卡
等)、主板的 BIOS程序 (这与所有的操作系统 (如 WIN
9X,LINUX,UNIX,OS/2等 )无关 ),完成自检过程 。
( 2) 读入硬盘的主引导记录、分区引导记录,自动
加载 IO.SYS 。
( 3) IO.SYS读取 MSDOS.SYS配置,确定启动方式,
根据 CONFIG.SYS,进行硬件配置。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








(4)IO.SYS根据 WIN 9X启动要求,自动加载必要的
默认驱动程序 (HIMEM.SYS,SETVER.EXE,
IFSHLP.SYS等 )
(5)IO.SYS调入 COMMAND.COM,解释执行
AUTOEXEC.BAT,进行软件配置
(6)IO.SYS进行必要的默认环境设置
(7)自动执行 WIN.COM,进入 GUI启动阶段
(8)执行 WININIT.EXE,对系统驱动程序进行升级
(9)加载 SYSTEM.INI中 [BOOT],[386ENH]、
[DEVICES]等节设置的驱动程序
(10)根据 SYSTEM.INI,WIN.INI和系统注册表进行
系统组合、配置,各类启动时调用的 VXD文件主要存放
在 C:\WINDOWS\SYSTEM下的 VMM32和 IOSUBSYS下
(11)加载 SYSTEM.INI中的,SHELL=”指定的外壳程

,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








( 12)执行系统注册表中的
HKEY_LOCAL_MACHINE→Software→Microsoft→Windo
ws→CurrentVersion 下的 Run,RunOnce中包含的应用程
序 (其中 RUNONCE包含的程序只运行一次后就被自动
删除,该键主要用于软件安装 ),通常默认加载
Internat.exe(输入法 ),Systray.exe(音量控制 )和 WIN 98的
ScanRegw.exe/autorun
( 13)当用户完成身份登录后,系统执行
HKEY_CURRENT_USER→Software→Microsoft→Wind
ows→CurrentVersion 下的 Run,RunOnce中包含的应用
程序
( 14)执行 WIN.INI中的
LOAD= RUN=加载的应用程序
( 15)执行开始菜单中[启动]组包含的应用程序
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








十,Windows NT的启动
1.首先系统加电初始化显示器,在硬件自检完成
以后,BIOS执行 POST(加电自检)测试。通常,内
存的检测是显式的,整个检测过程显示在计算机屏幕
上。
2.在 POST之后,系统则初始化各个适配器。如果
适配器自带内置的 BIOS,那么系统就调用适配器的
BIOS完成自身的初始化。而那些没有自带 BIOS的适
配器必须等到引导过程进行到 NT装入驱动程序时才
能进行初始化。
3.所有自带 BIOS的适配器初始化完毕后,系统引
导的装载程序开始读第一个可引导的磁盘的第一个扇
区,并向这段代码传送控制命令。这个扇区称为引导
扇区( MRB),MBR的内容是安装操作系统时写入
的。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








4.MBR的内容运行时装入文件 NTLDR(这
个文件没有扩展名,但它是可执行文件)。装入
后,MBR就向 NTLDR中的代码传送控制命令。
NTLDR初始化时,屏幕会出现,Windows NT
Portable Boot Loader”,现在的计算机速度很快,
没等我们看到消息,屏幕就已经被清除干净了,
NTLDR重新开始初始化显示器了。
5.下来 NTLDR开始切换到 32位模型,然后装
入特定的 I/O文件,并读取 BOOT.INI文件。
BOOT.INI文件中包括了系统中安装的可以装入
的操作系统信息。
6.然后 NTLDR装入 NTDETECT.COM,这个
程序开始收集并保存当前安装的硬件信息。绝大
部分硬件信息都被保存在注册表中的
HKEY_LOCAL_MACHINE中。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








7.在 NTDETECT检测到硬件后,控制将返
回给 NTLDR同时引导过程将继续进行。这时,
当前的硬件信息被保存在
HKEY_LOCAL_MACHINE\HARDWARE中,
注册表的内容将大幅度更新。
8.下面我们会看到提示信息,Press
spacebar now to invoke Hardware Profile/last
Known Good Menu,让用户可以选择保存在注
册表 HKEY_LOCAL_MACHINE中某些特定的
配置信息。
9.检测到 NTDETECT之后,NTLDR将装入
初始化 NT内核装入服务程序,然后启动。
,计算机组装与维护, 讲义
兰州石化职业技术学院计算机系应用教研室








10.在内核启动后,HAL(硬件抽象层)
也被装入。接下来,注册表系统中的
HKEY_LOCAL_MACHINE\SYSTEM也被装
入内存。 NT扫描注册表查找那些初值为 0的
驱动程序,其中包括了那些在引导时应该装
入并初始化的驱动程序。
11.下一步是初始化内核程序,从外表上
看,这时屏幕变成蓝色,上面显示出 NT产品
的编号和系统中处理器的个数。这时,系统
现一次扫描注册表,找到所有在内核初始化
阶段必须装入的驱动程序。
自此,启动过程结束。