コマンドプロンプト/DiskpartからMBRを修復【Windows 11/10/8/7】
MBRが破損してOSが起動できない場合、ここではWindows 11、10、8、7のステップバイステップでコマンドプロンプトからMBRを修正する方法を学ぶことができます。
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にも差し込みます。
手順 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もあります。
もし、この記事が役立つなら、友達や家族と共有しましょう!また、何か質問や提案がある場合は、以下のコメント欄に入力するか、または[email protected]までご連絡ください。よろしくお願いします。