Windows系统启动与关机:原理、机制及安全保障
1. 系统唤醒与启动相关基础
系统唤醒代码负责重启系统关机时处于活动状态的驱动程序。只有当计算机上一次关机是休眠或混合启动时, Hiberfil.sys 文件才有效,这是为避免从同一点多次恢复。Windows 恢复应用程序 BCD 对象通过特定 BCD 元素( resumeobject )与启动管理器描述符关联。
启动管理器(Bootmgr)会检测是否注册了 OEM 自定义启动操作,目前仅支持启动 OEM 启动序列,OEM 厂商可借此注册自定义恢复序列,用户在启动时按下特定按键即可调用。
1.1 启动菜单机制
在 Windows 8 及更高版本的标准启动配置中,由于引入了现代启动技术,经典(传统)启动菜单不再显示。现代启动为 Windows 提供了丰富的图形化启动体验,同时允许深入访问启动相关设置,用户即使在无合适键盘和鼠标的触摸系统上也能选择要执行的操作系统。新启动菜单绘制在 Win32 子系统之上。
bootmenupolicy 启动选项控制启动加载器使用旧技术还是新技术显示启动菜单。若没有 OEM 启动序列,Bootmgr 会枚举与启动管理器 displayorder 启动选项关联的系统启动项 GUID(若该值为空,则依赖默认项)。对于找到的每个 GUID,Bootmgr 会打开相应的 BCD 对象,查询启动应用程序的类型、启动设备和可读描述,这三个属性必须存在,否则该启动项将被视为无效并跳过。若未找到有效启动应用程序,Bootmgr 会向用户显示错误消息并中止
超级会员免费看
订阅专栏 解锁全文
67

被折叠的 条评论
为什么被折叠?



