beginner
启动与关机
Windows 如何从固件阶段进入交互式会话,以及它如何安全地关闭系统。
相关实验
该领域的动手练习 — 在浏览器中或在 Windows 机器上。
[
进程树资源管理器
遍历从 System 到 Explorer 及用户应用程序的示例父/子进程树。
打开实验](/tools/process-tree)
Microsoft 官方文档
Microsoft Learn 上与此主题最相关的官方参考资料。
[
Microsoft Learn
Windows 启动问题故障排除
learn.microsoft.com
](https://learn.microsoft.com/en-us/troubleshoot/windows-client/performance/windows-boot-issues-troubleshooting)[
Microsoft Learn
Winlogon 的职责
learn.microsoft.com
](https://learn.microsoft.com/en-us/windows/win32/secauthn/responsibilities-of-winlogon)
为什么它很重要
启动阶段几乎是每一个 Windows 子系统首次可见的地方:固件、加载器、驱动程序、会话、服务以及用户登录。
思维模型
启动并不是从固件到桌面的简单一跃。它是在加载器、内核初始化、系统进程、服务和交互式 shell 之间的分阶段交接过程。
Windows 基础组件
可在任务管理器、资源管理器或者文档中查到的名称与路径。
-
Processwinlogon.exe
登录与会话过渡
-
Processuserinit.exe
用户初始化 — 启动 shell
深入一层
给希望在打开子主题前获取更精确信息的读者提供额外细节。
- 启动阶段:固件 → 启动管理器 (boot manager) → 内核初始化 → SMSS → Winlogon → Explorer。
- 安全模式 (Safe mode) 通过 BCD 选项加载最小的驱动和服务集合。
工作原理
- 1固件和启动组件准备好计算机硬件以及 Windows 加载器。
- 2内核初始化核心管理器以及对启动至关重要的驱动程序。
- 3系统进程、服务、Winlogon 和 shell 共同唤起交互式会话。
关键术语
Winload
负责准备操作系统内核和启动环境的 Windows 加载器。
SMSS
会话管理器子系统 (Session Manager Subsystem);最早期的用户模式进程之一。
Winlogon
负责安全登录和启动用户会话的进程。
为什么驱动可以在桌面出现前破坏启动
某些组件在大多数用户模式存在之前就已经加载,因此早期的故障可以阻止后续阶段的启动。
常见误区
桌面并不是 Windows 的起点。当你看到桌面时,许多关键的子系统早已经被初始化完成了。