Windows ブートを復元しています。 Windows XP ブートリカバリ

21.04.2019 アンドロイド

長年 マイクロソフト社手術室回復システムを改善しました Windows システム、Windows 7 では、 Windows Vista彼女は実質的に働いています 自動モード。 Windows 7 インストール ディスクから起動し、[コンピューターの修復] をクリックすると、Windows 修復が起動し、見つかったエラーの修正を試みます。 彼女なら直せるよ たくさんのただし、ブートローダーが破損している可能性が非常に高く、回復システムはこの問題に対処できません。 この場合、Bootrec.exe ユーティリティを使用してブートローダーを手動で復元できます。

応用 Bootrec.exeブートローダーの破損に関連するエラーを修正し、その結果として Windows 7 および Windows Vista オペレーティング システムを起動できなくなる問題を修正します。

シーケンス

ユーティリティは、使用可能なコマンド ライン スイッチに関するヘルプを表示します。

Bootrec.exe ユーティリティを起動するためのキーの説明

Bootrec.exe /FixMbr- /FixMbr スイッチを使用して起動すると、ユーティリティは Windows 7 および Windows Vista と互換性のあるマスター ブート レコードを書き込みます ( マスターブートレコード、MBR) をシステム パーティションにコピーします。 このオプションを使用して、メインの損傷に関連する問題を解決します。 ブートエントリ、または非標準のコードを削除したい場合。 この場合、既存のパーティション テーブルは上書きされません。

Bootrec.exe /FixBoot- /FixBoot キーを使用して起動されるこのユーティリティは、Windows 7 および Windows Vista と互換性のある新しいブート セクターをシステム パーティションに書き込みます。 このオプションは次の場合に使用する必要があります。

  1. ブータブル Windows部門 Vista または Windows 7 は非標準のものに置き換えられました。
  2. ブートセクタが破損しています。
  3. インストールされました 前のバージョン以降の Windows オペレーティング システム Windows のインストール Vista または Windows 7。たとえば、Windows XP がインストールされている場合は、NTLDR (Windows NT Loader、Windows NT ローダー) が使用され、標準の NT 6 ローダー (Bootmgr) のコードが Windows XP インストール プログラムによって上書きされます。

同様の効果は、同じく次の場所にある bootsect.exe ユーティリティを使用して達成できることに注意してください。 ブータブルメディア Windows 7。これを行うには、次のコマンドを実行する必要があります。 ブーツセクト.exe次のパラメータを使用します。

ブーツセクト/NT60 SYS- ブートセクター システムパーティション BOOTMGR 互換コードによって上書きされます。 /help パラメータを指定して実行すると、bootsect.exe ユーティリティの使用方法について詳しく知ることができます。

Bootrec.exe /ScanOs- キーで起動 / ScanO、このユーティリティは、インストールされている Windows Vista および Windows 7 オペレーティング システムのすべてのディスクをスキャンします。さらに、このユーティリティを使用すると、見つかったシステムのリストが表示されます。 この瞬間 Windows ブート構成データ ストア (ブート構成データ (BCD) ストア) に登録されていません

Bootrec.exe /RebuildBcd- このキーを使用して起動すると、ユーティリティはすべてのディスクをスキャンして、インストールされている Windows Vista または Windows 7 オペレーティング システムが存在するかどうかを調べます。見つかったオペレーティング システムはリストに表示され、そこから Windows ブート構成データ ストア (ブート構成データ ストア) に追加できます。 )。 ブート構成データ ストアを完全に再構築する場合にも、このオプションを使用します。 これを行う前に、以前のストレージを削除する必要があります。 コマンドのセットは次のようになります。

bcdedit /export C:\BCDcfg.bak
属性 -s -h -r c:\boot\bcd
デル c:\boot\bcd
bootrec /RebuildBcd

上記の例では、現在のブート構成ストアがファイルにエクスポートされます。 C:\BCDcfg.bak、「system」、「hidden」、および「read-only」属性がそこから削除され、その後、DEL コマンドで削除され、次のコマンドで再構築されます。 bootrec /RebuildBcd.

ユーティリティはもちろん Bootrec.exeこれは非常に機能的ですが、たとえば次のような場合には役に立ちません。 Windows ブートローダー bootmgr が破損しているか、物理的に欠落しています。 この場合、Windows 7 配布メディアに含まれている別のユーティリティを使用できます。 bcdboot.exe.

