aiceのノート

勉強したこととかを書きます

Windowsブートマネージャーの再構築

状況と環境

WindowsとArchlinuxをデュアルブートしようと作業中、間違えてEFIパーティションをフォーマットしてしまった。ブートローダーが消えてしまったので当然OSを起動することはできず、しかしWindows内に入っていたデータは残っているはずなのでWindows再インストールは避ける方向で修復をしたい。

インストールメディアを作りたいが肝心のWindowsが眠りから帰ってこないので友達にPCを借りて作成することに。

PC HP spectre13 x360 (2019)
起動モード UEFI
ディスク GPT
Secure Boot ON

注意

8GB以上のUSBメモリまたはCD等および、Windowsを使用できるPCが別で必要です。

Windowsインストールディスクの作成

Windowsのインストールメディアを作成します。 ブラウザで"Windows インストールメディア"とかで検索してツールをダウンロードする。

Windows 用のインストールメディアを作成する

ツールを起動し指示に従いインストールメディアを作成する。

修復作業

インストールメディアをPCに挿して電源を入れる。

  1. 言語やキーボードの種類を選び次へを押す
  2. 左下の"コンピュータを修復する"を押す
  3. "トラブルシューティング"を選択
  4. "コマンドプロンプト"を選択

コマンドプロンプトにて以下のコマンドを実行する

diskpart
list disk
sel disk ?

?list disk でディスク番号とサイズ、空き容量などが表示されるのでそこから指定したいディスクを推測し?と置き換えてください。

list vol
sel vol ?
format fs=fat32 quick
exit

list volでボリュームリストを表示し、リストの中からEFIシステムパーティションの番号を?と置き換えてください。1
format fs=fat32 quickEFIシステムパーティションをフォーマットする。

bootrec /RebuildBcd
bootrec /fixmbr

bootrecコマンドでBCDを再構築する。
bootrec /RebuildBcd実行時に"ブート一覧に追加しますか?"と聞かれるので"Y"を入力します。

最後に

これで再構築は完了したので、シャットダウンしてインストールメディアを抜き、Windowsが起動すれば成功です。

exit

参考サイト

https://itojisan.xyz/trouble/17752/

https://www.dell.com/support/kbdoc/ja-jp/000124331/%E3%83%8F%E3%82%A6%E3%83%84%E3%83%BC-repair-windows-7-8-8-1-%E3%81%8A%E3%82%88%E3%81%B3-10-dell-pc-%E7%94%A8%E3%81%AE-efi


  1. EFIシステムパーティションファルシステムがFAT32であることが特徴である。