Windowsオペレーティング システムで起動の問題が発生しているほとんどの人は、起動の問題自体を解決しようとするのではなく、オペレーティング システムを再インストールすることを選択します。
この文書では、GUID (Globally Unique Identifiers) パーティションテーブル (GPT) ハードディスクドライブ上の Extensible Firmware Interface (EFI) ブートローダを修復する方法について説明します。
このソリューションは、Unified Extensible Firmware Interface (UEFI)の基本入出力システム(BIOS)にインストールされているオペレーティング システムでのみ有効です。
Windows 7およびWindows 8はMicrosoftによってサポートされなくなり、通常、メイン ブート レコード(MBR)を使用するレガシーBIOSにインストールされます。ただし、Windows 11およびWindows 10は、EFIブートローダーとGPTを使用してUEFI BIOSにインストールされるように設計されています。
GPT構造は、MBRでの修復のためにBootsectコマンドが設計されていた多くの問題に対応します。次の手順では、EFIブートローダーを修復する方法について説明します。
インストール メディアを持っている場合:
メディア(DVDまたはUSB)をパーソナル コンピューターに挿入し、 再起動します。
メディアから起動します。
Repair Your Computer(お使いのコンピュータの修復)を選択します。
「トラブルシューティング」を選択します。
「詳細オプション」を選択します。
メニューから[コマンド プロンプト]を選択します。
次のコマンドを入力して実行します。
diskpart
次のコマンドを入力して実行します。
select disk 0
次のコマンドを入力して実行します。
list vol
EFIパーティション(EPS - EFIシステム パーティション)がFAT32ファイル システムを使用していることを確認します。まだ使用されていないドライブ レターを割り当てます。
次のコマンドを入力して実行します。
select vol <number of volume>
次のコマンドを入力して実行します。
assign letter=<drive letter>
次のコマンドを入力して実行します。
exit
インストール メディアを持っていない場合:
以下の記事のいずれかの方法を使用して、[Windows Advanced Boot Options]メニューを起動します。
表示されたメニューから「Repair your computer(コンピュータを修復する)」を選択します。
[トラブルシューティング]画面の[詳細オプション]タブから[コマンド プロンプト]を選択します。
次のコマンドを入力して実行します。
diskpart
次のコマンドを入力して実行します。
select disk 0
次のコマンドを入力して実行します。
list vol
EFIパーティション(EPS)がFAT32ファイル システムを使用していることを確認して、ドライブ レター(すでに使用されているもの以外)を割り当てます。
次のコマンドを入力して実行します。
select vol <number of volume>
次のコマンドを入力して実行します。
assign letter=<drive letter>
次のコマンドを入力して実行します。
exit
ブート レコードを修復するには、次の手順に従います。
次のコマンドを入力して実行します。
cd /d <drive letter>:\EFI\Microsoft\Boot\
次のコマンドを入力して実行します。
bootrec /FixBoot
インストール メディアを持っている場合:
メディア(DVDまたはUSB)をパーソナル コンピューターに挿入し、 再起動します。
メディアから起動します。
Repair Your Computer(お使いのコンピュータの修復)を選択します。
「トラブルシューティング」を選択します。
「詳細オプション」を選択します。
メニューから[コマンド プロンプト]を選択します。
次のコマンドを入力して実行します。
diskpart
次のコマンドを入力して実行します。
sel disk 0
次のコマンドを入力して実行します。
list vol
EFIパーティション(EPS - EFIシステム パーティション)がFAT32ファイル システムを使用していることを確認します。(まだ使用されていないドライブ レターを割り当てます):
次のコマンドを入力して実行します。
sel vol <number of volume>
次のコマンドを入力して実行します。
assign letter <drive letter>:
次のコマンドを入力して実行します。
exit
ブート レコードを修復するには、次の手順に従います。
次のコマンドを入力して実行します。
cd /d <drive letter>:\EFI\Microsoft\Boot\
次のコマンドを入力して実行します。
bootrec /FixBoot
インストール メディアを持っていない場合:
以下の記事のいずれかの方法を使用して、[Windows Advanced Boot Options]メニューを起動します。
表示されたメニューから「Repair your computer(コンピュータを修復する)」を選択します。
[トラブルシューティング]画面の[詳細オプション]タブから[コマンド プロンプト]を選択します。
次のコマンドを入力して実行します。
diskpart
次のコマンドを入力して実行します。
sel disk 0
次のコマンドを入力して実行します。
list vol
EFIパーティション(EPS)がFAT32ファイル システムを使用していることを確認して、ドライブ レター(すでに使用されているもの以外)を割り当てます。
次のコマンドを入力して実行します。
sel vol <number of volume>
次のコマンドを入力して実行します。
assign letter=<drive letter>:
次のコマンドを入力して実行します。
exit
ブート レコードを修復するには、次の手順に従います。
次のコマンドを入力して実行します。
cd /d <drive letter>:\EFI\Microsoft\Boot\
次のコマンドを入力して実行します。
bootrec /FixBoot
BCDストアを再構築します。
最初に次のコマンドを実行して古いBCDをバックアップします。
ren BCD BCD.bak
次のコマンドを使用してこれを再作成します。
bcdboot c:\Windows /s <boot letter>: /f ALL
(スイッチは /s
コンピューター ロケールの場合: /l <language code>
間のデッドロックが原因で潜在的なHMONタイムアウトが発生する問題が解決されています。デフォルトでは、 /l en-us
英語の USA が使用されます。
bootrec /rebuildbcd
BCDストアを再構築します。
最初に次のコマンドを実行して古いBCDをバックアップします。
ren BCD BCD.old
次のコマンドを使用してこれを再作成します。
bcdboot c:\Windows /l en-us /s <boot letter>: All
これらの手順は、Windowsオペレーティング システムで起動ドライブとして使用されているすべてのレガシー ドライブに適用されます。参考までにここに残してあります。
Dellロゴ画面で F12 キーを使用して、起動メニューを起動します。これにより、Windowsインストール メディア、ブータブル ディスク、またはフラッシュ ドライブから起動することができます。
[今すぐインストール]画面の下部にある[コンピューターの修復]リンクをクリックします。
[トラブルシューティング]をクリックします。
[コマンド プロンプト]を選択します。
次の3つのコマンドを順に入力し、それぞれEnterキーを押します。
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
インストール メディアが削除された状態でコンピューターを再起動し、修復が正常に行われたかどうかを確認します
さらにサポートが必要な場合は、Dellテクニカル サポートまでお問い合わせください。
ここでは、このトピックに関連した役立つ可能性のある推奨記事をいくつか紹介します。
保証対象外ですか? 問題ありません。Dell.com/support Webサイトにアクセスして、お使いのDell製品のサービス タグを入力し、デル・テクノロジーズのサービスをご確認ください。