UEFIでWindowsが起動しない場合(BCD破損等でスタートアップ修復でも不可の場合)
UEFI 起動の Windows を修復する
WIndowsCD( UEFI で起動)しコマンドプロンプトを起動
( Windows が入っている disk 0 の場合)
1.システムパーティションにドライブレターを割り当てる
diskpart ( diskpart を起動する)
DISKPART> list disk (ディスクリストを表示)
DISKPART> select disk 0 (ディスク 0 を選択)
DISKPART> list volume (ボリュームリストの確認)
fat32 の system partition を Volume 番号を確認(今回は volume 2 )
DISKPART> select volume 2 (ボリューム2を選択)
ドライブレターを割り当てる
DISKPART> assign letter=b: (ドライブレターを B と割り当てる)
(※補足 Bドライブレターの削除は remove letter=b )
DISKPART> exit ( diskaprt を終了)
コマンドプロンプトに戻る
2. BCD の修復を行う
下記コマンドを実行し b:\EFI\Microsoft\Boot\ に移動する ( BCD ストアがある)
cd /d b:\EFI\Microsoft\Boot\
ren BCD BCD.bak (念のため BCD をバックアップ/ BCD をリネーム)
bootrec /fixboot (システムパーティションに新しいブートセクター書き込む)
3. BCD ストアを作成する
bcdboot c:\Windows /l ja-JP /s b: /f ALL (ブート情報書き換え)
4.再起動
上記でも正しく起動しない場合は、別な原因が考えられます。
※起動が確認できたら、 B ドライブレターを外しておきましょう。