パーティションブートセクタと呼ばれるボリュームブートレコードは、ブートプロセスを開始するのに必要なコンピュータコードを含む、ハードディスクドライブまたは他のストレージデバイス上の特定のパーティションに格納されるブートセクタの一種です。
オペレーティングシステムやプログラム自体に固有で、OSやソフトウェアをロードするために使用されるボリュームブートレコードの1つのコンポーネントは、ボリュームブートコードと呼ばれます。もう1つはディスクパラメータブロックです。 メディア パラメータブロックには、ラベル、サイズ、クラスタセクタ数、シリアル番号などのボリュームに関する情報が含まれています。
注意: VBRは可変ビットレートの略語でもあり、ブートセクタとは関係なく、時間の経過とともに処理されるビット数を参照します。これは固定ビットレートまたはCBRの反対です。
ボリュームブートレコードは一般にVBRと略されますが、パーティションブートセクタ、パーティションブートレコード、ブートブロック、およびボリュームブートセクタと呼ばれることもあります。
ボリュームブートレコードの修復
ボリュームブートコードが不正な方法で破損または設定された場合は、ブートコードの新しいコピーをシステムパーティションに書き込むことで修復できます。
新しいボリュームブートコードを作成する手順は、使用しているWindowsのバージョンによって異なります。
- 新しいパーティションブートセクタをWindows 10/8/7 / Vistaシステムパーティションに書き込む方法
- 新しいパーティションブートセクタをWindows XPシステムパーティションに書き込む方法
ボリュームブートレコードの詳細
ボリュームブートレコードは、パーティションのフォーマット時に作成されます。これはパーティションの最初のセクタにあります。ただし、デバイスがパーティション化されていない場合、フロッピーディスクを扱っている場合と同様に、ボリュームブートレコードはデバイス全体の最初のセクタにあります。
注意: マスターブートレコードは、ブートセクタの別のタイプです。デバイスに1つ以上のパーティションがある場合、マスターブートレコードはデバイス全体の最初のセクタにあります。
すべてのディスクには1つのマスターブートレコードしかありませんが、ストレージデバイスがそれぞれ独自のボリュームブートレコードを持つ複数のパーティションを保持できるという単純な事実のため、複数のボリュームブートレコードを持つことができます。
ボリュームブートレコードに格納されているコンピュータコードは、BIOS、マスタブートレコード、またはブートマネージャによって起動されます。ブートマネージャを使用してボリュームブートレコードを呼び出すと、チェーンローディングと呼ばれます。
NTLDRは、Windowsの一部のバージョン(XP以前)のブートローダです。ハードドライブに複数のオペレーティングシステムがインストールされている場合は、異なるオペレーティングシステムに関連する特定のコードが1つのボリュームブートレコードにまとめられます。これにより、起動する前に、 。新しいバージョンのWindowsがNTLDRをBOOTMGRとwinload.exeに置き換えました。
また、ボリュームブートレコードには、パーティションのファイルシステムに関する情報(NTFSまたはFATなど)、MFTおよびMFTミラーの場所(NTFSでパーティションがフォーマットされている場合)などがあります。
ボリュームブートレコードは、オペレーティングシステムがロードされる前からコードが開始され、ユーザーの介入なしに自動的にコードが実行されるため、ウイルスの共通のターゲットです。




