コンピュータのメンテナンス
 Computer >> コンピューター >  >> トラブルシューティング >> コンピュータのメンテナンス

Windows 10のマスターブートレコード(MBR)を修復する5つの方法

マスターブートレコード(MBR)は、システムパーティションの先頭に存在する特殊なブートセクターです。MBRには、パーティションのレイアウト、サイズ、ファイルシステムなど、起動プロセスに必要な情報が記録されており、さらにオペレーティングシステムに起動処理を引き渡すための小さな実行コードも含まれています。Windowsが立ち上がるのは、この仕組みのおかげなのです。

しかし残念ながら、MBRは絶対無欠ではありません。さまざまな原因によって破損したり、消失したりすることがあります。そうなると、Windows 10は起動エラーを起こしやすくなります。幸いにも、Windows 10のマスターブートレコードを修復する方法はいくつか存在します。

Windows 10で起動に失敗する原因

MBRの故障はどうやって見分ければよいのでしょうか?最も分かりやすいサインは、Windowsが起動できなくなることです。代わりに、「Missing operating system(オペレーティングシステムが見つかりません)」「MBR error」「Error loading operating system(オペレーティングシステムの読み込みエラー)」「Invalid partition table(無効なパーティションテーブル)」といったエラーメッセージが画面に表示されます。

MBRの破損にはいくつかの原因があります。最も一般的なのはドライブの故障や物理的な損傷です。また近年では、一部のランサムウェアがMBRを攻撃し、被害者から身代金を巻き上げる手口も確認されました。 thankfully、こうしたランサムウェアによる攻撃は現在では珍しくなりましたが、他の多くのマルウェアが依然として最大限のダメージを与えるためにMBRを書き換えるケースがあります。

とはいえ、Windowsのマスターブートレコードを修復する効果的な方法は複数あります。ある方法がうまくいかない場合は、次の方法を試してみてください。

1. 自動修復機能のスタートアップ修復を使う

Windows 10を起動した際、問題が検出されると自動的に「自動修復」モードに入ります。画面には「PCが正しく起動しませんでした」と表示されます。ここで[詳細オプション] > [トラブルシューティング] > [スタートアップ修復]を選択しましょう。

Windows 10のマスターブートレコード(MBR)を修復する5つの方法

Windows 10のスタートアップ修復ツールは完全に自動化されています。完了までに時間がかかりますが、これでMBRの問題が解決できるはずです。

2. 自動修復のコマンドプロンプトからbootrecコマンドを実行する

スタートアップ修復で問題が解決しない場合や、より速く直接的な方法を好む場合は、自動修復画面からコマンドプロンプトを使用できます。[詳細オプション] > [トラブルシューティング] > [コマンドプロンプト]を選択してください。

ここでは、破損したMBRを修復するために「bootrec.exe」ツールを使用します。bootrecには、起動プロセスの問題を回復するためのコマンドが多数用意されており、Windows 10には標準で搭載されています。

Windows 10のマスターブートレコード(MBR)を修復する5つの方法

まずbootrec.exe /fixmbrと入力してEnterキーを押します。続いてbootrec.exe /fixbootと入力してEnterキーを押します。各コマンドの下に「操作は正常に終了しました」と表示されるはずです。もし完了メッセージが表示されずエラーが出た場合は、bootrec.exe /rebuildbcdを入力してEnterキーを押してください。「rebuildbcd」コマンドは、システムのブート構成データ(BCD)の再構築を試みます。

Windows 10のマスターブートレコード(MBR)を修復する5つの方法

残念ながら、最初の一回でうまくいかないこともあります。その場合、MicrosoftはBCDストア(ブートデータの保存場所)をエクスポートし、ゼロから再構築することを推奨しています。難しく聞こえますが、作業自体は短時間で済みます。

以下のコマンドを順番に入力してください:

bcdedit /export c:\bcdbackup
c:
cd boot
attrib bcd -s -h -r
ren c:\boot\bcd bcd.old
bootrec.exe /rebuildbcd

このエクスポートと再構築のプロセスにより、MBRの問題は完全に修復されるはずです。

なお、Windows 7以前を使用している方は、bootrec.exe /scanosコマンドも利用できます。このコマンドは従来のBCD設定をスキャンして修復します。

自動修復からコマンドプロンプトにアクセスできない場合

環境によっては、Windows 10の自動修復画面が表示されないことがあります。その場合は、Windowsインストールメディアを使用して修復モードで起動する必要があります。

インストールメディアを手元に持っていない場合は、別の稼働しているWindows PCを使って作成するしかありません。

ただし、インストール用USBメモリやディスクがない場合でも、もう一つ試せる裏技があります。それは、電源を入れてWindowsロゴが表示された瞬間に電源を切ることで、システムに起動失敗だと誤認させる方法です。

この操作を3回連続で繰り返すと、自動修復が起動します。ただし、システムの状態によってはこの方法が使えない場合もある点にご注意ください。

