Windows操作系统的启动过程详解
WINDOWS操作系统启动过程详解

WINDOWS操作系统启动过程详解基本上,操作系统的引导过程是从计算机通电自检完成之后开始进行的,而这一过程又可以细分为预引导、引导、载入内核、初始化内核,以及登录这五个阶段。
预引导阶段:当我们打开计算机电源后,预引导过程就开始运行了。
在这个过程中,计算机硬件首先要完成通电自检(Power-On Self Test,POST),这一步主要会对计算机中安装的处理器、内存等硬件进行检测,如果一切正常,则会继续下面的过程。
如果计算机BIOS是支持即插即用的(基本上,现阶段能够买到的计算机和硬件都是支持这一标准的),而且所有硬件设备都已经被自动识别和配置,接下来计算机将会定位引导设备(例如第一块硬盘,设备的引导顺序可以在计算机的BIOS设置中修改),然后从引导设备中读取并运行主引导记录(Master Boot Record,MBR)。
至此,预引导阶段成功完成。
引导阶段:引导阶段又可以分为:初始化引导载入程序、操作系统选择、硬件检测、硬件配置文件选择这四个步骤。
在这一过程中需要使用的文件包括:Ntldr、Boot.ini、、Ntoskrnl.exe、Ntbootdd.sys、Bootsect.dos(非必须)。
初始化引导载入程序:在这一阶段,首先出场的是ntldr,该程序会将处理器由实模式(Real Mode)切换为32位平坦内存模式(32-bit Flat Memory Mode)。
不使用实模式的主要?因是,在实模式下,内存中的前640KB是为MS-DOS保留的,而剩余内存则会被当作扩展内存使用,这样Windows XP将无法使用全部的物理内存。
而32位平坦内存模式下就好多了,Windows XP自身将能使用计算机上安装的所有内存(其实最多也只能用2GB,这是32位操作系统的设计缺陷)。
接下来ntldr会寻找系统自带的一个微型的文件系统驱动。
大家都知道,DOS和Windows 9x操作系统是无法读写NTFS文件系统分区的,那么Windows XP的安装程序为什么可以读写NTFS分区?其实这就是微型文件系统驱动的功劳了。
计算机启动过程

计算机启动过程讲课教师:黄小龙计算机启动过程总体分为两个过程,即硬件启动过程和操作系统启动过程。
本课中操作系统我们仅选用Windows XP 的启动过程讲解。
一、硬件启动过程⑴加电按下电源开关后,电源就开始向主板和其它设备供电,此时电压还不稳定,主板上的控制芯片组会向CPU 发出并保持一个RESET(重置)信号,让CPU 初始化。
当电源开始稳定供电后,芯片组便撤去RESET 信号(如果是按下Reset 按钮来重启,那么松开该按钮时芯片组就会撤去RESET 信号)。
然后,CPU 马上就从地址FFFF0H 处开始执行指令(这是BIOS 的起始地址),但放在这里的只是一条跳转指令,跳到系统真正的BIOS 启动代码处,由BIOS 的代码进行下一步的POST 自检。
⑵BIOS 进行postPOST就是加电自检,它是Power On Sel f Test的缩写。
它是检查一些关键设备是否存在和能否正常工作,如内存和显卡等。
如果发现错误,则通过喇叭发声来报告错误情况,此时的声音长短和次数代表了错误类型。
注:由于POST的检测过程在显示卡初始化之前,因此POST 自检过程发现的错误是无法在屏幕上显示出来的。
⑶BIOS检测硬件的各种信息BIOS进行加电自检后,就开始检测计算机上硬件设备的各种信息,如设备类型、工作频率、芯片组型号、出厂厂商等。
这阶段的硬件检测顺序是:显示卡、CPU、内存、其它标准硬件设备(如硬盘、光驱、软驱、外设等)。
⑷BIOS更新ESCD按下来系统BIOS将更新ESCD(Extended System Configuration Data,扩展系统配置数据)。
ESCD是系统BIOS用来与操作系统交换硬件配置信息的数据,这些数据被存放在CMOS之中。
通常ESCD数据只在系统硬件配置发生改变后才会进行更新,因此不是每次启动都能看到"Update ESCD... Success"这样的信息。
Windows操作系统的启动过程详解

