Winsows VISTA启动过程解析

开启电源——
      计算机系统将进行加电自检(POST)。如果通过,之后BIOS会读取主引导记录(MBR)——被标记为启动设备的硬盘的首扇区,并传送被Windows Vista建立的控制编码给MBR。
——这时,Windows接管启动过程。接下来:

1.MBR读取引导扇区-活动分区的第一扇区。此扇区包含用以启动Windows启动管理器(Windows Boot Manager)程序Bootmgr exe的代码。

2.Windows启动管理器读取“启动配置数据存储(Boot Confi guration Data store)中的信息。此信息包含已被安装在计算机上的所有操作系统的配置信息。并且用以生成启动菜单。

3.当您在启动菜单中选择下列动作时:

<>如果您选择的是Windows Vista,Windows 启动管理器(Windows Boot Manager)运行%SystemRoot%\System32文件夹中的OS loader- Winload exe。

<>如果您选择的是自休眠状态恢复Windows Vista,那么启动管理器将装载Winresume exe并恢复您先前的使用环境。

<>如果您在启动菜单中选择的是早期的Windows版本,启动管理器将定位系统安装所在的卷,并且加载Windows NT风格的早期OS loader(Ntldr.exe)——生成一个由boot.ini内容决定的启动菜单。

    Windows Vista启动时,加载其核心文件 Ntoskrnl.exe和hal.dll——从注册表中读取设置并加载驱动程序。接下来将运行Windows会话管理器(smss.exe)并且启动 Windows启动程序(Wininit exe),本地安全验证(Lsass.exe)与服务(services.exe)进程,完成后,您就可以登录您的系统了。

转载于:https://blog.51cto.com/zyqmnls/227536

Winsows VISTA启动过程解析相关推荐

  1. STM32启动过程解析-2.02固件库启动文件分析

    源:STM32启动过程解析-2.02固件库启动文件分析 转载于:https://www.cnblogs.com/LittleTiger/p/9205372.html

  2. S5PV210之UBOOT-2011.06启动过程解析-基于u-boot for tiny210 ver3.1 (by liukun321咕唧咕唧)

    //主题:S5PV210之UBOOT-2011.06启动过程解析 //作者:kevinjz2010@gmail.com //版权:kevinjz原创 //平台:S5PV210 ARMV7 TINY21 ...

  3. Apollo 3.5 各功能模块的启动过程解析

    严正声明:本文系作者davidhopper原创,未经许可,不得转载.  Apollo 3.5彻底摒弃ROS,改用自研的Cyber作为底层通讯与调度平台.各功能模块的启动过程与之前版本天壤之别.本文对 ...

  4. Java虚拟机启动过程解析

    一.序言 当我们在编写Java应用的时候,很少会注意Java程序是如何被运行的,如何被操作系统管理和调度的.带着好奇心,探索一下Java虚拟机启动过程. 1.素材准备 从 Java源代码 . Java ...

  5. Android系统启动流程(一) init进程启动过程解析

    init进程是Android系统第一个用户态的进程,init被赋予了很多重要的职责,比如我们熟悉的Zygote孵化器进程就是由init进程启动的.今天我们就来分析init进程的启动过程. 1 init ...

  6. laravel的启动过程解析(转)

    转载地址:https://www.cnblogs.com/lpfuture/p/5578274.html 如果没有使用过类似Yii之类的框架,直接去看laravel,会有点一脸迷糊的感觉,起码我是这样 ...

  7. Android系统启动流程(四)Launcher进程启动过程解析(附带面试题)

    前面我们分析了init进程,zygote进程,SystemServer进程,本篇的Launcher是系统启动流程的最后一个进程. 1 Launcher概述 Launcher进程是一个系统的应用程序,位 ...

  8. ARM linux解析之压缩内核zImage的启动过程

    ARM linux解析之压缩内核zImage的启动过程 首先,我们要知道在zImage的生成过程中,是把arch/arm/boot/compressed/head.s 和解压代码misc.c,deco ...

  9. Android10.0 startActivity启动过程

    原文地址:https://skytoby.github.io/2019/startActivity%E5%90%AF%E5%8A%A8%E8%BF%87%E7%A8%8B/ 基于Android10.0 ...

最新文章

  1. wxWidgets:wxDataViewCtrl类用法
  2. Linux下的压缩文件剖析
  3. 使用MySQL的23个注意事项
  4. Google Gson 使用简介
  5. golang 泛型_Golang 1.x版本泛型编程
  6. 分享一个IIS日志分析工具-LogParse
  7. go - json -struct
  8. floyd算法_常用十大算法(九)— 弗洛伊德算法
  9. Windows 下的 electron 开发笔记一
  10. Mysql删除数据报外键约束解决方法
  11. 计算机无法安装应用,电脑没法安装软件?教您解决电脑没法安装软件
  12. Ubuntu论坛遭到入侵 用户数据泄露
  13. 怎样使用手机的nfc功能模拟门禁?
  14. 使用 Swift 在 iOS 10 中集成 Siri —— SiriKit 教程(Part 1) 1
  15. / ./ ../的区别
  16. STM32 MCP2515连发 多发 MCP2515收发程序 多路CAN通信 2路CAN
  17. Android实现渐色变圆形
  18. 动态软件测试是什么意思,什么是动态测试?
  19. vb6.0连接postgresql 13
  20. java swt 双屏_YOTA3手机和kindle合二为一,让你玩的同时享受阅读的乐趣

热门文章

  1. OpenCV使用Laplacian filtering和距离变换以及Laplacian滤波对重叠对象进行分段的实例(附完整代码)
  2. 新手制作bom表格教程_抖音短视频怎么制作?这里有全部最新教程+指导,新手0基础上手!...
  3. 「C++: Eigen」学习笔记
  4. 22_2D函数优化实例
  5. PinyinUtil
  6. 线性代数之矩阵偏导续
  7. 服务器配置文件salt,saltstack 配置文件详解
  8. 深度学习在医学影像的三大类项目应用
  9. Bootloader概述
  10. Fork/Join 框架介绍