【Windows】起動セクタの書き換えによりOS認識を復活させる手順 | マスターブートレコード(MBR)の修復

【Windows】起動セクタの書き換えによりOS認識を復活させる手順 | マスターブートレコード(MBR)の修復
🛡️ 超解決

Windowsが起動せず、黒い画面にエラーメッセージが表示されて困っていませんか。OSが認識されない主な原因の一つに、マスターブートレコードMBRの破損が挙げられます。この記事では、MBRの破損が原因でWindowsが起動しない場合の解決策を解説します。

業務中にPCが使えなくなると、作業が滞り大きな影響が出ます。この記事の手順を実行すれば、MBRの破損を修復し、Windowsの起動を復旧させることが可能です。

【要点】Windowsが起動しないMBR破損を解消する主要な手順

  • Windows回復環境での起動: インストールメディアを使い、コマンドプロンプトを起動します。
  • bootrecコマンドの実行: MBRやブートセクタ、BCDストアを再構築し、OSの起動情報を修復します。
  • chkdskとsfcコマンド: ディスクエラーやシステムファイルの破損をチェックし、修正します。

ADVERTISEMENT

MBR破損の仕組みとWindows起動への影響

マスターブートレコードMBRは、Windowsを起動するために不可欠な領域です。ハードディスクの先頭に位置し、OSの起動に必要なプログラムとパーティション情報を保持しています。PCの電源を入れると、BIOSまたはUEFIが最初にMBRを読み込み、そこからOSの起動プロセスが開始されます。

MBRが破損すると、WindowsがOSを認識できなくなります。その結果、「Operating System not found」「Invalid partition table」などのエラーメッセージが表示され、PCが起動できなくなってしまうのです。この問題は、ウイルス感染、予期せぬシャットダウン、ハードディスクの物理的なエラー、OSのアップデート失敗など、さまざまな原因で発生します。

MBRが破損する主な原因

MBRの破損は、以下のような状況で発生する場合があります。これらの原因を理解することは、トラブルシューティングの第一歩です。

  • ウイルスやマルウェアの感染: 悪意のあるソフトウェアがMBRを書き換え、起動情報を破壊することがあります。
  • ハードディスクの物理的な障害: ディスクのセクタ不良や経年劣化により、MBR領域が読み取れなくなることがあります。
  • 予期せぬシステムシャットダウン: Windowsの書き込み中に電源が切れると、MBR情報が不完全になる可能性があります。
  • OSアップデートやインストール時のエラー: アップデートプロセス中に問題が発生し、MBRが破損することがまれにあります。
  • 誤ったパーティション操作: ディスク管理ツールでの誤操作がMBRに影響を与える場合があります。

Windowsの起動セクタを修復する具体的な手順

MBRの修復には、Windowsの回復環境からコマンドプロンプトを使用します。以下の手順で、Windowsインストールメディアを準備し、PCを起動してください。この手順はWindows 11を基準に説明しますが、Windows 10でもほぼ同様の操作で実行できます。

  1. Windowsインストールメディアを準備する
    正常に動作する別のPCで、Windows 11のインストールメディアUSBメモリまたはDVDを作成します。Microsoftの公式サイトからメディア作成ツールをダウンロードして作成できます。
  2. PCをインストールメディアから起動する
    MBRが破損したPCに作成したインストールメディアを接続し、PCの電源を入れます。PCメーカーのロゴが表示されたら、BIOSまたはUEFI設定画面に入るキーF2、Del、F10、F12などを連打し、起動順序Boot OrderをUSBメモリまたはDVDドライブが優先されるように変更します。設定を保存して再起動します。
  3. 回復環境のコマンドプロンプトを開く
    Windowsセットアップ画面が表示されたら、「次へ」をクリックします。画面左下の「コンピューターを修復する」をクリックし、「オプションの選択」画面で「トラブルシューティング」を選択します。次に「詳細オプション」を選択し、「コマンドプロンプト」をクリックします。
  4. ブート構成データBCDストアをバックアップする
    MBRを再構築する前に、現在のブート構成データストアをバックアップしておきます。これにより、万一の事態に備えられます。コマンドプロンプトで以下のコマンドを実行してください。
    mkdir c:\bcd_backup
    bcdedit /export c:\bcd_backup\bcd
  5. MBRを修復する
    コマンドプロンプトで以下のコマンドを入力し、Enterキーを押します。このコマンドは、MBRに標準の起動コードを書き込みます。
    bootrec /fixmbr
  6. ブートセクタを書き込む
    続けて以下のコマンドを入力し、Enterキーを押します。このコマンドは、システムパーティションに新しいブートセクタを書き込みます。これにより、Windowsの起動がより確実になります。
    bootrec /fixboot
  7. インストールされているOSをスキャンする
    以下のコマンドで、インストールされているWindowsを検出します。
    bootrec /scanos
  8. ブート構成データストアを再構築する
    検出されたOSをブート構成データストアBCDに追加するため、以下のコマンドを実行します。これにより、Windowsの起動エントリが正しく設定されます。
    bootrec /rebuildbcd
    「インストールをブートリストに追加しますか?」と表示されたら、「Y」と入力してEnterキーを押します。
  9. ディスクのエラーをチェックする
    MBR破損の原因がディスクのエラーである可能性もあります。以下のコマンドでディスクのエラーをチェックし、修復を試みます。
    chkdsk c: /f /r
    「c:」はWindowsがインストールされているドライブレターに合わせてください。「/f」はディスクのエラーを修復し、「/r」は不良セクタを特定して読み取り可能な情報を回復します。
  10. システムファイルを修復する
    システムファイルの破損も起動障害の原因となる場合があります。以下のコマンドでシステムファイルチェッカーを実行し、保護されたシステムファイルを修復します。
    sfc /scannow
  11. PCを再起動する
    すべてのコマンドの実行が完了したら、コマンドプロンプトを閉じてPCを再起動します。これでWindowsが正常に起動するか確認してください。
    exit