三、引导程序载入过程 本过程主要由ntldr 文件完成。 Ntldr从引导分区载入启动文件, 然后完成如下一些任务。 在基于X86CPU的系统下,设置CPU的运行使用32位的Flat内存 模式 对基于X86CPU的计算机来说,第一次启动的时候总是进入所谓 的实模式(RealMode)。在实模式下CPU的某些特性不能完全 发挥,这 是因为它要保证同8位或16位的CPU(如8086、8088) 相兼容。实模式下由于系统规格的限制,无法对大容量内存进行 直接存取,而必须通过分段的方 式完成。对于32位的Windows XP来说,8位或16位的CPU显然是无用的。 ntldr首先会将CPU切换到32位的模式,从而确保Windows XP的 正常。在CPU的32位模式下,可以对大容量内存进行直接存取, 而彻底抛弃了原先在8位或16位下分段存取内存的不便。 启动文件系统 ntldr 中包含相应的代码,能够帮助Windows XP完成对NTFS或 FAT格式的磁盘进行读写。从而能够读取、访问和复制文件。
一、电源开启自检过程
1、在打开计算机电源时,首先开始电源启动自检过 程。从BIOS中载入必要的指令,然后进行如下一系列 的自检操作: 2、进行硬件的初始化检查,例如检查内存的容量等。 3、验证用于启动操作系统的设备是否正常, 例如,检查硬盘是否存在等。 4、从CMOS中读取系统配置信息。例如:当前计算 机硬件信息,用户设置信号(磁盘引导顺序,引导密 码等) 5、注:在完成了电源启动的自检之后,每个带有固 件的硬件设备,如显卡和磁盘控制器,都会根据需要 完成内部的自检操作。
注:(1)、对于单引导的系统来说,ntldr 会通过启动来 初始化硬件检测状态。 (2)、对于多引导系统来说,首先由用户在操作系统菜单中选择要启 动的操作系统然后而由ntldr进行相应的操作。 (3)、如果选择启动旧式的微软操作系统,如MS-DOS、Windows 9x/ME,ntldr会将从bootsect.dos文件中读取MBR代码,然后将控制 权交给bootsect.dos中的MBR。
Windows启动过程详解

Windows启动过程详解1.MBR 阶段(16 位实模式):BIOS 在完成通电自检后,将控制权移交给位于硬盘前63 个扇区的MBR(Master Boot Record),MBR 将自己的镜像加载到内存,然后执行对分区表的搜索,然后将控制权转移给第一个活动分区的PBR(Partition Boot Record);2.PBR 阶段(16 位实模式):PBR 是因操作系统而异的分区引导记录,它将自身加载到内存并加载基本的磁盘驱动,通过BIOS INT 中断的方式查找此分区上的引导文件,也就是我们的Bootmgr,并将其加载到内存;3.Bootmgr 阶段(16 位实模式和32 位无分页内存):读取BCD 信息,显示启动菜单,如果安装有多个版本的Windows 引导记录,能在这里选择要启动的系统,或者执行内存测试等操作,在选定操作系统后,将Windows BootLoader——Winload.exe 加载到内存;4.Winload.exe 阶段(32 位或64 位保护模式,有内存分页):加载Windows 内核Ntoskrnl.exe 和它的依赖项Kdcom.dll(Kernel Debugger),Ci.dll,Clfs.sys,Pshed.dll,HAL.dll(硬件抽象层,其实就是主板驱动),并将注册表中HKLM\SYSTEM 子键内容加载到内存,如果检测到页面文件Hiberfil.sys 则启动Winresume.exe 恢复休眠文件;5.Ntoskrnl.exe 阶段(保护模式):初始化Windows 执行体并一一加载注册在HKLM\SYSTEM\CurrentControlSet\Services 下标记为System 的系统驱动程序,运行会话管理器smss.exe,准备运行native code 所需的环境;6.Smss.exe 阶段(Native 程序):初始化环境变量和Windows 图形子系统(Win32k.sys),初始化Windows API(csrss.exe)和Windows 初始化进程(WinInit.exe)和登陆进程(WinLogon.exe);7.WinInit.exe 阶段(Windows 程序):初始化服务管理器(SCM),本地安全鉴定进程(LSASS)和本地会话管理器(LSM),初始化剩余的注册表中的启动项内容,以用户态运行启动项任务;8.Winlogon.exe 阶段:显示登陆画面,处理与用户登录相关的安全鉴定任务;9.Services.exe 阶段:完成加载在HKLM\SYSTEM\CurrentControlSet\Services 下标记为AutoStart 的驱动程序和Windows 服务;10.Explorer.exe 阶段:在创建Windows Shell(Explorer.exe)时,初始化桌面窗口管理器(DWM)进程,Explorer.exe 加载自身和相关启动项。
详解Win7启动过程 BCD启动设置数据介绍

