Windowsブートローダーの修復:UEFIとMBR|3つの方法

Windowsブートローダーを修復する方法は何ですか?このチュートリアルを読むことで、OSを再インストールせずにこの問題を解決する方法を学ぶことができます。さらに、コンピューターとシステムを保護するための便利なソフトウェアも見つけることができます。ぜひご覧ください!ヾ(◍°∇°◍)ノ

Yoyo

By Yoyo 最終更新日 2023年06月06日

共有: instagram reddit

ブートローダーとは

ブートローダー、またはブートプログラム、ブートストラップローダーとも呼ばれるものは、起動後にコンピュータの作業メモリに読み込まれる特別なオペレーティングシステムソフトウェアです。Windowsには、Windowsを迅速かつ安全に起動するために設計されたブートローダーコンポーネントが含まれています。以前のWindows NTローダー(NTLDR)は、Windowsブートマネージャ(Bootmgr.exe)、Windowsオペレーティングシステムローダー(Winload.exe)、Windows再開ローダー(Winresume.exe)の3つのコンポーネントに置き換えられました。

ブートローダーの修復

Windowsのブートオプションは、BIOSベースとUEFIベースのコンピューターのブート構成データ(BCD)ストアに保存されます。ブートローダーは、各Windowsパーティションのルートディレクトリにあります。選択されると、ブートローダーがブートプロセスを引き継ぎ、選択されたブートパラメータに従ってオペレーティングシステムを読み込みます。

ユーザーケース:Windowsブートローダーの破損

 

1つのハードドライブを持つデュアルブートWindows 10デスクトップを持っています。プライマリパーティションはWindows 10-1(C)で、セカンダリパーティションはWindows 10-2(E)です。今朝は通常通り起動して、ディスククリーニングとデフラグソフトウェアを実行しました。

以前は、セカンダリパーティションから再起動できたのですが、現在ブートメニューにアイコン(Metro)がなく、Windows 10-1とWindows 7のみが表示されました。そこでWindows 7から起動しようと試みましたが、System32にあるUEFIブートファイルが見つからないというエラーが発生しました。プライマリパーティションはまだ起動できます。そのパーティションからセカンダリパーティションのドライブEとその中のファイルを見ることができます。元の状態に戻りたいですが、どうすればいいでしょうか?ご存じの方は教えていただけませんか?ありがとうございます。

- あるWindows 10ユーザーからの質問

Windowsオペレーティングシステム(OS)で起動の問題が発生した場合、多くの人々はOSを再インストールすることを選択しますが、ブートローダーの問題自体を修正しようとするのではなくです。実際にはWindowsブートローダーの修復方法がいくつかあります。この記事では、Windows 10 UEFIブートローダーを修復するための方法を提供します。詳細な手順については、以下をご覧ください。

Windows 10のブートローダーを修復する方法

Windows 10がUEFIモードでインストールされているコンピューターは、UEFIブートローダーが破損している場合に起動に失敗します。以下の理由が、Windowsブートローダーに関連する起動問題を引き起こす可能性があります:

複数のOSをインストールする(デュアルブート構成)
Windowsの回復中に誤った操作を実行する
隠しパーティション上の一部のデータを削除する
悪意のあるソフトウェア(ウイルス、ランサムウェアなど)をインストールする

次では、Windows 10ブートローダーの修復を行うための3つの方法が提供されています。

方法1:スタートアップ修復(自動修復)を実行する

スタートアップ修復(自動修復)は、Windows PC上の一般的なエラーを修正する組み込みツールです。この方法を使用してWindows 10 UEFI/EFIブートエラーを修復することもできます:

1. Windows 10のインストールディスクまたはUSBをPCに接続します。PCを再起動し、ディスクまたはUSBから起動します。「今すぐインストール」画面で「コンピューターを修復する」をクリックします。

コンピューターを修復する

🍎Windows 10のインストールディスクなどを持っていない場合、次の方法で高度なスタートアップ環境にアクセスできます:

①パソコンを起動します。

②Windowsロゴが表示されたらすぐに電源ボタンを押します。

