MBR(マスターブートレコード)に異常があると、パソコンを起動することができません。
通常、MBRを何も意識しなくてもパソコンを使えてしまうので、
MBRでトラブルが発生すると、その原因箇所に気づかないことさえありえます。

でも実は、MBRだけのトラブルであれば、これほど短時間であっさり復旧できるものもありません
なにしろ、1セクタ分のデータサイズしかありませんから、
特別複雑な仕組みになっているわけでもなく、データの書き換えも瞬時に完了してしまうからです。

ただ問題は、パソコンが起動しない原因がMBRにあるということに気づかない場合が多いこと。
さらに、MBRに異常がある状態では、該当ハードディスクから起動することができないいため、
慣れていないと復旧方法がわかりにくいということです。

MBRとは何か

マスターブートレコード
ハードディスク等、補助記憶装置の最初の1セクタです。

ちょっと誤解されがちですが、MBRはファイルではありません。
文字通り「セクタ」で、ハードディスク内のデータの最小単位1つ分です。
ハードディスク内のデータで、最も原始的なものです。

パソコンの電源が入ると、まずマザーボードのBIOSが起動します。
その後、BIOSに設定されている起動順に、各種接続デバイスが読み込まれていきます。
そしてハードディスクにアクセスがあったとき、最初にハードディスクの先頭セクタを読み込みます。
つまり、起動時に最初に読み込むのがMBRです。

MBR内のデータ

MBRには、ハードディスクを起動していくうえで必要な情報が収められています。
主要なデータは、以下の2つです。

ブートストラップローダ プログラム部分
ハードディスクの中で、一番最初に読み込まれるプログラム。
ブートストラップローダは、パーティションテーブルの情報をもとに、
起動するパーティションを特定し、PBRに処理を引き渡します。
パーティションテーブル 該当ハードディスクのパーティションに関する情報
各パーティションがどこからどこまでといった範囲の指定から、
パーティションのファイルシステム、拡張パーティションかどうか、
アクティブなパーティションはどれかといったことが記録されています。

以上の内容でわかると思いますが、
MBRに異常があるだけで、Windowsは簡単に起動できなくなります
だから、MBRを操作するのは危険だという認識があるかもしれませんが、
前述のとおり、MBRは1セクタ分のデータの中だけの話なので、
もし操作した結果が間違っていたとしても、修正し直したらいい
のです。

過度に恐れる必要はありません。
それよりも重要なのは、どこに問題があり、どう対処すべきなのかという理解です。

MBRの修復

Microsoft推奨の修復方法は、回復コンソールを起動して「fixmbr」を使うというものです。
※参考: Microsoftサポート

しかし、この方法にはWindowsのインストール用ディスクが必要になります。
最近では、Windowsがプリインストールされているパソコンがほとんどですから、
Windowsのインストール用ディスクなんて手元にはないのが普通です。
代わりに付いてるリカバリディスクでは代用できません。

しかも、「fixmbr」という名前ですが、実際に修復されるのはブートストラップローダのみです。
パーティションテーブルはそのまま、
つまり、消えたパーティションはそのまま、間違った起動ドライブもそのままなのです。

そこで、MBRを修復するのに非常に便利なツールとして、「TestDisk」を紹介します。
名前からは想像しにくいんですが、ブートセクタの修復に関して、かなり万能なソフトです。
上で書いた、ブートストラップローダ、パーティションテーブル共に、修復することが可能です。

「TestDisk」の詳細については下記ページにて。

「TestDisk」の使い方

こちらは主に、「TestDisk」で一番使用頻度が高いと思われる、
パーティションの復旧方法についてまとめたものです。
つまり、MBRにおいてはパーティションテーブルの修復ということになります。

そして、MBRのブートストラップローダの修復に関しては、下記ページにまとめてあります。

「TestDisk」によるブートストラップローダの修復

こちらは、決まったプログラムを上書きするだけなので、それほど煩雑な操作があるわけではありません。
Windowsによる「fixmbr」の代用です。