MBRエラー1、2、3のトラブルシューティング方法:7つの効果的な修正方法
1、2、3 などの MBR エラー、特に「フロッピーから起動するには任意のキーを押してください」で終わるメッセージが表示されると、非常に困惑することがあります。通常、これはドライブ上のマスターブートレコード (MBR)が壊れている、または破損していることを示しています。この小さなコード片は、PC に Windows が適切に起動できるように、Windows の場所を指示するものです。これが破損すると、PC は OS がどこにあるか分からなくなり、エラーが発生します。原因は、単に起動順序の問題や、ランダムな USB ドライブや外付けドライブからの起動を試みているなど、単純な場合もあります。また、ドライブの故障や深刻な破損が原因である場合もあります。そこで、このガイドでは、ブートレコードを復旧し、完全な再インストールを行わずに Windows を再起動するための実用的な手順をいくつか紹介します。
WindowsでMBRエラーを修正する方法
方法1:ストレージドライブが原因かどうかを確認する
修理に着手する前に、ドライブが放置され、正常に動作しない状態になっていないか確認することが重要です。外付けドライブ、USBメモリ、SDカードなど、起動順序を乱す可能性のあるものはすべて取り外してください。また、古いHDDの場合は、SATAデータケーブルと電源ケーブルをすべて再確認してください。接続不良や緩みがあると、深刻なエラーにつながる可能性があります。別のPCが使える場合は、そのPCにドライブを接続してみてください。そこで認識されない場合は、故障している可能性があります。PC側からトラブルシューティングを行うことで、頭を悩ませる手間を大幅に省くことができます。
方法 2: ブート優先度を変更する (ホットフィックス手法)
この方法は、マシンがブート順序に固執したり、選択したドライブを無視し続けたりする場合に便利です。これは基本的に、BIOS/UEFIにWindowsブートマネージャーに直接ジャンプするように指示することになります。他のドライブやレガシーオプションに引っかかっている場合に備えてです。ここでの目的は、PCがデフォルトと認識しているものを無視してWindowsを直接起動するように強制し、ブートレコードの問題を一時的に回避することです。一部のAsusやその他のUEFIシステムでは、Windowsが必要以上に起動を複雑にするため、「ブートオーバーライド」を設定することで問題を解決できます。
- [再起動]を押すか、強制的にシャットダウンして再度電源を入れます。
- BIOS 入力キー(通常、Asus の場合はF2 、 Delの場合は F2)を素早くタップします。スプラッシュ スクリーンに注意してください。タイミングは異なる場合があります。
- 「ブート」タブに移動します。ノートパソコンの場合は、「保存して終了」の下にある場合があります。
- 「ブートオーバーライド」を探します。ドライブまたはブートオプションのリストが表示されます。
- Windows ブート マネージャーを選択します。Windows ブート マネージャーが存在し、正常に動作している場合は、Windows が直接起動します。
この方法は、特にシステムの起動順序が問題の原因となっている場合は、うまくいくことがあります。少し奇妙に思えるかもしれませんが、修復を実行するのに十分な時間、Windowsを起動できる可能性があります。環境によっては、この方法は最初は失敗しても、再起動またはBIOSのリフレッシュ後に突然機能することもあります。
方法3: Windowsスタートアップ修復を使用する
BIOSの上書き設定でうまくいかない場合は、Windowsにはスタートアップ修復と呼ばれる回復ツールが組み込まれています。うまくいかないこともありますが、破損または消失したMBRファイルを自動的に修復できます。これを行うには、回復ドライブまたはWindowsインストールメディアが必要です。作成するには、Microsoftからメディア作成ツールをダウンロードし、USBブートディスクを作成してください。起動したら、以下の手順を実行してください。
- シャットダウンしてから電源を入れ、起動プロセスを数回中断して (Windows ロゴが表示された後、強制的にシャットダウンする)、自動修復モードをトリガーします。
- 自動的に起動しない場合は、リカバリUSBから起動し、「トラブルシューティング」を選択してください
- 詳細オプション>スタートアップ修復に移動します
- 指示に従ってください。これには少し時間がかかり、数回再起動が必要になる場合があります。場合によっては、成功の報告があり、Windowsが正常に起動することもあります。
- それでも問題が解決しない場合は、高度な修復オプションを試すか、コマンド プロンプトを使用して MBR を手動で修復してください。
方法4:コマンドを使用してMBRを手動で修復する
より精密なアプローチとしては、Windows回復環境を起動し、「トラブルシューティング」 > 「詳細オプション」 > 「コマンドプロンプト」を選択します。ここで真の魔法が起こります。多くの人がデータとシステムをここに保存しています。コマンドを操作する前に、ドライブを特定してください(diskpartコマンドが役立ちますが、簡単にWindowsディレクトリを検索してみてください)。そして、以下のコマンドを実行してください。
bootrec /fixmbr— マスターブートコードを書き換えます。通常、ほとんどのMBRの問題を修正します。bootrec /fixboot— システム パーティションに新しいブート セクターを書き込みます。bootrec /scanos— 現在 BCD に存在しない Windows インストールをスキャンします。bootrec /rebuildbcd— ブート構成データを再構築し、破損または欠落したエントリを修正します。
/fixboot または /rebuildbcd で「アクセスが拒否されました」というエラーが表示される場合は、権限の問題である可能性があります。回復メニューから管理者として CMD を実行するか、BCD を手動で再構築してみてください。
bcdedit /export C:\bcdbackup(現在のBCDをバックアップする)attrib C:\boot\bcd -s -h -rren C:\boot\bcd bcd.oldbootrec /rebuildbcd
再起動して、Windowsがブートレコードを認識するかどうかを確認してください。場合によっては、破損したファイルを消去してシステムを再起動するだけで問題が解決することもあります。
オプション: ドライブ障害の確認
上記の方法を試してもエラーが表示される場合は、ドライブが故障しているか、あるいは死にかけている可能性があります。ドライブを取り外し、SATA-USB変換アダプターを使って別のPCに接続するか、別のマシンに直接取り付けてください。ドライブが認識されない、またはエラーが表示される場合は、故障です。それ以外の場合は、システムの別の場所に問題がある可能性があるため、トラブルシューティングを続けてください。
最後の手段: システムの復元またはWindowsの再インストール
最近の変更が原因の場合は、システムの復元で再フォーマットせずに元に戻すことができます。回復オプションからシステムの復元にアクセスし、問題が発生する直前の復元ポイントを選択してください。他の方法が効かない場合、またはドライブが修復不可能な場合は、Windowsの再インストールが唯一の解決策となる可能性があります。クリーンインストールではすべてのファイルが消去されるため、可能であれば重要なファイルをバックアップしてください。
これらの手順を踏むのは大変ですが、一度完了すれば、通常はシステムが復旧します。ブートレコードの修復だけで済む場合もあれば、ドライブの故障が原因である場合もあります。重要なのは、段階的に可能性を排除していくことです。