WindowsでMBRを修復する方法:5つの効果的な方法
MBR の問題への対処は非常に面倒な作業です。特に、Windows が起動せず、「オペレーティング システムが見つかりません」、「オペレーティング システムが見つかりません」、または悪名高い「Bootmgr が見つかりません」などのさまざまなエラーが表示される場合はなおさらです。根本的な原因は、多くの場合、破損したマスター ブート レコードです。これは、不適切なシャットダウン、システム アップデートの失敗、さらにはランサムウェア攻撃の後にも発生する可能性があるため、少し奇妙です。原因は必ずしも明確ではなく、明らかな理由もなくランダムに破損するセットアップもあるようです。幸いなことに、組み込みツールや高度なコマンドなどを使用して、これを修正する実証済みの方法がいくつかあります。また、必ずしもすべてを消去する必要はありません。このガイドでは、これらの問題のトラブルシューティングを行う最も一般的な方法をいくつか紹介し、完全な再インストールを行わずに Windows を復旧するのに役立つことを願っています。
Windowsでマスターブートレコード(MBR)を修復する方法
スタートアップ修復を実行する
まずはシンプルに始めてみようとお考えですか?スタートアップ修復は起動時の問題を自動で修復するように設計されているので、試してみる価値は十分にあります。この組み込み機能は、システムをスキャンして一般的な問題を検出し、コマンドや設定をいじることなく修復を試みます。環境によってはうまく機能するかもしれませんが、そうでない場合もあります。とはいえ、実行は非常に簡単なので、まずは試してみてはいかがでしょうか?
- PCを強制的にシャットダウンし( )、再起動します。Windowsが自動修復Power > Shut down画面になるまで、これを数回繰り返します。ログイン画面が表示される前にWindowsが何らかの問題を検知するのは、少し奇妙です。
- 詳細オプションを選択します。通常は、自動修復画面から、または[トラブルシューティング]をクリックしてアクセスできます。
- [トラブルシューティング] > [詳細オプション]に移動します。
- スタートアップ修復を選択します。
- 診断プログラムを実行してください。PCが数回再起動する場合があります。機種によっては、このプロセスがすぐに終わる場合もあれば、非常に長い場合もあります。しばらくお待ちください。
- 修復が正常に完了すれば、Windowsが元に戻ります。「問題を解決できませんでした」と表示された場合でもご心配なく。より高度な方法を試す時です。
Bootrec.exe を使用して重要なディスク構造を修復する
スタートアップ修復で問題が解決しない場合、または全く機能しない場合は、bootrec.exeツールを使用して MBR とブートセクターを手動で修復する必要があるかもしれません。これは、破損が深刻な場合に特に効果的です。基本的に、システムのプライマリブートコードを書き換え、ブート構成データ(BCD)を再構築できます。
- Windows 回復環境を起動し、[トラブルシューティング] > [詳細オプション]に移動します。
- コマンドプロンプトを選択します。
- コマンド プロンプトが表示されたら、Windows アカウントを選択するように求められる場合があります。該当するアカウントを選択し、パスワードを入力します。
- 次に、Windowsがインストールされている正しいドライブを確認する必要があります。通常は「C:\」ですが、回復環境(RE)によって異なるドライブ文字が割り当てられる場合があります。「 ` ` 」と入力して「 Windows
dir` 」があるドライブを確認し、必要に応じてそのドライブ(「 ` 」)に変更してください。環境によっては、「` 」や「` 」などを確認する必要がある場合があります。c:d:e: - 次のコマンドを順番に実行します。
bootrec /fixmbrこれにより、マスターブートレコードが書き換えられ、破損したコードや悪意のあるコードが削除されます。多くの場合、この修正によって正常な状態に戻ります。
bootrec /fixbootこれにより、システム パーティションに新しいブート セクターが書き込まれ、Windows がディスクを正しく読み取ったり起動したりできない問題が修正されます。
bootsect /nt60 sysまたはbootsect /nt60 all`/fixboot` 実行時に「アクセスが拒否されました」というエラーが表示される場合は、`bootsect /nt60 all` を試してみると解決するかもしれません。権限設定がおかしくなることもあるので、追加フラグを付けてコマンドを実行するか、管理者特権でコマンドを実行すると解決するかもしれません。
bootrec /scanosBCDストアにまだ含まれていないWindowsインストールをスキャンします。Windowsがブートメニューに表示されない場合に役立ちます。
bootrec /rebuildbcdこれにより、BCD ストア全体が再構築され、基本的にブート構成が最初から再作成されます。
- `
exit` と入力してコマンドプロンプトを閉じ、PCを再起動してください。うまくいくといいですね。
BCDストアを完全に再構築する
上記の手順を試しても問題が解決せず、「Bootmgr が見つかりません」などのエラーが表示される場合は、BCD を手動で再構築する必要があるかもしれません。その前に、念のため現在の BCD をバックアップしておくことをお勧めします。
- [トラブルシューティング] > [詳細オプション]からコマンド プロンプトを開きます。
- 走る:
bootrec /fixmbrbcdedit /export C:\bcdbackupこれにより、後で復元する必要がある場合に備えて、現在の BCD 構成がエクスポートされます。
- 次に、既存の BCD ファイルを削除します。
attrib C:\boot\bcd -s -h -rren C:\boot\bcd bcd.old注: 特に回復環境では、ドライブ文字が異なる場合があります。どのドライブに「boot」フォルダがあるかご確認ください。
- 最後に、BCD を再構築します。
bootrec /rebuildbcd - 再起動して、Windowsが正常に起動するかどうかを確認してください。この手順で、頑固な起動の問題が解決することもあります。
システムの復元で動作状態に戻す
万が一、他の方法がすべて失敗した場合は、以前の正常な状態にロールバックすることで事態を収拾できる可能性があります。システムの復元は、システムを正常な状態に戻すもので、おそらくすべてのファイルが失われることはありません。ただし、復元ポイントを事前に作成しておく必要があることに注意してください。正直なところ、誰もが復元ポイントを作成しているわけではありませんが、確認してみる価値はあります。
- Windows 回復画面で、[トラブルシューティング] > [詳細オプション] > [システムの復元]に移動します。
- プロンプトが表示されたら、アカウントを選択してパスワードを入力します。
- 画面上の指示に従います。「次へ」をクリックし、既存の復元ポイントを選択します。
- 確認してお待ちください。処理には時間がかかる場合がありますので、コーヒーでも飲みながらお待ちください。完了すると、システムは元の状態に戻り、正常に起動するはずです。
最後の手段: Windowsをクリーンインストールする
他の方法がすべて失敗した場合、クリーンインストールはまさに究極の選択肢です。ドライブを消去し、破損したブート情報をすべて削除し、Windowsのクリーンインストールを実行します。ファイルのバックアップは必ず行ってください。PCが起動しない場合でも、ドライブを取り外したり、別のPCにクローンを作成したりする必要があるかもしれません。
- Windowsインストールメディアを使って起動可能なUSBメモリを作成しましょう。Microsoftのメディア作成ツールなどのツールを使えば簡単に作成できます。
- BIOS でブート順序を変更して USB から起動します (通常は起動中に F2、F12、または Del キー)。
- 「今すぐインストール」を選択し、画面の指示に従ってください。プロダクトキーが必要になりますが、今は入力を省略してください。
- カスタムインストールオプションを選択し、Windowsをインストールするドライブまたはパーティションを選択して、「次へ」をクリックします。これにより、既存のWindowsインストールが消去されます。
- 画面の指示に従ってセットアップを完了してください。完了すると、新しいWindows環境を起動できるようになります。
ご注意ください。この最後の手順ではすべてのデータが消去されます。重要なファイルを既にバックアップ済みの場合、または失っても構わない場合にのみ実行してください。場合によっては、これがシステムを再び安定させ、頑固なブートエラーを解消する最速の方法となることもあります。
まとめ
- まずスタートアップ修復を試してください。これは迅速かつ自動的に実行されます。
- MBR およびブート セクターを手動で修正するには、bootrec.exeコマンドを使用します。
- 破損が続く場合は、BCD ストアを再構築します。
- 最近の変更が問題の原因である場合は、システムの復元を検討してください。
- 最後の手段として、バックアップがある場合のみクリーン インストールを行ってください。
まとめ
MBRの問題を解決するのは、時に無駄な努力のように感じるかもしれませんが、忍耐強く適切なコマンドを使えば、すべてを消去することなく修復できる場合が多いです。これらの方法は複数の環境で効果を発揮しましたが、特に権限とドライブ文字に関しては運が左右されます。この方法が誰かの頭痛の種を解消し、少なくともプロセスをスピードアップさせることができれば幸いです。この方法がお役に立てば幸いです。そして、修復がうまくいくことを祈っています。