③強制シャットダウンを行うために電源ボタンを押し続けます。

④その後、この手順を2回繰り返します。

そうすると、回復画面が表示されたらオプションを選択してください。

2. 「トラブルシューティング」を選択し、「詳細オプション」に進み、「スタートアップ修復」を選択してください。

トラブルシューティング

詳細オプション

スタートアップ修復

3. 次のページでは、PCに検出されたすべてのオペレーティングシステムが表示されます。1つしかインストールしていなくても表示されます。修復したいオペレーティングシステムをクリックしてください。その後、Windowsは起動時の問題をチェックし、修復を試みます。

プロセスが完了すると、Windowsは修復が成功したかどうかを通知します。その後、PCを再起動して、Windows 10のブートローダーの問題が修正されたかどうかを確認できます。

方法2:CMDを使ってUEFIブートローダーを修復する

WindowsがPCを自動修復できない場合は、常にコマンドプロンプトからマスターブートレコードの修復またはブートセクターの手動再構築を試すことができます。

1. Windows 10のインストールディスクまたはUSBをPCに接続します。PCを再起動し、ディスクまたはUSBからブートします。

2. 「今すぐインストール」画面で「コンピューターを修復する」をクリックします。「トラブルシューティング」→「詳細オプション」をクリックし、「コマンドプ ロンプト」を選択してください。

コマンドプ ロンプト

3. 以下のコマンドを入力し、それぞれ「Enter」キーを押してください。

🎄diskpart

🎄list disk

🎄select disk *

*を修復したいハードディスクに置き換えてください。)

🎄list volume

コマンドを入力する

4. UEFIパーティション(EFIシステムパーティション)がFAT32ファイルシステムを使用していることを確認してください。それに対して、既に使用されていないドライブレターを割り当ててください。以下のコマンドを入力し、それぞれ「Enter」キーを押してください。

🎄select volume *

*を希望のボリュームの番号に置き換えてください。)

🎄assign letter=F

🎄exit

コマンドを入力する

5. Windows 10のUEFIブートローダーを修復するには、以下のコマンドを入力して、「Enter」キーを押してください。

🎄cd /d :\EFI\Microsoft\Boot\(ここで、修復準備ができているドライブレターに変更してください。)

🎄bootrec /FixBoot

6. 次に、以下のコマンドを実行してBCDストアを再構築する必要があります:

🎄ren BCD BCD.old

(このコマンドを実行すると、古いBCDがバックアップされます。)

🎄bcdboot c:\Windows /l en-us /s : All 

(このコマンドを実行すると、BCDが再作成されます。)

🎄exit

注意:USBフラッシュドライブまたは他の外部ドライブにブートエントリを作成する場合、コロン(:)とALLの間に/fを追加してください。起動するドライブの文字が入ることを覚えておいてください。(たとえば、C:\D:\など)

ご自身のコンピューターを再起動していただくことで、Windows 10のUEFIブートローダーが修復されたかどうかを確認することができます。

方法3:CMDを使ってマスターブートレコード(MBR)を修復する

MBRディスクでは、WindowsブートローダーはEFIパーティションの代わりに別のシステム予約パーティションに格納されます。MBRディスクでBCDブートローダーを復元するには、別のガイドを使用してください。

1. まずは方法2のステップ1とステップ2で「コマンドプ ロンプト」を開きます。

2. その後、以下の3つのコマンドを順番に入力し、それぞれ入力後に「Enter」キーを押してください:

🎄bootrec /fixmbr

🎄bootrec /fixboot

🎄bootrec /rebuildbcd

3. インストールメディアを取り外してコンピューターを再起動し、修復が正常に行われたかどうかを確認してください。

未来に安心!システム障害回避の鍵:システムバックアップ

上記の方法でWindows 10のブートローダーを修正できることを願っています。将来同様の問題に遭遇した場合に解決策を探す時間がかかることを避けるために、コンピューターが正常に動作しているときにシステムをバックアップすることができます。このように、起動の問題やシステムの問題が発生しても、このバックアップを通じてコンピューターを動作状態に復元できます。