BCDboot.exe を使用したブート環境の復元

BCDboot.exeは、アクティブなシステム パーティション上にあるブート環境を作成または復元するために使用されるツールです。 このユーティリティを使用して、ダウンロード ファイルを別のコンピュータから転送することもできます。 ハードドライブまたは別のパーティションに分割します。

コマンドライン入力 この場合次のようになります:

bcdboot.exe e:\windows

交換する e:\windowsシステムに適したパスに移動します。 この操作により、上記のファイルを含むブート構成データ (BCD) ストア ファイルを含む、破損した Windows ブート環境が修復されます。 ブートマネージャー.

bcdboot コマンドラインパラメータの構文

bcdboot.exe ユーティリティは次を使用します。 以下のパラメータコマンドライン:

BCDブートソース]

ソース- 場所を示します Windows ディレクトリ、ブート環境ファイルをコピーするときにソースとして使用されます。

/l- オプションのパラメータ。 ブート環境の言語を設定します。 デフォルトは英語 (米国) です。

/秒- オプションのパラメータ。 ブート環境ファイルがインストールされるシステム パーティションのドライブ文字を指定します。 デフォルトでは、BIOS ファームウェアによって指定されたシステム パーティションが使用されます。

/v- オプションのパラメータ。 ユーティリティ操作の詳細ログ モードを有効にします。

/分- オプションのパラメータ。 新しく作成されたブート ストレージ レコードと既存のブート ストレージ レコードのパラメーターを結合し、新しいブート レコードに書き込みます。 オペレーティング システムのブート ローダー GUID が指定されている場合、ブート ローダー オブジェクトとシステム テンプレートを組み合わせてブート エントリを作成します。

まとめ。 この記事では、公共事業との連携の原則について説明しました bootrec.exeそして bcdboot.exe、ブート ローダーの破損または欠落が原因で Windows 7 オペレーティング システムを起動できないことに関連する問題を解決するために使用されます。

正しい作り方を教えてください ブートローダーの回復 Windows XP では、2 つのオペレーティング システムと Acronis OS Selector ブート マネージャーがインストールされていました。 1 つのシステムと Acronis をアンインストールしましたが、問題が発生しました。最初は初期起動段階で問題が発生しました。 ブートマネージャーの碑文が見つかりません。回復コンソールで Fixmbr および FixBOOT コマンドを適用すると、別のコマンドが表示されます。 NTLDRエラー不足している。 このコンソールを 2 日間かけて研究しましたが、依然として Win XP が読み込まれません。何が間違ったのでしょうか? ドライブ。

Windows XP ブートローダーの復元

親愛なる DRIVE さん、勝利まであと 2 歩でした。忍耐力が足りませんでした。でも、それは問題ではありません。次回はすべてうまくいくでしょう。 Bootmgr が見つからないエラーは、ハード ドライブの最初のセクターにあるマスター ブート レコードまたはパーティション テーブルの損傷を示していることを知っておくことが非常に重要です。ちなみに、正常に起動しました。 Windows XP ブートローダーの回復問題の半分は解決しました。つまり、Fixmbr コマンドでマスター ブート レコードを上書きし、FixBOOT コマンドで新しいブート セクタを書き込んだため、別のエラーが表示され始め、残された唯一のことは 3 つをルートにコピーすることでしたオペレーティング システム (主にドライブ C) のファイルが存在するパーティションのディレクトリ、boot.ini、NTDETECT.COM、ntldr。 最初から始めて、それでも達成しましょう。

  1. 検討中です 考えられる理由 Windows XP ブートローダーの損傷、チェック BIOS設定要点で ブートデバイス優先度。
  2. 回復コンソールで Fixmbr および FixBOOT コマンドを使用する。
  3. boot.ini、NTDETECT.COM、ntldr ファイルを Windows XP インストール ディスクから回復コンソールにコピーし、正常にロードします。
  4. この記事を読んでも Windows XP のブートを復元できない場合は、別の記事「」をお読みください。

