コマンドプロンプトを使用してPCの起動レコードの問題を修正する方法

システム回復(system recovery)ツールを使用して、コンピューターの問題のほとんどを修正できます。ただし、 Windowsコンピュータ(Windows computer)が起動しない場合など、手動でこのような問題に対処する必要がある場合があります。このような場合は、Bootrec.exeという名前のツールを使用できます。マスターブートレコード(master boot record)MBR)、ブートセクター(boot sector)ブート構成データ(BCD)(Boot Configuration Data (BCD))ストアなどのトラブルシューティングと修復に役立ちます。最新バージョンのWindowsのすべてで、どのように機能するかを次に示します。

注:(NOTE:)このガイドは、 Windows 10、Windows 7、およびWindows8.1を対象としています。

Bootrec.exe - Windowsの起動問題のための究極の修復ツール(repair tool)

Windows7またはWindows10(Windows 10)のどちらを使用していても、オペレーティングシステム(operating system)の起動に問題があり、スタートアップ修復(trouble booting and Startup Repair)で問題を解決できない場合は、Bootrec.exeツールを試す価値があります。このツールを使用すると、マスターブートレコード(MBR)(Master Boot Record (MBR))を修復し、新しいブートセクターを書き込み、(boot sector)ブート構成データ(BCD)(Boot Configuration Data (BCD))を再構築し、不足しているWindowsインストールをブート構成(boot configuration)データに追加できます。

これらすべての意味を知る必要がある場合は、それぞれの説明を次に示します。

  • マスターブートレコード(MBR) -(Master Boot Record (MBR))システムドライブ(system drive)の最初のセクター。その目的は、コンピュータのBIOSにオペレーティングシステムを探す場所を指示して、オペレーティングシステム(operating system)を起動できるようにすることです。
  • ブートセクタ-(Boot sector)オペレーティングシステム(operating system)をロードするために必要な、 RAMメモリ(RAM memory)にロードされるコードを含むディスクの領域。ブートセクターは、 (boot sector)BIOSによって(BIOS)ブートセクター(boot sector)として認識されるために、特定のディスク署名(disk signature)を持っている必要があります。このシグニチャが破損しているか、変更されている場合、BIOSは(BIOS)ブートセクタ(boot sector)を見つけることができず、オペレーティングシステム(operating system)を見つけて起動するために必要な命令をロードできません。Windows 7以降のバージョンのWindowsでは、ブートセクター(boot sector)Windows Boot Managerは、(Windows Boot Manager)ブート構成データ(Boot Configuration Data)にアクセスし、この情報を使用してオペレーティングシステム(operating system)をロードします
  • ブート構成データ(BCD)(Boot Configuration Data (BCD))-BCDは、WindowsBootManagerによって使用されるブート(Windows Boot Manager)時構成データのデータベースです。ブート構成データは、 (Boot Configuration Data)Windowsレジストリ(Windows Registry)と同じ形式のデータファイルに保存(data file)れます。

Windowsが正常にロードされないときにコマンドプロンプト(Command Prompt)を開始する方法

Bootrec.exeを使用できるようにするには、コマンドプロンプト(Command Prompt)を使用する必要があります。ただし、すでに起動の問題があるため、 Windows(Windows)から単純に実行することはできないことは明らかです。

動作中のWindowsコンピュータ(Windows computer)で作成された修復ディスク(repair disc)またはリカバリドライブ(recovery drive)を使用する必要があります。このようなディスク/ドライブの作成に役立つガイドを次に示します。

  • システム修復ディスク(system repair disc)とは何ですか?Windowsでディスクを作成する方法-このガイドは、Windowsのすべての最新バージョンに適用されます。Windows 7ユーザーは、コンピューターを修復する機会が必要な場合にのみ、この方法を使用できます。修復ディスク(repair disc)は、システムのトラブルシューティングに必要なすべてのファイルを含むCDまたはDVD(CD or DVD)にすることができます
  • Windows10で(Windows 10)リカバリドライブ(recovery drive)を作成する方法-Windows10用(Windows 10)のリカバリツールを使用して起動可能なUSBメモリ(USB memory)スティックを作成する方法を学びます。
  • Windows 8および8.1でUSBメモリ(USB memory)スティックにリカバリドライブ(recovery drive)を作成する方法-このガイドは、 Windows8ユーザーのみに役立ちます。

