关闭 x
IT技术网
    技 采 号
    ITJS.cn - 技术改变世界
    • 实用工具
    • 菜鸟教程
    IT采购网 中国存储网 科技号 CIO智库

    IT技术网

    IT采购网
    • 首页
    • 行业资讯
    • 系统运维
      • 操作系统
        • Windows
        • Linux
        • Mac OS
      • 数据库
        • MySQL
        • Oracle
        • SQL Server
      • 网站建设
    • 人工智能
    • 半导体芯片
    • 笔记本电脑
    • 智能手机
    • 智能汽车
    • 编程语言
    IT技术网 - ITJS.CN
    首页 » Windows 7 »究竟怎么开机的,Windows操作系统启动顺序详解

    究竟怎么开机的,Windows操作系统启动顺序详解

    2004-09-01 17:01:03 出处:ITJS
    分享

    本文详细阐述Windows操作系统的启动顺序,以方便IT从业者对Windows启动问题的分析和解决。

    Windows的启动过程包括以下几个阶段:

    启动自检阶段

    这个阶段主要是读取 BIOS ,然后内存,CPU,硬盘,键盘等设备进行自检。这个阶段在屏幕上显示就是自检的那些打印信息。

    屏幕显示:自检的打印信息

    初始化启动阶段

    这个阶段根据 BIOS 指定的启动顺序,找到可以启动的优先启动设备,比如本地磁盘,CD Driver , USB 设备等等,然后准备从这些设备启动系统。

    屏幕显示:黑屏

    Boot 加载阶段

    这个阶段首先从启动分区(比如 C 盘) 加载 Ntldr ,然后Ntldr 做如下设置:

    1.内置内存模式,假如是 x86 的处理器,并且操作系统是 32位,则设置为 32-bit flat memory mode,假如是 64 位操作系统 + 64位处理器,则设置为64位内存模式。

    2.启动文件系统

    3.读取 boot.ini 文件

    屏幕显示:黑屏,假如按F8或者多系统时会显示启动选项菜单。

    检测和配置硬件阶段

    这个阶段检查和配置一些硬件设备,它们分别是:

    —系统固件,比如时间和日期

    —总线和适配器

    —显示适配器

    —键盘

    —通讯端口

    —磁盘

    —软盘

    —输入设备(如鼠标)

    —并口

    —在ISA总线上运行的设备

    屏幕显示:黑屏

    内核加载阶段

    在内核加载阶段,Ntldr 将首先加载Windows内核 Ntoskrnl.exe 和 硬件抽象层 (HAL). HAL 有点类似于嵌入式操作系统下的BSP(Borad support package),这个抽象层对硬件底层的特性进行隔离,对操作系统提供统一的调用接口,操作系统移植到不同硬件时只要改变相应的 HAL 就可以,其它的内核组件不需要修改,这个是操作系统通常的设计模式。

    接下来Ntldr 从HKEY_LOCAL_ MACHINESYSTEMCurrentControlSet 下读取这台机器安装的驱动程序,然后依次加载驱动程序。

    驱动程序加载完成后,Windows做如下设置:

    1. 创建系统环境变量

    2. 启动 win32.sys ,这个是Windows子系统的内核模式部分。

    3. 启动 csrss.exe,这个是Windows子系统的用户模式部分。

    4. 启动 winlogon.exe

    5. 创建虚拟内存页面文件

    6. 对一些必要的文件进行改名,(主要是驱动文件,假如更新后,需要在下次重启前改名)

    屏幕显示:显示Windows logo 界面和进度条

    登录阶段

    这个阶段会做如下几件事:

    1. 启动机器上安装的所有需要自动启动的Windows服务

    2. 启动本地安全认证 Lsass.exe

    3. 显示登录界面

    屏幕显示:显示登录界面

    上一篇返回首页 下一篇

    声明: 此文观点不代表本站立场;转载务必保留本文链接;版权疑问请联系我们。

    别人在看

    正版 Windows 11产品密钥怎么查找/查看?

    还有3个月,微软将停止 Windows 10 的更新

    Windows 10 终止支持后,企业为何要立即升级?

    Windows 10 将于 2025年10 月终止技术支持,建议迁移到 Windows 11

    Windows 12 发布推迟,微软正全力筹备Windows 11 25H2更新

    Linux 退出 mail的命令是什么

    Linux 提醒 No space left on device,但我的空间看起来还有不少空余呢

    hiberfil.sys文件可以删除吗?了解该文件并手把手教你删除C盘的hiberfil.sys文件

    Window 10和 Windows 11哪个好?答案是:看你自己的需求

    盗版软件成公司里的“隐形炸弹”?老板们的“法务噩梦” 有救了!

    IT头条

    公安部:我国在售汽车搭载的“智驾”系统都不具备“自动驾驶”功能

    02:03

    液冷服务器概念股走强,博汇、润泽等液冷概念股票大涨

    01:17

    亚太地区的 AI 驱动型医疗保健:2025 年及以后的下一步是什么?

    16:30

    智能手机市场风云:iPhone领跑销量榜,华为缺席引争议

    15:43

    大数据算法和“老师傅”经验叠加 智慧化收储粮食尽显“科技范”

    15:17

    技术热点

    商业智能成CIO优先关注点 技术落地方显成效(1)

    用linux安装MySQL时产生问题破解

    JAVA中关于Map的九大问题

    windows 7旗舰版无法使用远程登录如何开启telnet服务

    Android View 事件分发机制详解

    MySQL用户变量的用法

      友情链接:
    • IT采购网
    • 科技号
    • 中国存储网
    • 存储网
    • 半导体联盟
    • 医疗软件网
    • 软件中国
    • ITbrand
    • 采购中国
    • CIO智库
    • 考研题库
    • 法务网
    • AI工具网
    • 电子芯片网
    • 安全库
    • 隐私保护
    • 版权申明
    • 联系我们
    IT技术网 版权所有 © 2020-2025,京ICP备14047533号-20,Power by OK设计网

    在上方输入关键词后,回车键 开始搜索。Esc键 取消该搜索窗口。