詳細ブートオプションの「コンピューターの修復」が消えた時の復旧方法

bcdbootコマンドだけだとREのエントリが修復されなかったので、手動で復旧する方法をメモしておきます。
ここではWindowsのインストールディレクトリをC:としています。
ドライブレターは環境に合わせて適当に読み替えてください。

REの起動イメージはWindowsのインストールパーティションの直下にあるRecoveryフォルダに格納されているので、システム属性ファイルが表示可能なファイラーソフト等を使用して、boot.sdiとWinre.wimのパスを確認しておいてください。
まず、回復コンソールを起動してRAMディスクのエントリを作ります。

X:\Windows\System32> bcdedit.exe /create {ramdiskoptions} /d "Ramdisk options"
X:\Windows\System32> bcdedit.exe /set {ramdiskoptions} ramdisksdidevice partition=C:
X:\Windows\System32> bcdedit.exe /set {ramdiskoptions} ramdisksdipath \Recovery\{ae5534e0-a924-466c-b836-758539a3ee3a}\boot.sdi

次に、起動用のエントリを作ります。

X:\Windows\System32> bcdedit.exe /create /d "Windows Recovery Environment" /application osloader
エントリ {d8b455be-e1c4-11e2-b5aa-c26edd9288b0} は正常に作成されました

X:\Windows\System32> set BCDID={d8b455be-e1c4-11e2-b5aa-c26edd9288b0}
X:\Windows\System32> bcdedit.exe /set %BCDID% systemroot \Windows
X:\Windows\System32> bcdedit.exe /set %BCDID% detecthal Yes
X:\Windows\System32> bcdedit.exe /set %BCDID% winpe Yes
X:\Windows\System32> bcdedit.exe /set %BCDID% device ramdisk=[C:]\Recovery\{ae5534e0-a924-466c-b836-758539a3ee3a}\Winre.wim,{ramdiskoptions}
X:\Windows\System32> bcdedit.exe /set %BCDID% osdevice ramdisk=[C:]\Recovery\{ae5534e0-a924-466c-b836-758539a3ee3a}\Winre.wim,{ramdiskoptions}

Windows 7のブートエントリにオプションを追加。
途中で{default}とやっている所は環境に合わせて適当に。

X:\Windows\System32> bcdedit.exe /set {default} recoverysequence {d8b455be-e1c4-11e2-b5aa-c26edd9288b0}
X:\Windows\System32> bcdedit.exe /set {default} recoveryenabled Yes

ここまで出来れば項目が戻っているはずです。
因みに設定後のエントリはこんな感じ↓

X:\Windows\System32> bcdedit.exe /v /enum osloader

Windows ブート ローダー
--------------------------------
identifier              {d8b455bd-e1c4-11e2-b5aa-c26edd9288b0}
device                  partition=C:
path                    \Windows\system32\winload.exe
description             Windows 7
locale                  ja-JP
inherit                 {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence        {d8b455be-e1c4-11e2-b5aa-c26edd9288b0}
recoveryenabled         Yes
osdevice                partition=C:
systemroot              \Windows
resumeobject            {d8b455bc-e1c4-11e2-b5aa-c26edd9288b0}
nx                      OptIn
detecthal               Yes

Windows ブート ローダー
--------------------------------
identifier              {d8b455be-e1c4-11e2-b5aa-c26edd9288b0}
device                  ramdisk=[C:]\Recovery\{ae5534e0-a924-466c-b836-758539a3ee3a}\Winre.wim,{ae5534e0-a924-466c-b836-758539a3ee3a}
description             Windows Recovery Environment
osdevice                ramdisk=[C:]\Recovery\{ae5534e0-a924-466c-b836-758539a3ee3a}\Winre.wim,{ae5534e0-a924-466c-b836-758539a3ee3a}
systemroot              \Windows
detecthal               Yes
winpe                   Yes
X:\Windows\System32> bcdedit.exe /v /enum {ramdiskoptions}

RAM ディスクのセットアップ オプション
--------------------------------
identifier              {ae5534e0-a924-466c-b836-758539a3ee3a}
description             Ramdisk options
ramdisksdidevice        partition=C:
ramdisksdipath          \Recovery\{ae5534e0-a924-466c-b836-758539a3ee3a}\boot.sdi