详解Win7启动过程 BCD启动设置数据介绍详解Win7启动过程 BCD启动设置数据介绍Windows7操作系统启动过程详解,一般顺序为:BIOS→MBR→Bootmgr→BCD→Winload.exe→内核加载1)开机后,BIOS进行开机自检(POST),然后选择从硬盘进行启动,加载硬盘的MBR并把控制权交给MBR(MBR是硬盘的第一个扇区,它不在任何一个分区内);2)MBR会搜索64B大小的分区表,找到4个主分区(可能没有4个)的活动分区并确认其他主分区都不是活动的,然后加载活动分区的第一个扇区(Bootmgr)到内存;3)Bootmgr寻找并读取BCD,如果有多个启动选项,会将这些启动选项反映在屏幕上,由用户选择从哪个启动项启动。
4)选择从Windows7启动后,会加载C:\windows\system32\winload.exe,并开始内核的加载过程,内核加载过程比较长,比较复杂,这里就不一一讲了。
在这个过程中,bootmgr和BCD存放在Windows7的保留分区里,而从Winload.exe开始,就开始进入到C盘执行内核的加载过程了。
MBR(Master Boot Record),中文意为主引导记录。
硬盘的0磁道的第一个扇区称为MBR,它的大小是512字节,而这个区域可以分为两个部分。
第一部分为pre-boot区(预启动区),占446字节;第二部分是Partition table区(分区表),占66个字节,该区相当于一个小程序,作用是判断哪个分区被标记为活动分区,然后去读取那个分区的启动区,并运行该区中的代码。
他是不属于任何一个操作系统,也不能用操作系统提供的磁盘操作命令来读取它。
但我们可以用ROM-BIOS中提供的INT13H的2号功能来读出该扇区的内容,也可用软件工具Norton8.0中的DISKEDIT.EXE来读取BCD=Boot Configuration Data (启动设置数据) ,BCD是操作系统中的启动设置数据,在有vista或windows7的多重操作系统中,系统通bootmgr程序导入BCD文件完成启动菜单的引导。
计算机启动过程图文详解

计算机启动过程图文详解(二)操作系统启动过程操作系统启动之前的计算机启动过程我已经在《计算机启动过程图文详解(一)----计算机初始化启动过程》一文中详细介绍过,今天就介绍一下初始化启动后的操作系统的启动过程。
我们只介绍Windows系统的启动,由于vista和windows7操作系统的启动采用了全新的方式,所以这里需要对xp和Vista(Windows7与之基本相同)分别介绍。
为了不至于导致大家看不明白,我只介绍一个大概的过程。
xp系统的启动当系统BIOS完成初始化后,会将控制权交给主引导纪录(即MBR:Master Boot Record),MBR会检查硬盘分区表,找到硬盘上的引导分区,然后将引导分区上的操作系统引导扇区调入内存,并执行其NTDLR文件。
NTDLR会将微处理器从实模式(此模式下计算机认为内存为64KB,其他未扩展内存)转换为32位的平面内存模式(此模式下认为CPU可识别的所有内存均是可用内存)。
然后,NTDLR启动mini-file system drivers以便它能够识别所有采用NTFS和FAT(FAT32)文件系统的硬盘分区。
此后NTLDR会读取boot.ini文件,以决定应该启动哪一个系统,如果boot.ini中仅显示了一个系统或者将timeout(系统选择页面停留时间)参数设为0的话,这个系统选择页面就不会出现而是直接启动默认的系统。
而如果boot.ini中含有多个启动引导项,当选择了不同的系统后计算机接下来的启动流程就会产生区别,如果选择的不是xp,NTLDR会读取bootsect.dos 来启动相应系统,如果选择了xp的话,就会接着转入硬件检测阶段。
在这个阶段,会收集计算机的硬件信息列表并将其返回到NTLDR中,以便以后将这些信息写入注册表(具体而言是HKEY_LOCAL_MACHINE 下的hardware)中。
然后会进行硬件配置选择,如果计算机含多个硬件配置,会出现配置选择页面,如果仅有一个的话,系统直接进入默认配置。
系统启动详细过程