recovery drive/discを作成したら、そこから起動します。これを行うには、プラグを差し込んでWindowsコンピューターまたはデバイス(Windows computer or device)を起動します。起動後すぐに、キーボードの起動デバイス選択キー(boot device selection key)を押します。通常はF12F11、またはEscapeキー(Escape key)ですが、デバイスのメインボードの製造元によっては、別のキーの場合もあります。これを行うと、コンピュータに起動優先順位選択メニュー(boot priority selection menu)が表示されます。キーボードの矢印キー(arrow keys)を使用して、リカバリドライブ(recovery drive)を選択します。次に、Enterキーを押し、任意のキーを押してそのドライブから起動するように求められたら、それを実行します。

コマンドプロンプト、起動、問題、Bootrec.exe

Windows10またはWindows8.1を使用している場合、PCが(PC boots)USBドライブ(USB drive)から起動すると、使用するキーボードレイアウト(keyboard layout)を選択するように求められます。この場合、キーボードに一致するレイアウトをクリックまたはタップします。(click or tap)使用可能なすべてのキーボードレイアウト間を移動するには、[その他の(keyboard layout)キーボードレイアウトを表示]を("See more keyboard layouts")押します。

コマンドプロンプト、起動、問題、Bootrec.exe

使用可能なキーボード言語のリストは非常に長く、使用するレイアウトが見つかるまで多くのスクロールが必要になる場合があります。次の画面で、[トラブルシューティング](PCをリセットするか、詳細オプションを表示)(Troubleshoot (Reset your PC or see advanced options))をクリックまたはタップする必要があります。

コマンドプロンプト、起動、問題、Bootrec.exe

[詳細オプション(Advanced options)]画面で、[コマンドプロンプト(Command Prompt)]をクリックまたはタップします。

コマンドプロンプト、起動、問題、Bootrec.exe

Windows 7を使用している場合は、まず、使用するキーボード入力方法を選択して、[(keyboard input method)次へ(Next)]をクリックします。

コマンドプロンプト、起動、問題、Bootrec.exe

次に、利用可能なWindows(Windows)インストールをスキャンし、見つかったものを一覧表示します。修復するWindows7インストールを選択し、 [次へ(Next)]をクリックします。

コマンドプロンプト、起動、問題、Bootrec.exe

次に、使用可能なシステム回復オプション(System Recovery Options)のリストが共有されたら、[コマンドプロンプト(Command Prompt)]をクリックします。

コマンドプロンプト、起動、問題、Bootrec.exe

コマンドプロンプト(Command Prompt)を起動したら、コマンドbootrec.exeを入力し、 Enterキー(Enter)を押して、このツールで使用できるオプションを確認します。以下のスクリーンショットでわかるように、使用可能な4つのパラメーターがあります:/FixMbr, /FixBoot, /ScanOs、および/RebuildBcd

コマンドプロンプト、起動、問題、Bootrec.exe

それぞれがコンピュータの起動の問題を解決するのにどのように役立つかを見てみましょう。ただし、Bootrec.exeツールがほとんどの起動問題を処理できる場合でも、考えられるすべての状況での成功を保証するものではないことに注意してください。

マスターブートレコード(Master Boot Record)MBR)を修復する方法

Bootrec.exeツールの最初のパラメーターは/FixMbrです。破損または破損したマスターブートレコード(MBR)(Master Boot Record (MBR))を修復できます。通常、このパラメータは、 「オペレーティングシステムが見つかりません」("Operating System not found")「オペレーティングシステムの読み込み("Error loading operating system")中にエラーが発生しました」 、 「オペレーティングシステムがありません」、「パーティションテーブルが無効("Invalid partition table")です」("Missing operating system")のいずれかのエラーメッセージが表示された場合に使用します。MBRの(MBR)修復プロセス(repair process)を開始するには、次のコマンドを実行します:bootrec.exe /fixmbr