最も信頼性の高いバックアップソフトウェアAOMEI Backupper Standardが間違いなく最良の選択肢です。32ビットおよび64ビットを含むすべてのWindows PC(Windows 11/10/8.1/8/7/Vista/XP)向けの無料のバックアップおよび復元ソフトウェアとして、以下の優れた機能があります:

バックアップ方式:システムバックアップ、ディスクバックアップ、パーティションバックアップ、またはファイルバックアップを作成できます。コンピューター上の特定のフォルダーのバックアップだけでなく、全体のディスクのバックアップを実行できます。
バックアップモード:フルバックアップ、増分バックアップ、差分バックアップ3つのバックアップモードを実行できます。後者の2つのバックアップモードはフル(完全)バックアップよりも時間が短く、バックアップを最新の状態に保ちながらターゲットディスクのスペースを節約できます。
複数の場所にバックアップ:内部/外部ハードドライブ、クラウドドライブ、ネットワーク場所、NASデバイスにバックアップを作成できます。
ブータブルメディアの作成:コンピューターに問題が発生し、通常起動できない場合、作成したブータブルメディアを使用してコンピューターを起動することができます。

もしコンピュータがクラッシュした際にあらかじめシステムバックアップを作成していない場合は、「ユニバーサル復元」機能を使用して、クラッシュしたコンピュータを動作可能な状態に復元することができます。このソフトを使用して別の機能的なPC上でシステムイメージを作成し、そのシステムイメージを故障したコンピュータに復元することができます。

✿ご注意:ユニバーサル復元機能を利用したい方は、AOMEI Backupper Professionalにアップグレードしてください。

次に、Windows 10オペレーティングシステムをAOMEI Backupperを使ってバックアップする方法を紹介します。まず、このソフトウェアをコンピューターにダウンロードしてインストールします。

無料ダウンロード Win 11/10/8.1/8/7/XP
安全かつ高速

1. AOMEI Backupperを開き、「バックアップ」→「システムバックアップ」をクリックします。

システムバックアップ

2. 別のタスクと区別するために「タスク名」を変更できます。

タスク名を変更する

3. デフォルトでは、Windowsの実行に必要なドライブが自動的に選択されるので、ここで保存先を選択するだけでいいです。操作を確認し、問題がなければ「開始」をクリックします。

保存先を選択する

ヒント:
オプション:イメージファイルの圧縮、分割など、多くのバックアップオプションを提供しています。
スケジュール:毎日/毎週/毎月/イベントトリガー/USB挿入の5つの時間モードで定期的にシステムを自動バックアップすることを設定できます。
バックアップスキーム:ここでフルバックアップ、増分バックアップ、差分バックアップを設定できます。また、古いバックアップを自動的に削除するタスクを設定できます。ただし、差分バックアップと古いバックアップの自動削除はAOMEI Backupper Professionalでサポートされていることに注意してください。

まとめ

こちらの記事では、Windowsブートローダーを修復する方法を紹介しております。コンピューターを使用している時、システムやハードウェアに関する問題が発生することがあります。その都度対処するのは手間がかかりますが、幸いなことに、パソコンとデータを保護するための強力なソフトウェアがあります。

AOMEI Backupperを利用すれば、わずか数クリックでシステムをバックアップすることができます。また、TechまたはTechPlus版にアップグレードすれば、同じオペレーティングシステムを多数のコンピューターに展開できます。これにより、手間や時間を大幅に節約することができます。今後とも、パソコンに関する問題に直面した際には、AOMEI Backupperを活用して解決していきましょう!

Yoyo
Yoyo · この記事を書いた人
Yoyoは、AOMEI Technology会社の編集者としてパソコンに関わるヘルプドキュメント、基礎知識、リソースなどを書いています。そのほか、バックアップ&復元、クローン、ディスク&パーティションの管理、クラウドファイルの同期などの記事もたくさん持っています。情報技術とウェブ関連の分野に情熱を傾けつつ、ゲームも大好きです。新しいテクノロジーに常に興味津々で、読者に最新情報を提供することを心掛けています。