コンピュータの電源を入れると、自己テストが行​​われ、制御がハード ドライブのマスター ブート レコードに転送されます。このレコードには、ハード ドライブのパーティション テーブルと 小さなプログラムこのテーブルから、どのハード ドライブ (複数ある場合) とハード ドライブのどのパーティションから OS をロードするかという情報を読み取るブートローダー。 その後、オペレーティング システムのカーネルがロードされます。 ラムそして実際の Windows XP の発売。 また、オペレーティング システムのロードには、ドライブ C のルート ディレクトリにある一連のファイル (boot.ini、NTDETECT.COM、ntldr) も含まれることを知っておく必要があります。 上記のすべてが存在すると、XP のロード時に「Bootmgr is missing」エラーが発生することがなくなり、システムが正常に起動します。

ちなみに、このような問題は必ずしも実行する必要はありません Win ブートローダーのリカバリ dows XP で、私が個人的に遭遇したこのエラーの理由をいくつか見てみましょう。 1 つ目は最も単純です。システム内に複数のハードドライブがある場合、Bios 設定が壊れています。 AMI バイオス、「ブート」タブで、「ブートデバイスの優先順位」を選択し、 ハードディスクドライブ、起動したいハードドライブは必要なドライブではありません。 この問題のトラブルシューティングとその発生理由については、記事で詳しく説明されています。

プログラムマスターブートレコードで使用 サードパーティ開発者、いわゆるブート マネージャー (Acronis OS Selector など) は、主にコンピュータ上に複数のオペレーティング システムが存在する場合に使用され、ブートの開始時にマネージャーが表示されます。 便利なメニュー OSの選択。 このようなプログラムは非常に慎重に使用する必要があります。 誤った削除コンピューター自体から アクロニス プログラム OS Seletor、始めるには大きなチャンス Windows XP ブート ローダーの復元。 同じことが GRUB ブート ローダーにも当てはまります。これにより、1 つのブート ローダーで使用できるようになります。 Linuxコンピュータ Windows XP では、GRUB を削除すると、コンピュータが理解できないブート レコードを放置することになり、ためらうことなく Bootmgr が見つからないことが表示されます。 この場合、Windows XP 回復コンソールで状況を修正します。最初に FIXMBR コマンドを入力してマスター ブート レコードを書き換え、2 番目の FIXBOOT コマンドで新しいブート セクタを書き込みます。
しかし、それだけではありません。ブート レコードを修正し、新しいレコードを記録した後、 ブートセクターコンソールでは、エラー出力の状況が変わらない可能性があり、他のエラーが発生する可能性があります。たとえば、NTLDR が見つかりません。 この場合、Windows XP のロードに直接関係するブート セクタ ファイル、 NTDETECT.COM 、 ntldr がディスクのルート ディレクトリ (C:) に存在することをもう一度確認する必要があります。原則として、これで十分です。 Windows XPを起動するには 3つのデータファイル。
最も簡単な方法は、Live CD を使用してそこから起動し、ドライブ C のルート ディレクトリに移動し、これらのファイルが存在することを確認します。存在しない場合は、動作している XP からコピーしてアップロードする必要があります。最初に確認し、必要に応じて確認してください。 boot.ini ファイルを編集することによって、 単純 テキストファイルへのパスが含まれています。 システムファイル Windows XP の場合は、これを行う必要があります。そうしないと、別のエラーが発生します。読んでください。
しかし、私は別の方法が気に入っています。それは、回復コンソールを使用して Windows XP ブートローダーを復元することです。 XP ディストリビューションをお持ちの場合は、それを使用して、boot.ini、NTDETECT.COM、NTLDR の 3 つのファイルをドライブ C のルート ディレクトリにコピーしましょう。 これは非常に簡単で、boot.ini ファイルを編集する必要はなく、コンソールがすべてを自動的に実行します。
Windows XP インストール ディスクから起動し、復元 R を選択します。 オペレーティング·システム数字1を入れてください。

パスワードがある場合は入力し、ない場合は Enter を押します。

FIXMBR コマンドを入力します。 このコマンド破損したハードディスクのパーティション テーブルを修復すると、マスター ブート レコードが上書きされます。

新しいMBR、セットYの記録を確認します


FIXBOOT コマンドを入力し、新しいブート セクタの書き込みに同意します。

