Info kplace.plala.jpから移設しました
■目的
WinXPからWin7への入替でブートメニューに不要なエントリーが残ってしまいました。
不要なブートエントリーをBCDEDITコマンドで削除します。
■ブートメニューの編集
WinXPまではboot.iniファイルを編集することでメニューの変更が可能でした。
Vista以降はBCDEDITコマンドで編集します。
■BCDEDIT
(1)BCDストアの内容表示
コマンドプロンプトを開きbcdeditを実行すると内容を表示します。
以下は今回のサンプルで、3つのエントリーが存在します。
{Current}意外のエントリは実体が存在しないので削除します。
・以前のバージョンのWindows ..不要
・Windows7
・Windows7 ..不要
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\kuri>bcdedit
Windows ブート マネージャー
--------------------------------
identifier {bootmgr}
device partition=D:
description Windows Boot Manager
locale ja-JP
inherit {globalsettings}
default {current}
resumeobject {a7cab066-5466-11df-93a2-f85b646c3550}
displayorder {ntldr} <- 不要
{current}
{a7cab063-5466-11df-93a2-f85b646c3550} <- 不要
toolsdisplayorder {memdiag}
timeout 0
Windows レガシ OS ローダー <- 不要
--------------------------------
identifier {ntldr}
device partition=D:
path \ntldr
description 以前のバージョンの Windows
Windows ブート ローダー
--------------------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale ja-JP
inherit {bootloadersettings}
recoverysequence {a7cab068-5466-11df-93a2-f85b646c3550}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {a7cab066-5466-11df-93a2-f85b646c3550}
nx OptIn
Windows ブート ローダー <- 不要
--------------------------------
identifier {a7cab063-5466-11df-93a2-f85b646c3550}
device unknown
path \Windows\system32\winload.exe
description Windows 7
locale ja-JP
inherit {bootloadersettings}
recoverysequence {a7cab064-5466-11df-93a2-f85b646c3550}
recoveryenabled Yes
osdevice unknown
systemroot \Windows
resumeobject {a7cab062-5466-11df-93a2-f85b646c3550}
nx OptIn
(2)編集
失敗に備えて事前にBCDあるいはパーティションのバックアップをしておきます..重要
エントリの削除にはbcdedit /delete を使用します。
以下は今回の例です。
C:\Users\kuri> bcdedit /delete {ntldr} /f -> /f:強制削除
この操作を正しく終了しました。
C:\Users\kuri> bcdedit /delete {a7cab063 -5466 -11df -93a2 -f85b646c3550}
この操作を正しく終了しました。
■確認
bcdeditで結果を表示します。
PCを起動してブートメニューが表示されないことを確認します(エントリーが1個になるため)。
C:\Users\kuri> bcdedit
Windows ブート マネージャー
--------------------------------
identifier {bootmgr}
device partition=D:
description Windows Boot Manager
locale ja-JP
inherit {globalsettings}
default {current}
resumeobject {a7cab066-5466-11df-93a2-f85b646c3550}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 0
Windows ブート ローダー
--------------------------------
identifier {current}
device partition= C:
path \Windows\system32\winload.exe
description Windows 7
locale ja-JP
inherit {bootloadersettings}
recoverysequence {a7cab068-5466-11df-93a2-f85b646c3550}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {a7cab066-5466-11df-93a2-f85b646c3550}
nx OptIn
■結果
無事に不要なエントリーの削除を完了しました。
エントリの表示変更/追加/表示時間などの変更も可能です。