1、开启电源

计算机系统将进行加电自检(POST)。如果通过,之后BIOS会读取主引导记录(MBR)——被标记为启动设备的硬盘的首扇区,并传送被Windows 7建立的控制编码给MBR。这时,Windows接管启动过程。接下来MBR读取引导扇区-活动分区的第一扇区。此扇区包含用以启动Windows启动管理器(Windows Boot Manager)程序Bootmgr exe的代码。    

2、启动菜单生成

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

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

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

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

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

4、核心文件加载及登录

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

5、登陆后的开机加载项目  

进入了Win7系统的登陆画面,这儿就不截图了,地球人都知道,当然,还有很多用户朋友们用Win7优化大师中内置的美化大师把这儿改成了个性化的画面。

当您输入您的用户名和密码,登陆进入您的系统那一刻,硬盘吱嘎的叫声(此处不涉及SSD型硬盘)和硬盘灯的再次闪亮提醒您:系统正在加载您这个账户的个人专用设置文件,正在加载当前电脑和当前用户所指定的一些开机启动项目内的软件。这是众多软件(包括木马病毒)最喜欢的地方,什么QQ、MSN、杀毒软件的不说,连电驴和vagaa和一些播放器等等啥的也不放过这些地方,毕竟他们要靠这儿来常驻您的桌面右下角和内存之中,方便进行正当的和不正当的一些工作(此处指的是某些流氓和恶意软件)。当这些加载完毕,您才算真正进入了您的Windows桌面,日常娱乐和工作生活才得以开始。  

特别提示:在前面3个步骤里面,可优化的余地是非常的小的,无非是缩减启动菜单的等待时间或者彻底关闭启动菜单等等,真正的优化,在于第4个和第5个步骤。第四个步骤里面,牵扯到了系统字体加载和服务加载,这是个重头戏,服务优化在Win7优化大师、魔方中已经提供,对多余字体的删除这个,Win7优化大师也已经有了这个功能。第5个步骤里面,可以直接运行系统自带的msconfig来进行管理这些加载项,当然,用Win7优化大师更便捷些,毕竟可以彻底的删除这些加载项。

转自:http://software.it168.com/a2010/0329/866/000000866681_1.shtml

转载于:https://www.cnblogs.com/blackcore/archive/2010/10/08/1845573.html

Window7系统的完整开机加载过程的原理和机制相关推荐

  1. JVM从入门到精通(二):详解Class加载过程,双亲委派机制,编译执行与解释执行

    复习:Class文件结构 Class Loading Linking Initializing:编译 加载 初始化 这节课,我们讲 class 是怎么从硬盘中加载到内存中,并且准备执行的. packa ...

  2. Laravel Facade的加载过程及原理

    Facades(读音:/fəˈsäd/ )为应用程序的 服务容器 中可用的类提供了一个「静态」接口.你不必 use 一大串的命名空间,也不用实例化对象,就能访问对象的具体方法. use Config; ...

  3. “苹果Mac OSX系统出现持久开机加载”解决方案

    操作步骤如下: step1:先关机,然后按开机键之后立马按住command+R,等待进入language界面. step2:按需求选择后,进入Mac OS实用工具界面. step3:连接上网络,选择重 ...

  4. OP-TEE之TA签名、验签及TA加载过程

    OP-TEE的TA签名.验签以及TA加载过程 文章目录 OP-TEE的TA签名.验签以及TA加载过程 一.TA的签名及验签 1.TA的签名 2.TA的public key处理 3.TA的验签 二.TA ...

  5. 类加载器 java委托机制_解析Java虚拟机中类的初始化及加载器的父委托机制

    类的初始化 在初始化阶段,Java虚拟机执行类的初始化语句,为类的静态变量赋予初始值. 在程序中,静态变量的初始化有两种途径: 1.在静态变量的声明处进行初始化: 2.在静态代码块中进行初始化. 没有 ...

  6. Java虚拟机中 类的加载过程

    Java中 类的加载过程 例如下面的一段简单的代码 public class HelloWorld {public static void main(String[] args) {System.ou ...

  7. 模块加载过程代码分析1

    一.概述 模块是作为ELF对象文件存放在文件系统中的,并通过执行insmod程序链接到内核中.对于每个模块,系统都要分配一个包含以下数据结构的内存区. 一个module对象,表示模块名的一个以null ...

  8. Java类的加载过程详解 面试高频!!!值得收藏!!!

    受多种情况的影响,又开始看JVM 方面的知识. 1.Java 实在过于内卷,没法不往深了学. 2.面试题问的多,被迫学习. 3.纯粹的好奇. 很喜欢一句话: 八小时内谋生活,八小时外谋发展. 望别日与 ...

  9. JVM学习笔记之-类加载子系统,类的加载与类的加载过程,双亲委派机制

    一 类加载器与类加载过程 类加载子系统作用 类加载器子系统负责从文件系统或者网络中加载class文件,class文件在文件开头有特定的文件标识. ClassLoader只负责class文件的加载,至于 ...

最新文章

  1. centos 8 卸载anaconda_Centos7安装JDK1.8
  2. 决策树-随机森林-两种Feature importances排序方法
  3. 类和对象—对象特性—深拷贝与浅拷贝
  4. python中反斜杠b_Python bytes 反斜杠转义问题解决方法
  5. 董明珠为什么做不好手机?
  6. Apache WEB 服务器企业实战
  7. [转载] python中append和extend函数区别
  8. GoogLeNetV1,V2,V3
  9. 郭盛华如今现状如何呢? 身价早过亿,网友:期待开直播
  10. java 加密 —— 对称加密、非对称加密、消息摘要
  11. 关于ETL过程如何保证数据量的准确性和数据的正确性的讨论
  12. CPU之外,国产芯片再突破,再也不用看AMD和NVIDIA的脸色了
  13. Docker容器下mysql数据库权限Access denied for user ‘‘@‘172.17.0.1‘ (using password: YES)
  14. 卸载鲁大师后 计算机无法启动项,win7电脑鲁大师开机启动项关闭的图文教程
  15. Selenium2学习笔记
  16. Android HAL层分析 (gralloc显示模块 举例)
  17. B站左程云算法视频笔记05
  18. 工程项目建设管理解决方案智慧大屏系统
  19. MQTT:用Mosquitto搭建轻量级的设备接入网关
  20. 当一个程序员表情夸张,双手在键盘上疯狂敲击,你真的以为是在敲代码!!?

热门文章

  1. SQL server共享锁,排他锁,更新锁的使用(转载)
  2. 2011优雅春装盛装上市
  3. php文件操作(最后进行文件常用函数封装)
  4. Oracle SQL日期比较
  5. matlab 大量图片自动更新输出
  6. 【Bug】AttributeError: module ‘cv2‘ has no attribute ‘imread‘
  7. 大话数据结构第九章---排序
  8. 金融案例大赛获奖案例:欺诈鼠VS机器猫:商业银行能否巧妙“以猫辨鼠”?
  9. 【韩老师零基础30天学会Java 09】Math Arrays 数组拷贝 自然排序 System BigDecimal 银行家算法舍入 日期类LocalDateTime转换 String翻转
  10. Onsen UI +Angular