3. GParted Liveを使ってMBRを修復する

GParted Liveは、パーティション管理に特化した起動可能なLinuxディストリビューションです。OSを介さずにWindowsのパーティションを直接操作できるため、MBRの修復・復元を試みることができます。この方法を行うには、別の正常に動作するコンピュータが必要です。

GParted Liveをダウンロードする

まず、GParted Liveをダウンロードします。バージョンは2種類あります。32ビットシステムの場合はi686.iso版を選びましょう。このバージョンは一部制限があるものの、32ビットと64ビット両方のシステムで動作します。64ビットシステムをお持ちなら(確実に64ビットであることを確認して!)、amd64.iso版をダウンロードしてください。

起動可能なメディアに書き込む

次に、ディスクイメージを起動可能なメディアに書き込みます。ここでは8GBのUSBフラッシュドライブを使用していますが、より小容量のドライブや適切なディスクでも問題ありません。UNetbootinもダウンロードしておきましょう。UNetbootinを開き、パネル下部の[Diskimage]を選択し、三点リーダーのアイコンをクリックしてGParted LiveのISOファイルを指定します。

Windows 10のマスターブートレコード(MBR)を修復する5つの方法

ISOファイルを選んで[Open]を押し、書き込み先のUSBフラッシュドライブを選択して[OK]を押します。完了したら、起動メディアを取り出してシステムをシャットダウンしてください。

GParted Liveを起動する

MBRが破損したシステムに起動可能なGParted Liveメディアを挿入します。電源を入れ、起動デバイス選択メニューを表示するショートカットキーを押します(筆者の環境ではF11キー)。ブート可能なソースとしてGParted Liveメディアが表示されるので、それを選択して読み込みます。言語や動作モードなど、いくつかの簡単な選択を求められます。

GParted LiveとTestDiskでMBRを修復する

GParted Live環境が起動したら、ターミナルウィンドウを開いてsudo fdisk -lと入力し、Enterキーを押します。このコマンドで、システム上のすべてのドライブとパーティションが一覧表示されます。次に新しいターミナルウィンドウを開き、testdiskと入力して[No Log]を選択します。

続いて、修復対象のディスクを尋ねられるので、該当するドライブを選択して[Proceed]を進みます。

次にパーティションテーブルの種類を選択します。今回は[Intel/PC partition]を選んでEnterキーを押します。

Windows 10のマスターブートレコード(MBR)を修復する5つの方法

[Analyse]を選択し、続けて[Quick Search]を選びます。

TestDiskはドライブをスキャンし、既存および過去に削除されたパーティションを検索します。スキャンにかかる時間はドライブの容量によりますが、数分程度です。やがてプライマリシステムパーティションが特定されます。少し紛らわしく見えますが、GParted Liveにシステムの全パーティションを一覧させることが目的です。

探しているのは「*(アスタリスク)」が付いたパーティションです。これはプライマリ起動可能パーティションであり、破損したMBRが潜んでいる場所です。スキャンで全パーティションが表示されない場合は、[Deeper Search]を選択してください。また、エラーが検出された場合、GPartedは簡単な情報リストを表示してくれます。

すべてのパーティションに正しいフラグ(bootable、extended、logicalなど)が付いている場合にのみ(必ず確認してから!)[Write]でパーティションテーブルに書き込みます。フラグが正しくない場合は、矢印キーで切り替えてください。例えば、以下のスクリーンショットでは、1枚目の画像に重複した第2パーティション([Partition 2])を持つドライブが写っています。パーティション上でPキーを押すと、そのパーティション内のファイルが表示されます。

Windows 10のマスターブートレコード(MBR)を修復する5つの方法

1つ目の重複パーティションは「Cannot open filesystem. Filesystem seems damaged(ファイルシステムを開けません。ファイルシステムが破損しているようです)」というメッセージから、破損していることが分かります。

Windows 10のマスターブートレコード(MBR)を修復する5つの方法

一方、2つ目の重複パーティションにはフォルダの一覧が表示されており、こちらが正しいパーティションです。

Windows 10のマスターブートレコード(MBR)を修復する5つの方法

そこで、1つ目の重複パーティションのフラグを削除を意味するDに設定し、2つ目の重複パーティションを論理パーティションを意味するLに設定することで、パーティションとデータをドライブに復元します。

TestDiskのメニューに戻ったら、[MBR Code]を選択して標準的なMBRをディスクに書き込み、確認します。

お疲れさまでした!これで完了です。ターミナルを閉じ、GParted Liveからログアウトしてシャットダウンします。起動メディアを取り外し、システムを再起動してください。

4. Boot Repair Diskを使ってMBRを修復する

Boot Repair Diskも、Windows 10のMBR問題を修復できる非常に便利なLinuxディストリビューションです。実際、Boot Repair Diskには念のためGPartedも同梱されています。最大の特徴は、MBR復元のプロセスをチェックボックスを切り替えるだけで済む単一のプログラムにまとめている点です。