系统启动详细过程系统启动是指电脑在被打开或重启后,按照一定顺序自动执行的一系列操作。
它包括了硬件检测、引导加载程序的加载、操作系统的启动和一些其他的初始化过程。
下面将详细介绍系统启动的过程。
1.电源启动:当用户按下电源按钮,电源开始向电脑主板提供电力。
电源会检测电压是否正常,如果正常则会继续向下执行。
2. 自检(POST):电脑主板会自动进行一系列的自检操作,被称为电源自检(POST,Power-On Self-Test)。
这个过程主要检测硬件的状态和连接是否正常。
自检包括了对CPU、内存、硬盘、显卡等主要硬件的检测。
3.开机自检显示:一般情况下,主板会将自检结果通过蜂鸣器或显示屏输出。
如果有故障,主板会发出蜂鸣警报并在屏幕上显示错误信息。
如果一切正常,系统将继续启动。
4.引导加载程序(BOOTLOADER):系统启动后,主板会检测启动设备(如硬盘、光盘、U盘等)是否存在,如果有则会选择一个启动设备。
然后从启动设备的引导扇区中加载引导加载程序(BOOTLOADER)。
5. 引导加载程序的加载:引导加载程序是一个小程序,位于启动设备的引导扇区。
它的作用是加载操作系统内核和初始化系统环境。
主要有常见的GRUB和Windows的NTLDR等。
引导加载程序加载完成后,控制权将交给操作系统。
6.操作系统的加载:引导加载程序通过读取文件系统中的引导文件加载操作系统内核。
内核是操作系统的核心部分,负责协调硬件资源以及提供系统服务。
在加载内核之前,引导加载程序会加载一些必要的驱动程序和系统文件。
7.系统初始化:内核加载完成后,它会初始化系统环境。
这个过程主要包括初始化处理器、内存管理、设备驱动程序、进程管理等。
在完成初始化之后,操作系统将开始执行用户进程。
8.用户进程的启动:操作系统启动后,会根据用户设置或默认的启动配置文件来启动指定的用户进程。
用户进程包括了各种应用程序、系统服务等。
这些进程将在系统内存中分配空间,并根据需要执行相应的操作。
Windows的启动过程详解