ファイル ntldr、NTDETECT.COM、boot.ini をディストリビューションからルートにコピーします。 システムディスクと 。
MAP コマンドを入力して、ドライブ文字 (私の場合は D:) を確認します。

ドライブ文字 D: を入力し、Enter キーを押します。

i386 フォルダーに移動します。 インストールディスク Windows XP の場合は、そこから NTLDR ファイルをドライブ C のルートにコピーします。
コマンド cd i386 を入力して Enter

次のコマンドを使用して、NTLDR ファイルをオペレーティング システムのシステム ディスクのルートにコピーします。

こんにちは。次に、ブートローダーを復元するだけでなく、手動でも復元する方法を説明します。これはほとんどの場合に役立ちます。

コンピュータの起動プロセスはどのように行われるのでしょうか?

コンピュータの電源がオンになると、自己テストが行​​われ、ハード ドライブのマスター ブート レコードに制御が移ります。このレコードには、ハード ドライブのパーティション テーブルと、このテーブルにどのハード ドライブから情報を読み取る小さなブートローダー プログラムが含まれています。 (複数ある場合) およびハードドライブのどのパーティションに OS がロードされるか。

次に、オペレーティング システムのカーネルが RAM にロードされ、Windows XP が実際に起動します。 また、オペレーティング システムのロードには、ドライブ C のルート ディレクトリにある一連のファイル (boot.ini、NTDETECT.COM、ntldr) も必要であることを知っておく必要があります。 上記のすべてが存在すると、XP のロード時に「Bootmgr is missing」エラーが発生することがなくなり、システムが正常に起動します。

Bootmgr が見つからないというエラーの理由は何でしょうか?

  1. 1 つ目は最も単純です。システム内に複数のハード ドライブがある場合、BIOS 設定に違反しています。つまり、たとえば、AMI Bios の [ブート] タブで、[ブート デバイスの優先順位]、[ハード ディスク ドライブ]、次にハード ディスク ドライブの順に違反しています。ブートしたいものが間違ったものに設定されていますが、これは必要です。

2. マスター ブート レコード内のサードパーティ プログラム、いわゆるブート マネージャー (Acronis OS Selector など) の使用は、主にコンピューター上に複数のオペレーティング システムが存在する場合に使用され、マネージャーが便利な OS 選択メニューを表示します。ブートの始まり。

Acronis プログラム自体をコンピュータから誤って削除した場合に備えて、このようなプログラムは非常に慎重に使用する必要があります。 ディスクディレクター、Windows XP ブートローダーを復元できる可能性が非常に高くなります。

3. 同じことが GRUB ブートローダーにも当てはまります。GRUB ブートローダーを使用すると、1 台のコンピュータで Linux と Windows XP を使用できるようになります。GRUB を削除すると、コンピュータには理解できないブート レコードが残されたままになり、ためらうことなく Bootmgr が見つからないことが表示されます。

これから行うことは次のとおりです

この場合、Windows XP 回復コンソールで状況を修正します。最初に FIXMBR コマンドを入力してマスター ブート レコードを書き換え、2 番目の FIXBOOT コマンドで新しいブート セクタを書き込みます。

しかし、それだけではありません。ブート レコードを修正し、コンソールに新しいブート セクターを記録した後でも、エラー出力の状況は変わらない可能性があり、他のエラー (たとえば、NTLDR が見つからない) が発生する可能性があります。 この場合、Windows XP のロードに直接関係するブート セクタ ファイル (boot.ini、NTDETECT.COM、ntldr、ディスクのルート ディレクトリ (C:) に原則として 3 つ) があることをもう一度確認する必要があります。 Windows XP を起動するには、これらのファイルがあれば十分です。

最も簡単な方法は、Live CD を使用してそこから起動し、ドライブ C のルート ディレクトリに移動し、これらのファイルが存在することを確認します。存在しない場合は、動作している XP からコピーしてアップロードする必要があります。 Windows XP システム ファイルへのパスを含む単純なテキスト ファイルである boot.ini ファイルを事前に確認し、必要に応じて編集した上で、これらを自分自身に公開してください。そうしないと別のエラーが発生します。「ブートの編集」を参照してください。 .INI。

