コマンドプロンプト/DiskpartからMBRを修復【Windows 11/10/8/7】

MBRが破損してOSが起動できない場合、ここではWindows 11、10、8、7のステップバイステップでコマンドプロンプトからMBRを修正する方法を学ぶことができます。

投稿者 @Comnena 2024年05月29日 @Comnena 最後の更新 2023年05月15日

MBR(Master Boot Record)の概要

MBR(Master Boot Recordの略称、マスターブートレコード)とは、単数または複数のパーティションに分けられたディスクのパーティション外に存在する先頭セクタでブートセクタの一種です。パソコンには利用可能なMBRがなければ、ハードディスクからシステムを起動することは不可能です。ブートセクタは文字通り「セクタ」であり、ハードディスク内のデータの最小単位1つ分です。その中のデータは、最も原始的なものです。

MBRが破損している場合はどうなりますか?

さて、MBRの重要性はお分かりいただけたかと思いますが、ウイルス感染やドライブ故障、MBR上書きなどでMBRが破損するとどうなるのでしょう?一般的には、その結果、パソコンが起動しなくなり、OSの初期化時に以下のようなエラーメッセージが表示されることがあります。

Error loading operating system:オペレーティングシステムの読み込みに失敗したという意味です。
Operating System not found:オペレーティングシステムが見つからなかったという意味です。
Invalid partition table:無効なパーティションテーブルという意味です。
No bootable device found:起動可能なデバイスが見つからないという意味です。
Reboot and Select Proper Boot Device:ブートデバイスが間違って起動に失敗したという意味です。

MBRが破損した原因は何ですか?

MBRエラーの原因として考えられるのは3種類です:ウイルス感染、ドライブの故障、プログラムによるMBRの上書き。 ウイルス感染は、ウイルスがコンピューターに読み込まれることで発生します。マスターブートレコードはハードディスクで最も重要な部分であるため、多くのウイルスがこれをターゲットにしています。

Windows 11/10/8/7でコマンドプロンプトからMBRを修復

このように、OSを正常に起動できるようにMBRを修復するにはどうしたらよいでしょうか?このパートでは、Windows 11/10/8/7でコマンドラインを使用してMBRを修復する方法を順を追って説明します。Windows 7とWindows 8/8.1/10/11はコマンドプロンプトへのアクセス方法が若干異なるため、参考のため2つのチュートリアルをそれぞれ作成しました。

方法 1. CMDでWindows 7のMBRを修復

コマンドプロンプトを使って破損したMBRを修復するには、OSから起動できないため、WindowsのインストールCD/DVDを使ってコンピュータを起動する必要があります。もし持っていない場合は、Microsoftの公式サイトからWindowsのISOファイルをダウンロードし、起動可能なUSBドライブを作成することができます。

手順 1. Windows 7のインストールCD/DVDからコンピュータを起動します。

手順 2. 「CDまたはDVDから起動するには任意のキーを押してください」というメッセージが表示されたら、DVDから起動するには任意のキーを押します。

手順 3. 言語、キーボードレイアウトを選択し、「次へ」をクリックします。

手順 4. オペレーティングシステムを選択し、「次へ」をクリックしてください。「システムの回復オプション」画面で、「コマンドプロンプト」をクリックします。

手順 5. コマンドプロンプトが正常に起動したら、以下のコマンドを所定の順序で入力し、それぞれのコマンドの後に「Enter」キーを押してください。

bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd

その後、ディスクトレイからインストールDVDを取り出して、パソコンを再起動すれば、ブートMBRが修正されるかどうか確認できます。

▸上記のコマンドが機能しない場合、Windows 7のブートセクタコードを復元するには、次のように実行します。

手順 1. 「diskpart->list disk->select disk 0->list volume」コマンドを実行して、Windows 7のインストールCD/DVDのドライブレターを確認します。

手順 2. 「タイプ」欄の「CD-ROM」の文字を確認し、CD/DVDのインストール先のドライブレターを確認します。ドライブレターがd: \の場合、コマンドを入力します。「exit d: cd boot dir」と入力します。

手順 3. 次にコマンドを入力します。「bootsect /nt60 SYS /mbr」と入力し、「Enter」キーを押してください。

手順 4. CD/DVDをディスクトレイから取り出し、「Exit」と入力して「Enter」キーを押して、PCを再起動します。

方法 2. CMDでWindows 8/8.1/10/11のMBRを修復

同様に、Windows 8/8.1/10/11オリジナルのインストールCD、または作成したブータブルメディアからコンピュータを起動する必要があります。

手順 1. WindowsのインストールDVDまたはCDから起動します。「Windowsのインストール」画面で、「コンピュータを修復する」をクリックします。

