Windowsブートローダの問題を修復する方法(コンピュータが起動しない場合)
Windowsのロードが開始される前に、Windows PCからエラーメッセージが表示された場合は、システムパーティションのブートセクタが破損しているか、破損しているか、ファイルが見つからない可能性があります。これらの問題を解決する方法は次のとおりです。.
ブートセクタとマスターブートレコードとは?
ブートセクタは、ハードドライブの最初の部分で、ドライブをフォーマットするたびに作成されます。ブートセクタには、BIOSがスタートアッププロセスの制御をWindowsに引き渡すのに役立つコードとデータが含まれています。ブートセクタは、ディスクの署名、ディスクのパーティションテーブル、およびマスターブートコードと呼ばれる小さなコードを含むマスターブートレコード(MBR)もホストします。.
PCが起動すると、最初の電源投入ルーチンはBIOSによって処理されます。その後、BIOSはマスターブートコードをPCのRAMにロードし、起動プロセスを渡します。マスターブートコードはパーティションテーブルをスキャンし、アクティブパーティションを決定し、ブートセクタのコピーをPCのRAMにロードして、起動プロセスをそのコードに渡します。このブートストラッププロセスによって、Windowsコードの最初の部分の読み込みが開始されます。.
ブートセクタは、ハードドライブが見つからないファイルの他の部分、破損したファイル、さらには物理的な損傷と同じタイプの問題を経験することがあります。ブートローダプロセスが失敗すると、BIOS情報を見た後、Windowsが実際にロードを開始する前に発生します。通常、次のようなエラーメッセージが表示されます。
- オペレーティングシステムの読み込みエラー
- 欠落しているオペレーティング・システム
- 再起動して適切なブートデバイスを選択してください
- 無効なパーティションテーブル
- Bootmgrが見つかりません
- 致命的:起動可能なメディアが見つかりません。システム停止.
これらのメッセージが表示された場合は、Windowsを起動できず、トラブルシューティングにWindows回復環境を使用する必要があります。私達はそれを通してあなたを歩くためにここにいます.
注:PCがWindowsをロードし始めても失敗した場合、ブートローダは問題ではありません。代わりに、セーフモードでPCを起動し、そこからトラブルシューティングを試してください。システムの復元を実行すると、開始するのに適した場所です。.
Windowsインストールメディアまたはリカバリパーティションから起動する
あなたがする必要がある最初の事はWindows回復環境にあなたのPCを始めることです。お使いのPCには、物理ディスクを必要とせずにWindows Recovery Environmentを起動できる特別なリカバリパーティションがある可能性があります。それをどのように行うかはあなたが所有するPCのブランドによって異なりますが、あなたは回復と修理を始めるためにどのキーを押すべきかをあなたに告げる起動中のメッセージをしばしば見るでしょう。 PCにリカバリパーティションがない場合、またはアクセス方法がわからない場合は、DVDまたはUSBを使用してWindowsインストーラを使用してPCを起動することもできます。.
インストールディスクがない場合は、別のPCを使ってWindowsのコピーをダウンロードする必要があります。その後、DVDまたはUSBインストールディスクを作成して、自分のPCを起動することができます。ところで、お使いのPCがまだ動作している場合は、将来使用できる回復ドライブまたはシステム修復ディスクを作成するという予防措置を講じることをお勧めします。.
インストールディスクを使用してPCを起動する場合は、Windowsの初期インストール画面が表示されるまでクリックスルーし、インストールを開始する代わりに[コンピュータの修復]リンクをクリックします。リカバリパーティションまたは修復ディスクから始める場合は、画面が多少異なる場合がありますが、ここで説明するのと同じオプションになります。.
Windowsは修復環境をロードします。最初のページで、「トラブルシューティング」オプションをクリックしてください。.
[詳細オプション]ページが次に表示され、次の2つのセクションで説明するオプションが含まれています。.
Windows 7を使用している場合は、画面が多少異なる場合があります。ただし、次に説明するものも含めて、ほとんど同じオプションが表示されます。.
スタートアップを自動的に修復する
ほとんどの場合、Windowsにスタートアップの自動修復を試みさせるようにする必要があります。マスターブートレコードを修正したり、ブートセクタを再作成しようとするだけでなく、他の一般的な起動時の問題もスキャンして修正しようとします。 [詳細オプション]ページで、[スタートアップ修復]をクリックします。
次のページには、PC上で検出されたすべてのオペレーティングシステムが表示されます。インストールされているオペレーティングシステムが1つだけの場合も同様です。修復したいオペレーティングシステムをクリックします。.
Windowsは起動時の問題のチェックと修復の試みを開始します.
Windowsが自動的にPCを修復できない場合は、いつでもマスターブートレコードを修復するか、コマンドプロンプトから手動でブートセクタを再構築することができます。これらのコマンドは自動修復プロセスの一部として実行されるため、自動修復が失敗した場合にはうまく機能しませんが、試しても問題ありません。.
コマンドプロンプトからマスターブートレコードを修復する
自分で物事を処理したい場合、または自動修復に失敗した場合で、問題がマスターブートレコードまたはブートセクタにあることが確実である場合は、コマンドプロンプトにも簡単に修正できます。 [詳細オプション]ページで、[コマンドプロンプト]をクリックします。
コマンドプロンプトが表示されたら、次のコマンドを使用します。 Bootrec
ブートローダエラーを修正するのに役立つ可能性があるオプションがいくつかあります。.
マスターブートレコードを復元するには、次のコマンドを入力してEnterキーを押します。このコマンドは、既存のパーティションテーブルを上書きせずに、(使用しているWindowsのバージョンに基づいて)新しいWindows互換のマスタブートレコードをブートセクタに書き込みます。ファイル破損によるブートローダーエラーの修復には良いスタートです。.
bootrec / fixmbr
代わりに、まったく新しいブートセクタをシステムパーティションに書き込むには、次のコマンドを入力してEnterキーを押します。このオプションは現在のパーティションテーブルを上書きするため、複数のオペレーティングシステムで起動するように設定されている場合は問題を引き起こすことがあります。実際のパーティションのデータは上書きされませんが、このコマンドを使用した後でマルチブートオプションを再設定する必要があるかもしれません。このコマンドは、ブートセクタが別のオペレーティングシステムのインストールやマルウェアによって上書きされた可能性がある場合、またはブートセクタ自体が破損している可能性がある場合に便利です。.
bootrec / fixboot
そしてもちろん、bootrecツールは他のより高度なオプションも提供します。いつでも入力できます bootrec /?
のためのより多くのオプションを見るために、そしてコマンドで助けを得るために.
回復後に実行する手順
PCの修復に成功し、Windowsを起動できるようになったら、先に進んで他の手順をいくつか実行することを強くお勧めします。まず、ディスクチェックユーティリティを実行して、ファイルシステムとハードディスクの整合性をスキャンします。ブートローダーエラーがハードディスクの物理的問題から発生している可能性があります。.
次に、システムファイルチェッカーユーティリティを使用して、破損したシステムファイルを検出して修復します。これまでに説明した手順を使用してもシステムファイルに問題が生じる可能性は低いですが、可能です。チェックして修正するのはとても簡単です。.
ブートローダのエラーは、ポップアップ時に少々威圧することがありますが、ほとんどの場合、発生したときに提供される情報はほとんどないため、修復はかなり簡単です。何を探すべきかを知っていて、リカバリソリューションをロードする準備ができているだけです。.