88、Windows启动与关机:深入解析启动管理器

Windows启动与关机:深入解析启动管理器

1. Windows启动管理器概述

在UEFI系统中,UEFI固件会读取并执行Windows启动管理器(Bootmgfw.efi)。与BIOS系统不同,EFI固件在启用分页的长模式下将控制权转移给Bootmgr,并且UEFI内存映射定义的内存空间是一一映射的,无需切换执行上下文。Windows启动管理器是从完全关机状态或休眠状态(S4电源状态)启动或恢复Windows操作系统时调用的第一个应用程序。

从Windows Vista开始,Windows启动管理器进行了全面重新设计,主要目标如下:
- 支持采用复杂多样启动技术的不同操作系统的启动。
- 将特定于操作系统的启动代码分离到自己的启动应用程序(如Windows Loader)和恢复应用程序(Winresume)中。
- 为启动应用程序隔离并提供通用的启动服务,这是启动库的作用。

2. 启动管理器的角色

启动管理器具有多种角色,具体如下:
- 初始化启动日志记录器和启动应用程序所需的基本系统服务。
- 初始化安全功能,如安全启动和测量启动,加载其系统策略,并验证自身完整性。
- 定位、打开并读取启动配置数据存储。
- 创建“启动列表”,并在启动菜单策略设置为传统模式时显示基本的启动菜单。
- 管理TPM和解锁BitLocker加密驱动器,在获取解密密钥出现问题时显示BitLocker解锁屏幕并提供恢复方法。
- 启动特定的启动应用程序,并在启动失败时管理恢复序列(Windows恢复环境)。

3. 启动库的初始化

启动过程中首先

windows 启动管理器关闭 取消软件NTBOOTautofix v2.5.3- NT系统引导菜单自动修复工具 ------------------------------------------------------------------------------------------------------------------------------------ 使用方法: * 非安装软件,直接双击运行,傻瓜式修复,可运行于32位和64位系统和WINPE系统 * "自动修复"自动判断和系统引导有关的条件并自动修复程序支持的盘符上的NT系统引导,无需用户手工干预 * "高级"只供特殊需要的朋友,参看下面应用实例中的更改活动分区盘符后修复 * 由于不少PE使用各种手段调整了系统默认盘符,程序未必准确判定活动分区,所以在PE中修复时推荐使用"高级"再选定活动分区后进行修复,如在PE中进行过调整/重分区操作,推荐重启后再使用本工具 * 默认禁用windows8的Metro引导菜单(v2.2.9开始),如需恢复Metro引导菜单,v2.5.2的两种方法操作: 方法1. “高级”,“查看/管理BCD引导配置”,管理 Windows8,把bootmenupolicy这一行值修改为Standard - Metro引导开启(如本来为Standard则修改两次),再点击“默认”。 方法2. 手动修复,只开启METRO引导并修复Windows8,其它系统跳过修复。 * Win8多系统时推荐在Win8中关闭快速启动管理员身份运行命令提示符后执行Powercfg -h off关闭休眠以免出现引导菜单冲突 * 没关闭休眠功能时,在Win8中修复后会出现无法关机,重启一次即可 * 部分对分区的操作会影响工具对nt5.x(2000/XP/2003)的修复结果,如Ghost32的恢复/磁盘管理调整分区/PM、ADDS的调整分区等,如需修复NT5.x的引导菜单且使用了这类操作,推荐重启后再进行修复,否则有可能出现HAL.DLL或NTOSKRNL.EXE错误,需重启后再次修复。 -------------------------------------------------------------------------------- 适用范围:- 自动修复/手动修复 1.引导菜单/引导文件丢失修复: * 适用所有NT5.x(2000/XP/2003)和NT6.x(Vista/2008/Win7/2008r2/win8) 2.SYSPREP封装系统(Ghost系统)的辅助安装 - 参看“9.实例 - Ghost系统安装” 3.修复其他因BCD相关引起的故障 * Win7/2008r2/Win8中 BCD 的修复计算机(Windows Recovery Environment)菜单丢失 * Win7/2008r2中 BCD 引起的3D引导画面丢失(变成VISTA滚动条引导画面) * BCD 引起的引导菜单选择界面乱码现象 4.系统盘符或磁盘ID变化引起的无法进入系统桌面的修复 5.系统BCD非法的强制修复 - 现象:Vista/2008/Win7/2008r2中 - * 运行msconfig后"启动"或"引导"栏空白 * 管理员身份运行命令提示符中后运行BCDEDIT等和BCD相关的操作提示出错 * 系统属性的"启动和故障恢复"窗口无法配置"默认操作系统"和"等待时间" * 其他软件无法添加/删除/修改基于 BCD 管理的新引导菜单 注: 5的这种情况是否要强制修复自行决定。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值