しかし、もっと簡単な方法があります。それは、回復コンソールを使用して Windows XP ブート ローダーを復元することです。 XP ディストリビューションをお持ちの場合は、それを使用して、boot.ini、NTDETECT.COM、NTLDR の 3 つのファイルをドライブ C のルート ディレクトリにコピーしましょう。

Windows XP ブートローダーを復元するにはどうすればよいですか?

Windows XP インストール ディスクから起動し、[復元 R] を選択します。オペレーティング システムが 1 つである場合は、番号 1 を設定します。

パスワードがある場合は入力し、ない場合は Enter を押します。

FIXMBR コマンドを入力します。このコマンドは破損したハードディスク パーティション テーブルを復元し、マスター ブート レコードを上書きします。

新しいMBR、セットYの記録を確認します

FIXBOOT コマンドを入力し、新しいブート セクタの書き込みに同意します。

ファイル ntldr、NTDETECT.COM、boot.ini をディストリビューションからシステム ドライブ C のルートにコピーします。MAP コマンドを入力して、ドライブの文字 (私の場合は D:) を確認します。


D: (ドライブ文字) を入力し、Enter キーを押します。

Windows XP インストール ディスクにある i386 フォルダに移動し、そこから NTLDR ファイルをドライブ C のルートにコピーします。コマンド cd i386 を入力して Enter

NTLDR ファイルをオペレーティング システムのシステム ディスクのルートにコピーします。 コピーコマンド NTLDR C:

次に BOOT.INI ファイルです。 Bootcfg /add コマンドは、インストールされているオペレーティング システムを検索し、同時に検出された Windows No. 1 のコピーを追加して、 新しいファイルブート.INI。

ここで、BOOT.INI-XP ファイルに含める名前「Professional RU」を書きましょう。 パラメータ /fastdetect は、並列接続されたデバイスの認識を無効にするスイッチです。 シリアルポート読み込みを高速化するために。

「終了」をクリックすると、コンピュータが再起動します。

システムは正常に起動し、今では コピーされたブートローダーオペレーティング·システム Windows XP.

作成したものはこちらです ブート.INI回復コンソールのファイル。

Windows オペレーティング システムの一般ユーザーは、いわゆる「ブートローダー クラッシュ」が発生した場合に何をすべきでしょうか? 復元するにはどうすればよいですか? この問題を自分で解決することは可能ですか? この問題について詳しく考えてみましょう。

理由 1。 MBRの破損

違反 MBR作品これは、PC の起動時にモニターが暗いままになったり、次のようないくつかの種類のエラーが発生したりするという事実として現れます。

  1. パーティションテーブルの損傷。
  2. OSロード時の違反。

これらの問題を解決するには、次のことを行う必要があります。


問題 2。 ブートセクタが破損しています

以前の問題を彷彿とさせる症状が現れ、XP で次のようなエラーが表示されます。


これらの問題の解決策は次のとおりです。

問題 3。 boot.INI ファイルのブート構成のエラー

何もない場合、またはエラーがある場合は、 設定ファイル Windows XP NTLDR をロードすると、どんなに頑張っても OS は「見つかりません」。 この問題は、システムによって発行される次のメッセージが特徴です。

  1. ブートディスクをチェックするための提案;
  2. ブートディスクにあるデータを読み取ろうとしましたが失敗しました。
  3. 構成の問題により Windows XP が起動できません。

次のように修正できます。

ランニングコンソールリカバリするには、「bootcfg /rebuild」と入力します。 このコマンドの後、ディスク パーティションがスキャンされ、そこにインストールされている Windows XP のバージョンが確認されます。 最初の OS が見つかると、「ユーザー」は構成ファイルにデータを入力するように求められます。

エラー4。 システムファイルが破損している

いわゆる「」 ブルースクリーン死の"。 この「不気味な」画像を排除するには、同様の画像を見つけてブート リカバリを実行します。 破損したファイル回復コンソールを使用します。

エラー5。 システムレジストリの損傷

この問題はまれに発生しますが、依然として発生します。 システムレジストリには、ドライバーの起動に関するデータが含まれており、Windows XP オペレーティング システムの起動に影響します。 破損した場合 システムセクション, NTLDR はコンピューターを一時停止し、エラー通知を表示します。 レジストリ内のファイルは一意です。 したがって、別のバージョンのオペレーティング システムから転送して復元することは不可能です。 解決策は次のとおりです。