MBR修復がうまくいかない場合の追加対処と注意点

上記の手順を実行してもWindowsが起動しない場合、他の原因が考えられます。以下の対処法を試してみてください。

回復環境に入れない場合

インストールメディアからPCを起動できない場合は、BIOSまたはUEFIの設定を確認してください。起動順序が正しく設定されていない可能性があります。また、セキュアブートが有効になっている場合は、一時的に無効にすることで起動できる場合があります。

bootrecコマンドがエラーになる場合

bootrec /fixbootコマンドで「アクセスが拒否されました」などのエラーが表示されることがあります。この場合、ディスクのパーティションが正しくアクティブになっていない可能性があります。以下の手順でパーティションを確認し、アクティブ化を試みてください。

  1. diskpartを起動する
    コマンドプロンプトでdiskpartと入力し、Enterキーを押します。
  2. ディスクの一覧を表示する
    list diskと入力し、Enterキーを押して、PCに接続されているディスクを確認します。
  3. 対象ディスクを選択する
    Windowsがインストールされているディスクの番号を確認し、select disk 0のように入力してEnterキーを押します。「0」は対象ディスクの番号に置き換えてください。
  4. パーティションの一覧を表示する
    list partitionと入力し、Enterキーを押して、ディスク内のパーティションを確認します。
  5. システムパーティションを選択する
    Windowsのシステムパーティションを選択します。通常はサイズが小さいRecoveryパーティションやSystem Reservedパーティションです。select partition 1のように入力し、Enterキーを押します。
  6. パーティションをアクティブにする
    activeと入力し、Enterキーを押して、選択したパーティションをアクティブにします。
  7. diskpartを終了する
    exitと入力し、Enterキーを押してdiskpartを終了します。その後、再度bootrec /fixbootなどのコマンドを試してください。

Windows 10での操作の違い

Windows 10でも、回復環境への入り方やbootrecコマンドの使用方法はWindows 11とほぼ同じです。インストールメディアから起動し、「コンピューターを修復する」からコマンドプロンプトへ進む手順は共通しています。特別な違いを意識する必要はありません。

ハードウェアの故障の可能性

すべてのソフトウェア的対処法を試しても起動しない場合、ハードディスクやSSD自体の物理的な故障が考えられます。この場合は、専門業者に相談するか、新しいストレージへの交換を検討する必要があります。重要なデータがある場合は、データ復旧サービスを利用することも一つの選択肢です。

ADVERTISEMENT

MBRとGPTのパーティションスタイルの違い

PCのストレージには、MBRとGPTという2種類のパーティションスタイルがあります。それぞれの特徴を理解することは、起動トラブルの根本原因を特定する上で重要です。

項目 MBR Master Boot Record GPT GUID Partition Table
対応OS Windows 10/11のレガシーBIOSモード、Windows XPなど旧OS Windows 10/11のUEFIモード
最大パーティション数 プライマリパーティション4つ、またはプライマリ3つと拡張1つ 最大128個
最大ディスクサイズ 2TBまで 2TB以上(ほぼ制限なし)
起動方式 BIOSレガシーモード UEFIモード
冗長性 MBRが破損するとシステム起動が困難になる パーティション情報が複数箇所に保存され、回復しやすい
セキュリティ セキュアブート非対応 セキュアブート対応

まとめ

この記事では、Windowsが起動しない原因となるMBR破損の修復手順を詳しく解説しました。Windowsインストールメディアから回復環境に入り、bootrecコマンド群やchkdsksfcコマンドを使用することで、OSの起動情報を再構築できます。

これらの手順を実行することで、多くのMBR破損による起動トラブルを解決し、PCを再び業務で活用できるようになります。今回紹介した手順を試しても問題が解決しない場合は、ハードウェアの故障やより深刻なシステムの問題が考えられます。

日頃から重要なデータのバックアップを定期的に取得し、万が一の事態に備えておくことを強く推奨します。これにより、予期せぬトラブル発生時にも、速やかに業務を再開できるでしょう。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。