コマンドプロンプト、起動、問題、Bootrec.exe

新しいブートセクターの書き方

/FixBootパラメーターは、新しいブートセクター(boot sector)システムパーティション(system partition)に書き込みます。このツールは、 Windowsバージョン(Windows version)と互換性のあるブートセクター(boot sector)を使用します。このパラメーターの使用は、次の状況で役立ちます。

  • ブートセクター(boot sector)は、非標準のWindowsブートセクターに置き換えられまし(Windows boot)
  • ブートセクタが破損しています。
  • お使いのバージョンのWindowsがインストールされた後、以前のWindows オペレーティングシステム(operating system)がインストールされています。

新しいブートセクタ(boot sector)の書き込みを開始するには、次のコマンドを使用します:bootrec.exe /fixboot

コマンドプロンプト、起動、問題、Bootrec.exe

ブート構成データ(Boot Configuration Data)BCD)を再構築する方法

ブート構成データ(BCD)(Boot Configuration Data (BCD))には、起動時にロードされることになっているものの詳細なリストが含まれています。Microsoftは、ブートエラーは、 (boot error)BCD内のファイルの欠落または破損によっても発生する可能性があることを示しています。/rebuildbcdパラメーターは、 BCDを完全に再構築してエラーを修正する必要がある場合に非常に役立ちます。ブート構成データ(Boot Configuration Data)を完全に再構築するには、次のコマンドを実行します:bootrec.exe /rebuildbcd

コマンドプロンプト、起動、問題、Bootrec.exe

不足しているWindows(Windows)インストールをブート構成データ(Boot Configuration Data)に追加する方法

コンピュータに複数のオペレーティングシステムがインストールされているが、すべてが使用できるわけではない場合は、/ScanOSオプションを使用してください。Bootrec.exeでこのパラメーターを使用すると、現在ブート構成データ(BCD)に含まれていない(Boot Configuration Data (BCD))Windowsインストールのすべてのディスクでスキャンが開始されます。以下のスクリーンショットでは、このスキャンプロセスがどのように見えるかを確認できます。

コマンドプロンプト、起動、問題、Bootrec.exe

bootrec.exe /scanosコマンドが結果を返す場合は、修復プロセス(repair process)を続行できます。最終的に、失われたWindowsインストール(Windows installation)を安全なBCDテーブル(BCD table)に戻し、再び起動できるようにします。

コマンドプロンプト、起動、問題、Bootrec.exe

まず、 (First)bootrec /fixmbrを使用してマスターブートレコード(MBR)(Master Boot Record (MBR))をクリーンアップする必要があります。次に、bootsect.exe /nt60 all /forceEnterキー(Enter)を押します。/ nt60パラメーターは、BOOTMGRと互換性のあるマスターブートコード(master boot code)を適用します。/all引数は、すべてのパーティションのマスターブートコードを更新します(master boot code)/force parameterは、ブートコードの更新(boot code update)中にボリュームを強制的にマウント解除して、Bootsect.exeツールが排他的な(Bootsect.exe)ボリュームアクセス(volume access)を取得しないようにします。

コマンドプロンプト、起動、問題、Bootrec.exe

これらすべてのコマンドを実行すると、新しいMBRが作成され、ドライブから特定のインストールをロードするために正しいWindowsブート(Windows boot)ローダーを使用するように指示されます。

結論

このガイドからわかるように、Bootrec.exeは、 (Bootrec.exe)Windowsコンピューター(Windows computer)の起動レコードの問題をトラブルシューティングおよび修正するための非常に強力なツールです。ブートレコードの問題を修正する他の方法を知っている場合は、コメントでそれらを共有することを躊躇しないでください。



About the author

私は Windows 10 の技術者であり、長年にわたって個人や企業が新しいオペレーティング システムを活用できるよう支援してきました。外観をカスタマイズしたり、さまざまなユーザー向けにアプリケーションをパーソナライズする方法など、Microsoft Office に関する豊富な知識があります。さらに、Explorer アプリを使用して、コンピューター上のファイルやフォルダーを探索および検索する方法も知っています。



Related posts