Windows Boot Manager
Windows Boot Manager (Bootmgr) とは、Microsoft Windows で採用されるブートローダーおよびブートマネージャー。従来の NT OS Loader に代わって、Windows Vista および Windows Server 2008 以降で採用されている。
本項では、Windows Boot Manager が参照するブート構成データ (Boot Configuration Data, BCD)、Windows オペレーティング・システムの起動時・復帰時に読み込まれる winload.exe と winresume.exe についても取り扱う。
概要
Windows Vista、Windows Server 2008、Windows 7、Windows Server 2008 R2 のスタートアップ・プロセスは、それ以前のいずれの Windows とも異なる。Windows Vista 以降、ブートセクタは Windows Boot Manager（ファイル名は "bootmgr"）を呼び出し、最初にアクティブパーティションの BCD ストアにアクセスしてオペレーティングシステムの起動情報を参照する。
Windows Boot Manager
Windows Boot Manager (BOOTMGR) は、起動構成データを読み込み、オペレーティングシステムの選択メニューを表示する。顕著な変更は、Windows Boot Manager は F8 ファンクション・キーに代わって スペース・キーを押すことで起動を処理する点である。一度 Windows Boot Manager メニューが表示されれば、F8 キーは高度な起動オプションとして割り当てられ続けている。
一貫性のある起動エクスペリエンスを維持するため、EFI（それはそれ自身のブートマネージャーを持つ）ではWindows Boot ManagerおよびWindows Boot ManagerでブートできるすべてのインストールされたWindows OSはEFIブートマネージャーメニューでは単一のエントリとして表示される（EFI システムにおいて、Windows Boot Manager は、EFI システムパーティション上に格納される EFI アプリケーションである）。Microsoftは、Windows Boot Manager 自身の多重エントリを唯一追加し、EFI 起動マネージャのタイムアウトを2秒に設定する。EFI 起動マネージャは、コンピュータに由来するファームウェアの一部であり、これは Microsoft Windows の一部ではない。Windows Boot Manager はハードディスクに格納されるプログラムであり、これは Microsoft Windows の一部である。また、これは起動の為に MBR を利用するコンピュータといった EFI を採用しないシステムの起動にも用いられる。
winload.exe
Windows Boot Manager は、オペレーティング・システム・カーネル(ntoskrnl.exe) と boot-class デバイスドライバを読み込む為に、オペレーティング・システムのブートローダーである winload.exe を起動する。この点を振り返ると、winload.exe は Windows NT の以前のバージョンにおける NTLDR のオペレーティング・システム・ローダー機能と機能的に同等である。