消したはずのWubiがブートローダに残る

Wubiを再インストールしたりしてるうちに、なぜかブートローダから消えずに残ってしまい、起動時に

Microsoft Windows Vista
Ubuntu
Ubuntu

のように表示されるようになってしまいました。これの解決方法の備忘録です。

一覧を見る

コマンドプロンプトからブート構成データ(BCD)ストアをいじるため、Bcdeditを起動します。(なお、これはおそらくVista限定です。XP以前ではBoot.iniをいじることになるかと。)

bcdedit

このコマンドを実行すると、以下のように登録されているOSの一覧が表示されます。

Windows ブート マネージャ
--------------------------------
identifier              {bootmgr}
device                  partition=C:
description             Windows Boot Manager
locale                  ja-JP
inherit                 {globalsettings}
default                 {current}
displayorder            {current}
                        {204f5ea0-dc80-11dd-a755-0010183a6aef}
                        {204f5ea1-dc80-11dd-a755-0010183a6aef}
toolsdisplayorder       {memdiag}
timeout                 10

Windows ブート ローダー
--------------------------------
identifier              {current}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Microsoft Windows Vista
locale                  ja-JP
inherit                 {bootloadersettings}
osdevice                partition=C:
systemroot              \Windows
resumeobject            {baeb7b59-cc8c-11dd-b99b-9f5e60e685b0}
nx                      OptIn

リアル モード ブート セクタ
--------------------------------
identifier              {204f5ea0-dc80-11dd-a755-0010183a6aef}
device                  partition=C:
path                    \ubuntu\winboot\wubildr.mbr
description             Ubuntu

リアル モード ブート セクタ
--------------------------------
identifier              {204f5ea1-dc80-11dd-a755-0010183a6aef}
device                  partition=C:
path                    \ubuntu\winboot\wubildr.mbr
description             Ubuntu

消す

ここから、下二つのUbuntuを消します。identifierの欄にある

204f5ea0-dc80-11dd-a755-0010183a6aef

というGUIDを把握した上で、以下のコマンドで消します。

bcdedit /delete {204f5ea0-dc80-11dd-a755-0010183a6aef}

もうひとつのほうも同様に。