「Windows 10ミニTips」は各回の作成時点で最新のWindows 10環境を使用しています。 |
---|
bootrecコマンドでMBR情報・BCD情報を修復
Windows 10のPCでスリープ機能を多用していると、更新プログラムの適用やデバイスドライバーの更新時ぐらいしか、PCを再起動することはないだろう。久しぶりにPCを再起動すると、起動しないトラブルに見舞われることも。
PCが起動しないときは、非常に多くの原因が考えられる。そのひとつとして、Windows Vista以降であれば、マスターブートレコード(MBR)、もしくはブート構成データ(BCD)が破損している可能性がある。
Windows 10は自動的にスタートアップ修復を試みるが、それでも起動しない場合は手動修復が必要だ。その際は、Windows 10インストールメディアか、回復ドライブが必要となる。後者に関しては、以前の記事(第69回、第70回)を参照してほしい。
bootrec /ScanOs
bootrec /FixMbr
bootrec /FixBoot
bootrec /RebuildBcd
上図で実行しているのは、MBRやBCD情報を修復するbootrecコマンドだ。「/ScanOs」を付けた場合、すべてのドライブに対してスキャンを実行し、現在のBCDに含まれないエントリーを列挙。「/FixMbr」はWindows 10で使用するMBRを使って、システムパーティションのMBRを上書きするが、現在のパーティションテーブルは変更しない。
「/FixBoot」はWindows 10で使用するブートセクターを使って、システムパーティションのブートセクターを上書きする。「/RebuildBcd」はすべてのドライブに対してスキャンを実行し、BCDに追加するか選択するオプションだ。
本来は症状に合わせたオプションを1つ2つ組み合わせるだけで構わないのだが、PCが起動しないというトラブルを考えると、すべてのオプションを実行することをおすすめする。
阿久津良和(Cactus)