まず、お使いのシステムに合わせて64ビット版または32ビット版のBoot Repair Diskをダウンロードします。GParted Liveと同様に、32ビット版は32ビットシステム専用ですが、64ビット版はどちらでも動作します。

起動可能なメディアに書き込む

次に、ディスクイメージを起動可能なメディアに書き込みます。8GBのUSBフラッシュドライブで十分ですが、小さいドライブや適切なディスクでも構いません。UNetbootinもダウンロードしてください。

UNetbootinを開き、パネル下部の[Diskimage]を選択し、三点リーダーのアイコンからBoot Repair DiskのISOファイルを指定します。

ISOファイルを選んで[Open]を押し、書き込み先のUSBフラッシュドライブを選んで[OK]を押します。完了したら、メディアを取り出してシステムをシャットダウンします。

Boot Repair Diskを起動する

MBRが破損したシステムにBoot Repair Diskメディアを挿入します。電源を入れ、起動デバイス選択メニューを呼び出すショートカットキーを押します(F11キーなど)。ブート可能なソースとしてBoot Repair DiskのUSBメモリやディスクが表示されるので、選択して読み込みます。

Boot Repair DiskでMBRを修復する

Boot Repair Disk環境が起動したら(Boot Repair Diskは軽量なLubuntu環境を採用)、タスクバーからLXTerminalを選択します。fdisk -lと入力してEnterキーを押すと、現在のドライブとパーティションが一覧表示されます。

次に、右下の(Windowsのスタートメニューにあたる)Bロゴを選択し、[System Tools] > [Boot Repair]へ進みます。プログラムがシステムをスキャンした後、「自動修復(Automatic repair)」セッションを選ぶか、詳細オプションを表示できます。まずは自動修復を試してみましょう。大半の起動問題は自動修復で即座に解決します。

Windows 10のマスターブートレコード(MBR)を修復する5つの方法

それでも解決しない場合は、詳細オプションを開き、[MBR options]タブへ移動します。先ほどLXTerminalで確認したドライブとパーティションの一覧と照らし合わせながら、Windowsの起動パーティションを見つけましょう。Boot Repair Diskは、GParted Liveの基本的なコマンドよりも分かりやすく表示してくれます!確信が持てたら[Apply]を押し、システムを再起動します。

Windows 10のマスターブートレコード(MBR)を修復する5つの方法

5. EaseUS Partition Masterを使ってMBRを修復する

この最後の方法では、対象のシステムから物理ドライブを取り外す必要があります。ドライブを取り外したら、別のPCに接続し、EaseUS Partition Masterを使ってMBRを修復します。

Windows 10のマスターブートレコード(MBR)を修復する5つの方法

EaseUS Partition Masterをダウンロードしてインストールし、ドライブを接続します。外部ドライブを選択します(MBRというラベルが付いています)。ドライブラベルを右クリックし、[Rebuild MBR]を選択します。右上隅にある[Apply]を押して処理を完了させます。その後、ドライブを取り外して元のシステムに戻し、再起動すれば完了です。

Windows 10のMBR修復、完了!

以上の5つの方法は、破損または損傷したWindows 10のMBRを修復するための最良かつ最速の手段です。さらに嬉しいことに、これらの修復方法の多くは古いバージョンのWindowsでも有効です(特に2番目と3番目の方法)。焦らずに、それぞれの修復手順を丁寧に進めていきましょう。

MBRについてさらに詳しく知りたい方は、SSDにおけるMBRとGPTの比較記事もぜひチェックしてください。

  1. Windows 10のマスターブートレコード(MBR)を修正・修復する4つの方法

    マスターブートレコード(MBR)は「マスターパーティションテーブル」とも呼ばれ、ドライブの先頭に位置する最も重要なセクタです。OSのインストール場所を識別し、Windows 10が起動できるようにする役割を担っています。MBRにはブートローダーが含まれており、論理パーティション情報とともにOSの起動に必要なデータが格納されています。 MBRが破損すると、Windowsが正常に起動できなくなります。破損の原因としては、ウイルスやマルウェアへの感染、システム構成の変更、シャットダウンの失敗などが挙げられます。本記事では、MBRの問題を解決するための複数の方法を詳しく解説します。 Windows

  2. Windows 10でマスターブートレコード(MBR)を修復する方法【bootrecコマンド完全ガイド】

    Windowsを使用していると、多少のエラーに遭遇するのはごく自然なことです。簡単なトラブルシューティングや設定の微調整で解決できるケースもあれば、ブート関連の深刻な問題に直面することもあります。 Windowsのエラーを自分で修復した経験がある方なら、「MBR」という言葉を耳にしたことがあるかもしれません。MBR(マスターブートレコード/Master Boot Record)とは、ディスクのパーティション情報やストレージに関する情報を格納している重要な領域です。ファイルシステムのエラーによってMBRが破損すると、PCが正常に起動しなくなるなど、デバイスの動作に支障をきたすことがあります。