Windows 7开机原理
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、登陆后的开机加载项目
OK,我们进入了Win7系统的登陆画面,地球人都知道,当然,还有很多用户朋友们用Win7优化大师中内置的美化大师把这儿改成了个性化的画面。
当您输入您的用户名和密码,登陆进入您的系统那一刻,硬盘吱嘎的叫声(此处不涉及SSD型硬盘)和硬盘灯的再次闪亮提醒您:系统正在加载您这个账户的个人专用设置文件,正在加载当前电脑和当前用户所指定的一些开机启动项目内的软件。这是众多软件(包括木马病毒)最喜欢的地方,什么QQ、MSN、杀毒软件的不说,连电驴和vagaa和一些播放器等等啥的也不放过这些地方,毕竟他们要靠这儿来常驻您的桌面右下角和内存之中,方便进行正当的和不正当的一些工作(此处指的是某些流氓和恶意软件)。当这些加载完毕,您才算真正进入了您的Windows桌面,日常娱乐和工作生活才得以开始。
Windows 7开机原理相关推荐
- Windows 7 开机原理
转自:网络 ------- Windows 7 开机原理 1.开启电源 计算机系统将进行加电自检(POST).如果通过,之后BIOS会读取主引导记录(MBR)--被标记为启动设备的硬盘的首扇区,并传送 ...
- Windows 8开机时间
最近老是看到说windows 8 开机快,兼容好.其实开机真的是很快10几秒的样子就Ok了,不过关机那个慢啊,虽然屏幕是黑了,不过硬盘还在写,写了N长时间.兼容性,我没发现它能兼容什么东西. 转载于: ...
- windows 2008 开机启动 Docker Toolbox 并运行容器
新建 docker-startup.bat @echo offREM Set the name of the VM configuration where dockerd will be hosted ...
- python加密狗的制作_如何使用U盘制作Windows系统开机加密狗图文教程
U盘等移动设备除了可以用来储存文件,装系统以外,还可以用来制作加密狗.这篇文章中所指的加密狗仅指针对Windows系统开机的加密狗.它的作用是为了避免他人随便开启自己的电脑查看自己的私密信息,除了设置 ...
- 如何取消windows xp开机时的登录界面
转自: http://blog.66wz.com/?uid-240877-action-viewspace-itemid-293153 windows xp开机后会提示用户名,然后要求输入密码,很烦人 ...
- Windows xp开机时不显示用户名导致无法登录的错误处理方法
Windows xp开机时显示"单击用户名登录"但是不显示用户 遇到这种错误,百度上很多说因为用户被删除了,要重装系统,但是重装系统非常麻烦,而且因为这个登录不了的问题是突然出现的 ...
- [Windows][VC]开机自动启动程序的几种方法
原文:[Windows][VC]开机自动启动程序的几种方法 很多监控软件要求软件能够在系统重新启动后不用用户去点击图标启动项目,而是直接能够启动运行,方法是写注册表Software\\Microsof ...
- windows 中开机自启动命令行(CLI)
windows 中开机自启动命令行(CLI) English-Version 1. 创建自启动批处理文件 新建一个.txt文档,在里面输入代码 @echo off CMD 然后把文件更名为start. ...
- 关于windows 10开机自动修复的解决办法
关于windows 10开机自动修复的解决办法 我们的windows 10电脑会因为安装软件等原因造成系统开机自动进入修复模式(比如手残的我用360强制修复explorer.exe报错),一遍遍重启后 ...
最新文章
- struts2的执行过程
- Spring Security 入门(五):在 Spring-Boot中的应用
- Java基础学习总结(52)——Liunx系统Centos上搭建Java开发环境
- js 异步执行_js执行过程你了解多少?
- python xlwt 解决报错:ValueError: More than 4094 XFs (styles)
- 2018-9-25 进入公司第一天
- 淘淘商城19_在taotoa-portal工程中调用taotao-rest工程
- 从移动硬盘安装计算机系统文件,移动硬盘装系统,教您怎么用移动硬盘装系统...
- 职场保护自己利益的技巧,你知道多少?
- gird和flex布局
- JavaScript模拟轮播图效果
- nodejs+vue微信小程序的饭店外卖点餐平台系统
- 多个视频文件合成画中画效果(Python版)
- Lined List
- 获取任意时间前几分钟前的时间点的方法
- 可怜了,这帮苦逼的人肉运维,还有...
- 自己写了一个利用python判断鼠标是否移动的代码
- 2015-8-29阿里校园招聘研发工程师笔试题
- 浅谈人力外派与校企合作的可能性,或许是另一条新的出路,收藏
- Linux获得webinf路径,Linux系统快速定位web路径方法
热门文章
- GPT-4,它来了!
- 自定义分割数据集中的png格式图片的模式转换(P -> L)以及其他问题解决
- Scala的Seq实现的初步分析
- 产品经理凭啥年薪百万?看这里
- Mybatis之@SelectKey注解
- python getattr调用自己模块_python getattr调用自己模块_Python的getattr()
- 虚拟服务器与本地服务器互拼丢包,路由器与游戏服务器之间丢包
- 皕杰报表工具中如何展示图片
- 西奥服务器修改楼层参数,杭州西奥OHCON8503电梯LMCB板楼层表(井道)自学习
- 顺序表和单链表基本操作的实现