Windows的启动过程详解1.启动自检阶段这个阶段主要是读取BIOS ,然后内存,CPU,硬盘,键盘等设备进行自检。
这个阶段在屏幕上显示就是自检的那些打印信息。
屏幕显示:自检的打印信息2.初始化启动阶段这个阶段根据BIOS 指定的启动顺序,找到可以启动的优先启动设备,比如本地磁盘,CD Driver ,USB 设备等等,然后准备从这些设备启动系统。
屏幕显示:黑屏3.Boot 加载阶段这个阶段首先从启动分区(比如C 盘) 加载Ntldr ,然后Ntldr 做如下设置:(1).内置内存模式,如果是x86 的处理器,并且操作系统是32位,则设置为32-bit flat memory mode,如果是64 位操作系统+ 64位处理器,则设置为64位内存模式。
(2).启动文件系统(3).读取boot.ini 文件屏幕显示:黑屏,如果按F8或者多系统时会显示启动选项菜单。
检测和配置硬件阶段这个阶段检查和配置一些硬件设备,它们分别是:—系统固件,比如时间和日期—总线和适配器—显示适配器—键盘—通讯端口—磁盘—软盘—输入设备(如鼠标)—并口—在ISA总线上运行的设备屏幕显示:黑屏4.内核加载阶段在内核加载阶段,Ntldr 将首先加载Windows内核Ntoskrnl.exe 和硬件抽象层(HAL). HAL 有点类似于嵌入式操作系统下的BSP (Borad support package),这个抽象层对硬件底层的特性进行隔离,对操作系统提供统一的调用接口,操作系统移植到不同硬件时只要改变相应的HAL 就可以,其它的内核组件不需要修改,这个是操作系统通常的设计模式。
接下来Ntldr 从HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet 下读取这台机器安装的驱动程序,然后依次加载驱动程序。
驱动程序加载完成后,Windows做如下设置:(1). 创建系统环境变量(2). 启动win32.sys ,这个是Windows子系统的内核模式部分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4、根据需要提供启动菜单
在这一步,如果用户按下F8键,则会显示启动菜单,允 许用户选择不同的启动方式,例如使用安全方式启动, 或是使用最后一次正确的配置启动等。
检测硬件和硬件配置
在这一步中,ntldr 启动ntdetect文件进行基本的设备检 查,然后将 boot.ini文件中的信息,以及注册表中的硬 件和软件信息传递给ntoskrnl.exe程序。
2、启动本地安全授权(Local Security Authority , LSA)过程 (lsass.exe)。
3、在开始登录提示的时候,对Crtl+Alt+Del组合键进行分析处理。 4、一个图形化的识别和认证组件收集用户的帐号和密码,然后
将这些信息安全地传送给LSA以进行认证处理。如果用户提供的 信息是正确的,能够通过认证,就允许用户对系统进行访问。 要注意的是,如果您的计算机中,只有Administrator这一个用户, 那么在欢迎屏幕中就会显示Administrator 用户项。 如果您的计 算机中不仅有Administrator用户,还有别的可以交互登录的用户, 那么欢迎屏幕中就只显示出Administrator之外的用户, 而不显示 Administrator用户。 直接在欢迎屏幕中按下两次Crtl+Alt+Del组合键,即可打开标准 的登录窗口,可以再输入Administrator 的用户名和密码,以便用 最高管理员的身份登录。
一般来说通常会使用硬盘引导。在进行硬盘引导时,启动过程通常按照如 下的步骤进行: 1、系统首先检测打开硬盘电源。 2、若该硬盘是启动盘,BIOS就将主引导记录(Main Boot Record――MBR) 中的引导代码载入内存。 3、接着,BIOS会将启动过程的运行交给MBR来进行。 4、计算机搜索MBR中的分区表,找出活动分区(Active Partition)。 5、计算机将活动分区的第一个扇区中的引导代码载入到内存。 6、引导代码检测当前使用的文件系统是否可用。 7、引导代码查找ntldr文件,找到之后启动它。 8、BIOS将控制权转交给ntldr,由ntldr完成操作系统的启动。 注意:这里简单介绍一下MBR的概念。MBR位于启动磁盘的第一个扇区,其 中主要包含引导代码(Boot Code)和分区表(Partition Table)数据。引导 代码主要用于引导系统。而分区表则主要用于标识基本分区和扩展分区。
ntldr首先会将CPU切换到32位的模式,从而确保Windows XP的 正常。在CPU的32位模式下,可以对大容量内存进行直接存取, 而彻底抛弃了原先在8位或16位下分段存取内存的不便。
启动文件系统
ntldr 中包含相应的代码,能够帮助Windows XP完成对NTFS或 FAT格式的磁盘进行读写。从而能够读取、访问和复制文件。
五、内核加载过程
将内核(ntoskrnl.exe)和硬件抽象层(hal.dll)载入到内存 加载控制集信息
在这一过程中,ntldr从注册表中的 HKEY_LOCAL-_MACHINE\SYSTEM位置加载相应的控制集 (Control Set)信息,并确定在启动过程中要加载的设备驱动。
(2)、对于多引导系统来说,首先由用户在操作系统菜单中选择要启 动的操作系统然后而由ntldr进行相应的操作。
(3)、如果选择启动旧式的微软操作系统,如MS-DOS、Windows 9x/ME,ntldr会将从bootsect.dos文件中读取MBR代码,然后将控制 权交给bootsect.dos中的MBR。
七、即插即用设备的检测过程
对即插即用设备的检测,实际上是和登录过 程异步进行的。由系统固件、硬件、设备驱 动和系统特性决定了Windows XP如何对新设 备进行检 测和枚举。当即插即用组件正常工 作后,Windows XP会对新设备进行检测,为 它们分配系统资源,并在尽量不要用户提供 选择的情况下,为新设备安装一 个合适版本 的驱动程序。
《“Microsoft Windows XP Professional”》这部分内容就是开 机显示列表时本系统的名称,可以任意修改,支持中文!
NTLDR就是从这里查找Windows XP Professional的系统文 件的位置的。若没有选择,系统从第一个操作系统开始引导。
注:(1)、对于单引导的系统来说,ntldr 会通过启动ntdetect来初始 化硬件检测状态。
本过程主要由ntldr 文三件、完引成导。程N序tld载r从入引过导程分区载入启动文件, 然后完成如下一些任务。
在基于X86CPU的系统下,设置CPU的运行使用32位的Flat内存 模式
对基于X86CPU的计算机来说,第一次启动的时候总是进入所谓 的实模式(RealMode)。在实模式下CPU的某些特性不能完全 发挥,这 是因为它要保证同8位或16位的CPU(如8086、8088) 相兼容。实模式下由于系统规格的限制,无法对大容量内存进行 直接存取,而必须通过分段的方 式完成。对于32位的Windows XP来说,8位或16位的CPU显然是无用的。
3、读取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 Windlti(0)disk(0)rdisk(0)partition(2)\WINNT="Windows Windows 2000 Professional“
九、加载用户附加启动程序
这些程序在“开始”-----“程序”-----“启动” 文件夹中,该文件夹可以让用户自己添加需 要windows启动时自动启动的应用程序,如 果不需要,可以直接删除它。
至此,Windows XP已成功启动。
在处理完boot.ini文件四之、后检,测ntld和r会配启置动硬ntd件et过ec程t程序。在基于X86的系
统中,ntdetect会通过 调用系统固件程序收集安装的硬件信息,然后由 ntdetect将这些信息传递送回ntldr。Ntldr获取从ntdetect发来的信 息后, 将这些信息组织成为内部的断气结构形式,然后由ntldr 启动 ntoskrnl.exe ,并将这些信息发送给它。 Ntdetect 会收集如下类型的硬件信息: 1、系统固件信息,例如时间和日期等 2、总线适配器的类型 3、显卡适配器的类型 4、键盘 5、通信端口 6、磁盘 7、软盘 8、输入设备,例如鼠标 9、并口 10、安装在ISA槽中的ISA设备 11、完成信息的检测之后,Windows XP会在屏幕上显示那个著名的 Windows XP商标,并显示一个滚动的,告诉用户Windows 的启动进程。
加载设备驱动程序和服务
在这一步中,系统会在BIOS的帮助下开始加载设备驱动程序, 以及服务。
启动会话管理器
完成上面的过程之后,内核会启动会话管理器(Session Manager),这是一个名为smss.exe 的程序,其作用表现如下:
创建系统环境变量
创建虚拟内存页面文件
六、用户登录过程
八、加载系统服务程序
实际上也是和登录过程异步进行的。这时系统在加 载各种服务程序,以便为操作用户提供操作平台, 在加载完成explorer.exe服务程序时,就可以看到 WindowsXP桌面。
注:explorer.exe:该文件的所在位置\WINDOWS, 如果损坏,可以从\WINDOWS\system32\dllcache 目录中找到后,在DOS状态下Copy恢复,该文件属 性为:系统/隐藏/只读。不能Copy时用attrib修改后 再copy,再将\WINDOWS\system32\dllcache目录 中的ntoskrnl.exe文件改回系统/隐藏/只读即可。
Windows操作系统的启动过程详解
编辑作者:lznetshn(杨老师) 职业:计算机维修教师
E-mail:lznetshn163
工作地:昆明
Windows 启动原理
Windows XP是基于NT技术的操作系统,它的启 动过程同Windows NT和Windows 2000基本相同
Windows XP的启动过程,主要包括以下几个步 骤:
在这一过程中,Windows 子系统会启动winlogon.exe,这是一个 系统服务,用于提供对Windows 用户的登录和注销的支持。 Winlogon.exe 可以完成如下一些工作:
1、启动服务子系统(services.exe),也称服务控制管理器 (Service Control Manager, SCM)。
电源开启自检过程。 初始化启动过程。 引导程序载入过程。 检测和配置硬件过程。 内核加载过程。 用户登录过程。 即插即用设备的检测过程。
一、电源开启自检过程
1、在打开计算机电源时,首先开始电源启动自检过 程。从BIOS中载入必要的指令,然后进行如下一系列 的自检操作:
2、进行硬件的初始化检查,例如检查内存的容量等。 3、验证用于启动操作系统的设备是否正常, 例如,检查硬盘是否存在等。
注:ntoskrnl.exe:该文件在\windows\system32中。如 果损坏,可以从\WINDOWS\system32\dllcache目录中 找到后,在DOS状态下Copy恢复,该文件属性为:系 统/隐藏/只读。不能Copy时用attrib修改后再copy,再 将\WINDOWS\system32\dllcache目录中的 ntoskrnl.exe文件改回系统/隐藏/只读即可。
Multi表示一个非SCSI硬盘设备或一个由SCSI BIOS访问的 SCSI硬盘,该文段也可为SCSI,这是其意思为一个由SCSI BIOS禁止的硬盘。(0)是硬件适配卡序号(数字不一定是 0)。Disk(0)表示SCSI总线号(数字不一定是0),如果前 面是Multi则这项永远为disk(0),数字不改变。Rdisk(0)表示硬 盘的序号。Partition(3)为分区序号。