手順 2. 「トラブルシューティング」>「詳細オプション」>「コマンド プロンプト」の順に選択します。

手順 3. コマンドプロンプトが読み込まれたら、以下のコマンドを順番に実行します。

bootrec /FixMbr
bootrec /FixBoot
bootrec /ScanOs
bootrec /RebuildBcd

手順 4. DVDを取り出し、コンピュータを再起動して、正常に起動できるかどうかを確認します。

▸上記のコマンドが機能しない場合、Windows 11/10/8のブートセクタコードを復元するには、次のように実行します。

手順 1. 「diskpart->list disk->select disk 0->list volume」と入力し、FAT32ファイルシステムにフォーマットされたEFIパーティションを確認します。

手順 2. EFIパーティションのボリューム番号を確認します。「select volume n(nはEFIパーティションのボリューム番号)」と入力します。

手順 3. 「assign letter= g」などの未使用のドライブレターを入力します。

手順 4. Diskpartが正常にドライブレターを割り当てたら、「exit」と入力してDiskpartのウィンドウを閉じる必要があります。

手順 5. コマンドプロンプトウィンドウで、以下のコマンドを実行します。

cd /d g:\EFI\Microsoft\Boot\:gはEFIパーティションに割り当てた文字に置き換えてください。
bootrec /fixboot:ボリュームを修復します。
ren BCD BCD.backup:古いBCDをバックアップして、新しいBCDを作成します。
bcdboot c:\Windows /l en-us /s g: /f ALL:BCDを再現します。

最後に、DVDを取り出し、PCを再起動します。

Windows OSがCドライブにインストールされていない場合は、上記のコマンドのc:\をお使いのドライブレターに置き換えてください。

CMDの代替ソフト:Windows CD/DVDなしでMBRを修復

上記は、WindowsのインストールCDまたはDVDを使用して、コマンドラインからMBRを修正する方法についてのすべてです。しかし、それを持っていない場合、どのようにそれを行うことができますか?その代わり、AOMEI Partition Assistant Professionalを使って、まずブート可能なメディア(USBフラッシュドライブ)を作成し、そこからコンピュータを起動し、Windows PE環境でMBRを再構築することができます。

手順 1. AOMEI Partition Assistant Professionalをダウンロードし、インストールし、Windowsコンピュータで実行します。そして、空のUSBフラッシュドライブ(8GB以上)をこのPCにも差し込みます。

Proのデモ版Win 11/10/8.1/8/7/XP
安全かつ高速
注意:デモ版は動作確認の目的でのみ使用されます。つまり、デモでは、すべての機能をプレビュー、すべての操作をシミュレートすることしかできません。

手順 2. メインインターフェイスで、「ツール」>「ブータブルCD/USBを作成」と「次へ」をクリックします。

手順 3. USBフラッシュメモリを選択し、「続行」をクリックします。

手順 4. プロセスが完了するのを待ちます。その後、MBRが損傷して起動できないコンピュータに、起動可能なUSBフラッシュドライブを接続します。再起動し、BIOSに入り、USBフラッシュドライブからコンピュータを起動するように起動順序を変更します。

USBデバイスの起動順序をハードディスクより優先させるには、次のようにします。
1. ハードドライブデバイスをブートシーケンスリストの最上位に移動します。
2. ハードドライブデバイスを展開して、すべてのハードドライブを表示します。
3. USBデバイスをハードドライブのリストの一番上に移動させます。

手順 5. ログインしたら、AOMEI Partition Assistant Proが起動しているのが見えます。システムディスクを右クリックし、「MBRを再構築」を選択します。

手順 6. 現在のOSに適したMBRの種類を選択します。

手順 7. メインインターフェイスで「適用」と「続行」をクリックして、MBRの再構築を開始します。

すべての手順が終了したら、コンピュータを再起動して、コンピュータが正常に起動できるかどうかを確認します。

まとめ

このように、コマンドプロンプト/DiskpartでMBRを修復するのと比べると、AOMEI Partition Assistantはずっと簡単です。さらに、WindowsのインストールCDやDVDを使用せずにMBRを修復することができます。そのほか、パーティションの結合、別のドライブにパーティションのクローン、パーティションの移動、大きなHDDから小さなHDD/SSDへのクローンなど、ディスクとパーティションをよりよく管理する機能も持っています。

ちなみに、Professional版のすべての高度な機能を備えて、Windows Server2003、2008(R2)、2012(R2)、2016、2019、2022およびSBS、2003、2008、2011に対応するAOMEI Partition Assistant Serverもあります。

もし、この記事が役立つなら、友達や家族と共有しましょう!また、何か質問や提案がある場合は、以下のコメント欄に入力するか、またはsupport@aomeitech.comまでご連絡ください。よろしくお願いします。