Windows 启动的幕后过程
Placeholder-presentation title | 6 April, 2006
Page 2 of 12
课程介绍
深入了解Windows的启动过程
掌握解决启动常见问题的技巧
启动时系统崩溃或死机
启动过程中的错误信息
登陆过程中的故障排除
启动故障的常见原因
第三方驱动程序或者应用程序
由于硬件故障引起的系统文件崩溃
向重装系统说再见
第一部分
Windows系统架构
系统启动过程详述
Placeholder-presentation title | 6 April, 2006
Page 3 of 12
Windows 系统架构
Placeholder-presentation title | 6 April, 2006
Page 4 of 12
启动过程的重要术语
在系统安装过程中,写入了启动主要文件和代码
系统卷(System volume)
Master Boot Record(MBR)
Boot sector
Ntldr-NT boot loader
Scsi driver-
启动卷
System files--%systemroot%:,,etc
Placeholder-presentation title | 6 April, 2006
Page 5 of 12
启动过程
1、系统加电,读主引导扇区(MBR)
MBR中包含了读取分区表的代码
X86系统的分区
第一个被标识为活动的分区为系统卷(System volume)
MBR加载系统卷中的引导扇区
2、引导扇区(NT相关的)
读取系统卷根目录并加载NTLDR
注:
MBR和引导扇区都是在系统安装时写入的
通过默认的磁盘定位来进行读取,不需要文件系统干预
Placeholder-presentation title | 6 April, 2006
Page 6 of 12
X86 and X64 Boot Process
3、NTLDR(黑屏)
把系统从16位切换到32位,并开启内存分页(Page)
如果启动卷是SCSI磁盘,
seleclions point boot drive
Specifies os boot seleclions and optional switches
,NTLDR显示选择菜单
如果用户选择启动64位Windows系统,NTLDR将CPU切换到64位模式
Placeholder-presentation title | 6 April, 2006
Page 7 of 12
http://support./kb/314081/
http://support./kb/833721/
Bootcfg命令及其用法讨论
http://support./kb/291980/
如何使用/userva和/3GB开关将用户模式空间调整为介于2GB和3GB之间的值
http://support./kb/316739
Placeholder-presentation title | 6 April, 2006
Page 8 of 12
启动过程
3、NTLDR(Cont)
,用户可以按F8进入高级启动选项
Last known good,safw modes hareware profile ,debugging mode
进行硬件和BIOS信息检测
启动后期会将检测结果保存到HKLM\Hareware\descriplion
NTLDR加载注册表System Hive(HKLM\system),引导驱动程序,,
Placeholder-presentation title | 6 April, 2006
Page 9 of 12
启动过程
Ntoskrnl(屏幕显示Windows启动徽标)
通过两个阶段来完成内核子系统的初始化
第一阶段对象定义和核心数据结构的初始化
第二阶段完成对象初始化和子系统启动
这两个过程又随后成为System ldle Process的内核系统线程来完成
IO manager按顺序加载Boot-start驱动程序和System-sta
windows 启动的幕后过程 来自淘豆网m.daumloan.com转载请标明出处.