Windows 启动管理器:修订间差异

跳转到导航 跳转到搜索
添加184字节 、​ 2025 年 5 月 24 日 (星期六)
无编辑摘要
无编辑摘要
第 4 行: 第 4 行:
|replaces = <code>[[ntldr|NTLDR]]</code>
|replaces = <code>[[ntldr|NTLDR]]</code>
|screenshot = W11-26100.1742-Bootmgr.png
|screenshot = W11-26100.1742-Bootmgr.png
|introduced in = [[Windows Vista Build 5048]]
|introduced in = [[5048.0.winmain_idx02.050401-0536|Windows Vista Build 5048]]
}}
}}
Windows 启动管理器(<code>bootmgr</code>、<code>bootmgfw</code>)是自 [[Windows Vista]] 以来 Windows 操作系统的启动管理器。
Windows 启动管理器(<code>bootmgr</code>、<code>bootmgfw</code>)是自 [[Windows Vista]] 以来 Windows 操作系统的启动管理器。


== 开发 ==
== 开发 ==
The feature was introduced in [[Windows Vista build 5048]] as a replacement for the gradually-aging <code>[[ntldr|NTLDR]]</code> application, which had been present since the initial release of [[Windows NT 3.1]]. In this early state, the background colors for the Advanced Boot Options menu and boot errors were respectively displayed with blue and red backgrounds; these background colors were removed in [[Windows Vista build 5098|build 5098]].此功能是在 Windows Vista Build 5048 中引入的,以替代自 Windows NT 3.1 的初始版本以来一直存在且逐渐老化的 NTLDR 应用程序。在此早期状态下,Advanced Boot Options(高级引导选项)菜单和引导错误的背景颜色分别以蓝色和红色背景显示;这些背景颜色在 Build 5098 中删除。
The feature was introduced in [[5048.0.winmain_idx02.050401-0536|Windows Vista build 5048]] as a replacement for the gradually-aging <code>[[ntldr|NTLDR]]</code> application, which had been present since the initial release of [[Windows NT 3.1]]. In this early state, the background colors for the Advanced Boot Options menu and boot errors were respectively displayed with blue and red backgrounds; these background colors were removed in [[Windows Vista Build 5098.0.winmain_beta1.050628-1740|build 5098]].此功能是在 Windows Vista Build 5048 中引入的,以替代自 Windows NT 3.1 的初始版本以来一直存在且逐渐老化的 NTLDR 应用程序。在此早期状态下,Advanced Boot Options(高级引导选项)菜单和引导错误的背景颜色分别以蓝色和红色背景显示;这些背景颜色在 Build 5098 中删除。


Initially using the same <code>boot.ini</code> as <code>NTLDR</code>, it transitioned in [[Windows Vista build 5259|build 5259]] to a Boot Configuration Data (BCD) database instead. Consequently, [[MSConfig]] was also repurposed to configure the BCD database. Despite this, the Windows Boot Manager was originally capable of falling back to using the <code>boot.ini</code> file when required. This can be seen by typing <code>NOBCD</code> under the <code>timeout=</code> parameter in <code>boot.ini</code> to skip BCD settings; the functionality was later removed in the [[Windows 10 Anniversary Update]]. <!-- todo: check -->
Initially using the same <code>boot.ini</code> as <code>NTLDR</code>, it transitioned in [[Windows Vista Build 5259.0.winmain_idx02.051113-2100|build 5259]] to a Boot Configuration Data (BCD) database instead. Consequently, [[MSConfig]] was also repurposed to configure the BCD database. Despite this, the Windows Boot Manager was originally capable of falling back to using the <code>boot.ini</code> file when required. This can be seen by typing <code>NOBCD</code> under the <code>timeout=</code> parameter in <code>boot.ini</code> to skip BCD settings; the functionality was later removed in the [[Windows 10 Anniversary Update]]. <!-- todo: check -->


Support for booting under a 32-bit EFI environment was briefly implemented in build 5098, and was promptly removed after [[Windows Vista build 5219|build 5219 (winmain_idx02.050830-2010)]] due to a lack of interest from hardware manufacturers.<ref name="Beta1HWDep">Microsoft. [https://web.archive.org/web/20080117204037/http://support.microsoft.com/kb/930061 Unified Extended Firmware Interface support in Windows Vista], ''Microsoft Knowledge Base''. 26 October 2007.</ref> This feature would be later reintroduced in [[Windows 8 build 7850]].
Support for booting under a 32-bit EFI environment was briefly implemented in build 5098, and was promptly removed after [[Windows Vista Build 5219.0.winmain_idx02.050830-2010|build 5219 (winmain_idx02.050830-2010)]] due to a lack of interest from hardware manufacturers.<ref name="Beta1HWDep">Microsoft. [https://web.archive.org/web/20080117204037/http://support.microsoft.com/kb/930061 Unified Extended Firmware Interface support in Windows Vista], ''Microsoft Knowledge Base''. 26 October 2007.</ref> This feature would be later reintroduced in [[7850.0.winmain_win8m1.100922-1508|Windows 8 build 7850]].


== Architecture ==
== Architecture ==

导航菜单