admin管理员组文章数量:1531695
2024年3月27日发(作者:)
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—— 加
载到内存;
4. 阶段(32 位或 64 位 保护模式,有内存分页):加载 Windows 内
核 和它的依赖项 (Kernel Debugger),,,
,(硬件抽象层,其实就是主板驱动),并将注册表中 HKLMSYSTEM 子
键内容加载到内存,如果检测到页面文件 则启动 恢复休眠
文件;
5. 阶段(保护模式):初始化 Windows 执行体并一一加载注册在
HKLMSYSTEMCurrentControlSetServices 下标记为 System 的系统驱动程序,运行
会话管理器 ,准备运行 native code 所需的环境;
6. 阶段(Native 程序):初始化环境变量和 Windows 图形子系统
(),初始化 Windows API()和 Windows 初始化进程
()和登陆进程();
7. 阶段(Windows 程序):初始化服务管理器(SCM),本地安全鉴定
进程(LSASS)和本地会话管理器(LSM),初始化剩余的注册表中的启动项内容,以用户
态运行启动项任务;
8. 阶段:显示登陆画面,处理与用户登录相关的安全鉴定任务;
9. 阶段:完成加载在 HKLMSYSTEMCurrentControlSetServices
下标记为 AutoStart 的驱动程序和 Windows 服务;
10. 阶段:在创建 Windows Shell()时,初始化桌面
窗口管理器(DWM)进程, 加载自身和相关启动项。
自此 Windows 的启动流程才算基本结束。下图是二葱在虚拟机里安装的基本纯净的
版权声明:本文标题:Windows启动过程详解 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1711544024a315088.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论