加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

WindowsXP 启动系统文件读取顺序介绍

发布时间:2018-09-14 17:42:28 所属栏目:编程 来源:站长网
导读:Windows XP Professional计较机启动进程概述 -------------------------------------------------------------------------------- 概述 本文报告了Microsoft Windows XP 在x86架构计较机上的启动进程,旨在使读者越发相识Windows XP专业版启动的根基常识。
副问题[/!--empirenews.page--] Windows XP Professional计较机启动进程概述

--------------------------------------------------------------------------------

概述

本文报告了Microsoft Windows XP 在x86架构计较机上的启动进程,旨在使读者越发相识Windows XP专业版启动的根基常识。相识了这些常识往后,当启动产生题目时,可以更快地找到办理方案以停止也许产生的各方面的丧失。但要留意的是,本文并没有涉及到妨碍处理赏罚以及任何干于妨碍的叙述,本文仅仅先容Windows XP引导/启动进程。

--------------------------------------------------------------------------------

目次
1. Windows XP启动阶段概览
2. 每个启动阶段的具体先容

--------------------------------------------------------------------------------

Windows XP启动阶段概览

从按下计较机开关启动计较机,到登入到桌面完成启动,一共颠末尾以下几个阶段:

1. 预引导(Pre-Boot)阶段;

2. 引导阶段;

3. 加载内核阶段;

4. 初始化内核阶段;

5. 登岸。

--------------------------------------------------------------------------------

每个启动阶段的具体先容

a) 预引导阶段
在按下计较机电源使计较机启动,而且在Windows XP专业版操纵体系启动之前这段时刻,我们称之为预引导(Pre-Boot)阶段,在这个阶段里,计较机起首运行Power On Self Test(POST),POST检测体系的总内存以及其他硬件装备的近况。假如计较机体系的BIOS(基本输入/输出体系)是即插即用的,那么计较机硬件装备将颠末检讨以及完成设置。计较机的基本输入/输出体系(BIOS)定位计较机的引导装备,然后MBR(Master Boot Record)被加载并运行。在预引导阶段,计较神秘加载Windows XP的NTLDR文件。

b) 引导阶段
Windows XP Professional引导阶段包括4个小的阶段。

起首,计较神秘颠末初始引导加载器阶段(Initial Boot Loader),在这个阶段里,NTLDR将计较机微处理赏罚器从实模式转换为32位平面内存模式。在实模式中,体系为MS-DOS保存640kb内存,别的内存视为扩展内存,而在32位平面内存模式中,体系(Windows XP Professional)视全部内存为可用内存。接着,NTLDR启动内建的mini-file system drivers,通过这个步调,使NTLDR可以辨认每一个用NTFS可能FAT文件体系名目化的分区,以便发明以及加载Windows XP Professional,到这里,初始引导加载器阶段就竣事了。

接着体系来到了操纵体系选择阶段,假如计较机安装了不止一个操纵体系(也就是多体系),并且正确配置了boot.ini使体系提供操纵体系选择的前提下,计较机表现器会表现一个操纵体系选单,这是NTLDR读取boot.ini的功效。(至于操纵体系选单,因为暂且前提不足,没步伐截图,可是笔者模仿了一个,见图一。)

在boot.ini中,首要包括以下内容:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)WINNT="Windows Windows 2000 Professional"

个中,multi(0)暗示磁盘节制器,disk(0)rdisk(0)暗示磁盘,partition(x)暗示分区。NTLDR就是从这里查找Windows XP Professional的体系文件的位置的。(*本文不会更具体地讲授boot.ini的构成布局,由于其与本主题相关不大,假如想相识,可以到一些专门的网站处查询相干信息。)假如在boot.ini中只有一个操纵体系选项,可能把timeout值设为0,则体系不呈现操纵体系选择菜单,直接引导到谁人独一的体系可能默认的体系。在选择启动Windows XP Professional后,操纵体系选择阶段竣事,硬件检测阶段开始。

在硬件检测阶段中,ntdetect.com将网络计较机硬件信息列表并将列表返回到NTLDR,这样做的目标是便于往后将这些硬件信息插手到注册表HKEY_LOCAL_MACHINE下的hardware中。

硬件检测完成后,进入设置选择阶段。假如计较机含有多个硬件设置文件列表,可以通过按上下按钮来选择。假如只有一个硬件设置文件,计较机不表现此屏幕而直接行使默认的设置文件加载Windows XP专业版。

引导阶段竣事。在引导阶段,体系要用到的文件一共有:NTLDR,Boot.ini,ntdetect.com,ntoskrnl.exe,Ntbootdd.sys,bootsect.dos(可选的)。

c) 加载内核阶段

在加载内核阶段,ntldr加载称为Windows XP内核的ntoskrnl.exe。体系加载了Windows XP内核可是没有将它初始化。接着ntldr加载硬件抽象层(HAL,hal.dll),然后,体系继承加载HKEY_LOCAL_MACHINEsystem键,NTLDR读取select键来抉择哪一个Control Set将被加载。节制齐集包括装备的驱动措施以及必要加载的处事。NTLDR加载HKEY_LOCAL_MACHINEsystemservice...下start键值为0的最底层装备驱动。看成为Control Set的镜像的Current Control Set被加载时,ntldr转达节制给内核,初始化内核阶段就开始了。

d) 初始化内核阶段

在初始化内核阶段开始的时辰,彩色的Windows XP的logo以及进度条表现在屏幕中央,在这个阶段,体系完成了启动的4项使命:

内核行使在硬件检测时网络到的数据来建设了HKEY_LOCAL_MACHINEHARDWARE键。

内核通过引用HKEY_LOCAL_MACHINEsystemCurrent的默认值复制Control Set来建设了Clone Control Set。Clone Control Set设置是计较机数据的备份,不包罗启动中的改变,也不会被修改。

体系完成初始化以及加载装备驱动措施,内核初始化那些在加载内核阶段被加载的底层驱动措施,然后内核扫描HKEY_LOCAL_MACHINEsystemCurrentControlSetservice...下start键值为1的装备驱动措施。这些装备驱动措施在加载的时辰便完成初始化,假若有错误产生,内核行使ErrorControl键值来抉择如那里理赏罚,值为3时,错误符号为危急/要害,体系首次碰着错误会以LastKnownGood Control Set从头启动,假如行使LastKnownGood Control Set启动如故发生错误,体系陈诉启动失败,错误信息将被表现,体系遏制启动;值为2时错误环境为严峻,体系启动失败而且以LastKnownGood Control Set从头启动,假如体系启动已经在行使LastKnownGood值,它会忽略错误而且继承启动;当值是1的时辰错误为平凡,体系会发生一个错误信息,可是如故会忽略这个错误而且继承启动;当值是0的时辰忽略,体系不会表现任何错误信息而继承运行

Session Manager启动了Windows XP高级子体系以及处事,Session Manager启动节制全部输入、输出装备以及会见表现器屏幕的Win32子体系以及Winlogon历程,初始化内核完毕。

e) 登岸

Winlogon.exe启动Local Security Authority,同时Windows XP Professional接待屏幕可能登岸对话框表现,这时辰,体系还也许在靠山继承初始化适才没有完成的驱动措施。

提醒输入有用的用户名或暗码。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读