ブートメニュー (ブートマネージャー) の変更

ブート関連のツールをいじっていると稀にブートメニューがレガシーブートメニューに変更されてしまうことがある。

まずは、bcdedit で確認。
Windows ブート ローダー
--------------------------------
identifier {current}
device partition=C:
path \WINDOWS\system32\winload.efi
description Windows 11C
locale ja-JP
inherit {bootloadersettings}
displaymessageoverride Recovery
recoveryenabled No
isolatedcontext Yes
flightsigning Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \WINDOWS
resumeobject {0e6525d6-1a8e-11f0-a221-dfd43361f1b9}
nx OptIn
bootmenupolicy Standard
bootmenupolicy が Standard になっていればUEFIのグラフィカルメニュー。
もしここが Legacy になっていれば文字通りレガシー。
Legacy から Standard へ変更するには以下のコマンド。
bcdedit /set {current} bootmenupolicy Standard
もし、Standard になっているのにレガシーになっているのならブートマネージャーを確認。
Windows ブート マネージャー
--------------------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume1
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale ja-JP
inherit {globalsettings}
flightsigning Yes
default {current}
resumeobject {0e6525ea-1a8e-11f0-a221-dfd43361f1b9}
displayorder {0e6525eb-1a8e-11f0-a221-dfd43361f1b9}
{current}
toolsdisplayorder {memdiag}
timeout 3
displaybootmenu Yes
ブートローダーが Standard になっているのにレガシーメニュになっているのなら
displaybootmenu Yes が追加されていると思う。
displaybootmenu が Yes になっているとローダーの設定に関係なくレガシーメニューが表示される。
UEFI のグラフィカルメニューへ戻すには
bcdedit /set {bootmgr} displaybootmenu No
と、入力。
displaybootmenu 自体を削除するには、
bcdedit /deletevalue {bootmgr} displaybootmenu
と、入力。
- = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = -
レガシーブートメニューが表示されると昔に戻ったような気がして、どうもなぁ~ と思う人は多いと思うけど、意外と便利なところもある。
セーフモードで起動するにはなにかと面倒なイメージがあるけど、レガシーブートメニューならF8キーから簡単に設定できる。
