Windows 7 はロードされません。ブート マネージャーでオペレーティング システムのエントリを編集します。 プログラムのコンソール サブシステム

15.08.2018
この記事は、管理者権限でコマンド ラインで作業するなどの概念に精通しており、非表示の表示と非表示の表示を有効にできるユーザーを対象としています。 システムファイルとフォルダー。 Windows 7 の後に Windows XP をインストールする場合のインストール プロセスと機能に関する知識があることが望ましいです。 この記事は普遍的なものであるつもりはありません。つまり、Windows XP から Windows 7 までの Microsoft オペレーティング システムを調査しています。初期条件、または「さらにいくつかの制限」。 言うまでもなく、すでに 2 つのシステムがインストールされており、そのうちの 1 つを再インストールする必要があります。 再インストール中は同じハードドライブ上に配置されます 変わらないだろうパーティション構成、インストールが実行されます 同じセクションににある場合は、インストーラー プログラムを使用してフォーマットが実行されます。

導入

実践が示すように、同じコンピューター上に複数のオペレーティング システムが存在する場合、ユーザーはオペレーティング システムの 1 つを再インストールするときに大きな困難に直面します。 この記事主にフォームをダウンロードした人にとって興味深い内容です。 ブートメニュー(BIOS でブートデバイスを選択するのではなく)。 目的は、オペレーティング システムの 1 つを再インストールした後にマルチブート メニューを再作成するプロセスを容易にするために必要な準備手順について説明することです。

ちょっとした理論

読み込み中 オペレーティング·システムアクティブなパーティションから取得されます ハードドライブ。 ディスク マネージャーでは、このパーティションはシステムと呼ばれます。 このセクションには、オペレーティング システムのブート ファイルが含まれています。 以下を使用してセクションのアクティビティを確認することもできます。 サードパーティのプログラム「Acronis Disk Director Suite」と入力するか(アクティブなパーティションには、いわゆる「アクティビティ フラグ」が付けられます)、または利用可能な Windowsプログラム ディスクパート。 コマンド ラインを起動し、次のコマンドを順番に実行します。 Diskpart sel、disk 0、sel、part 1、detail part コマンドの実行結果は、アクティビティ ステータスを示すレポートになります。 選択したセクションがアクティブでない場合は、リストの最後の 2 つのコマンドを実行する必要がありますが、次のセクション - 2 を選択します。

図 1 - DiskPart プログラムの操作

実行されたコマンドとレポートフィールド

データの損失はなく、サードパーティのダウンロード ユーティリティは使用されません。 2 番目のドライブを使用するとプロセスが簡素化されますが、必須ではありません。 ここで示す例では、 ハードドライブ。 基本的な手順は比較的単純で、ほとんどのコンピュータ ユーザーに適しています。

タイプ 2: ブートローダー構成のリセット

これで問題が解決しない場合は、入力してください。 この時点で、ブートローダー内のすべてのエントリが消えます。 再起動する前に、必ず「新しいエントリの追加」ページに移動し、必要なオペレーティング システムをすべて追加してください。

タイプ 3: すべてのブートローダー ファイルと設定を最初から再作成する

  • 「システムブートローダー」をクリックします。
  • [すべてのドライブ] オプションを使用して、すべてのドライブにインストールすることを選択します。
  • 「ブートローダーのインストール」をクリックして確認します。
次に、[診断] メニューに移動し、[診断の実行] をクリックします。

さらに、ダウンロードを成功させるには、次のことを行う必要があります。

  • マスター ブート レコードの存在 (マスター ブート レコード - MBR) およびオペレーティング システムのブート ファイルと互換性のあるブート セクタ ( ntldr- Windows XP および ブートマネージャー- Windows 7/Vista の場合);
  • アクティブなセクションのルート ディレクトリに他のダウンロード ファイルが存在するかどうか: Windows XP の場合 - ファイル ntdetect.comそして boot.ini、Windows 7/Vista の場合 - ブート ストレージ - ブート構成データ ( BCD)、隠しシステムフォルダーにあります。 ブート;
  • コンピュータに 2 つのオペレーティング システム (Windows XP と Windows 7) がインストールされている場合、アクティブ パーティションには両方のブート ファイルが含まれている必要があります。

遵守しない場合 少なくとも1つ これらの条件により、1 つ以上のオペレーティング システムが起動します。不可能!

図 2 - ファイル Windows ブートアクティブ パーティション上の XP および Windows 7

Windows 7 のダウンロード ファイルには下線が付いています。 - Windows XP ダウンロードファイル

必要なツール

  1. Windows XP オペレーティング システムのインストール ディスク。
  2. Windows 7 オペレーティング システムのインストール ディスク。
  3. ユーティリティ ブーツセクト.exe、フォルダー内にあります ブート Windows 7 の配布ディスク上にあります。お持ちでない場合は、ここで bootsect.zip を入手できます。

パート 1. 非アクティブなパーティションにあるオペレーティング システムを再インストールする

構成 1: アクティブ パーティション上の Windows 7、Windows XP を再インストール

  1. ユーティリティ ブーツセクト.exe Windows 7 のパーティションに配置します。
  2. ブート元 インストールディスク Windows XP。 システムをインストールするプロンプトが表示されたら、以前に存在したシステムを選択し、フォーマットしてインストールします。
  3. インストール後、起動するオペレーティング システムを選択する機能はなくなります。 この機能を返すには、コマンド ラインで次を実行します。
  4. X:\bootsect /nt60 すべての場所 ×- Windows 7 のパーティションの文字、または X:\BOOT\bootsect /nt60 すべての場所 ×- 手紙 DVD-ROMドライブ Windows 7 配布ディスクがインストールされている場合。
  5. リブート

構成 2: アクティブ パーティションに Windows XP をインストールし、Windows 7 を再インストールする

  1. Windows XP パーティションにフォルダーを作成する BCDREZ
  2. bcdedit /export X:\BCDREZ\bcd ここで ×- Windows XP のパーティション文字 Windows 7 を起動できない場合は、Windows XP で次のコマンドを実行できます: Y:\Windows\System32\bcdedit /export X:\BCDREZ\bcd Y- Windows 7のパーティションの文字、 ×- Windows XP の場合。
  3. Windows 7 をインストールし、必要に応じて、インストールが実行されるパーティションをフォーマットします。
  4. インストール後、ブートメニューが表示されます 新しいエントリー積み込みについて。 メニューはさまざまな方法で調整できますが、ここでは保存されたエントリを返すという方法を使用します。
  5. Windows 7 では、管理者権限のあるコマンド プロンプトで次のコマンドを実行します。
  6. bcdedit /import X:\BCDREZ\BCD
どこ ×- Windows XP のパーティションの文字。 再起動後、同じブートメニューが表示されます。

パート 2. アクティブ パーティションにあるオペレーティング システムの再インストール

構成 1: アクティブなパーティションに Windows 7 を再インストールし、非アクティブなパーティションに Windows XP を再インストールします。

次の 2 つのオプションがあります。

最初: Windows 7 をインストールするとき、隠しパーティション システム予約済み形成されていない。

アクティブパーティションをフォーマットした後、 この場合を実行すると、ブート ファイルが削除されるため、Windows XP を起動できなくなります。 複雑な問題を回避するには、Windows 7 では次の簡単な手順に従います。
  1. Windows XP パーティション上にフォルダーを作成します。 ブーツレズ;
  2. show hidden ファイルとシステム ファイルを開き、XP ダウンロード ファイルをコピーします。 ntldr、ntdetect.com、boot.ini、ファイルを追加コピーすることをお勧めします ブートフォント.binブート メニューにキリル文字を正しく表示するため。
  3. 輸出 BCD指示:
  4. bcdedit /export X:\BOOTREZ\bcd ここで ×
  5. Windows 7 をインストールします。
  6. インストール後、隠しファイルとシステムファイルの表示を開き、作成したフォルダーからコピーします ブーツレズ XP のダウンロード ファイル: ntldr、ntdetect.com、boot.ini、bootfont.binアクティブなセクションへ。
  7. 次のコマンドを使用して、保存したダウンロード データをインポートします。
bcdedit /import X:\BOOTREZ\bcd ここで ×- Windows XPのパーティション文字

2 番目: Windows 7 のインストール時に、非表示のシステム予約パーティションが作成されました。

図 3 - インストールする 2 番目のパーティションを選択するための提案

この場合、アクティブなセクションは システム予約済みしたがって、書式設定に限定すると、 ディスクスペース、以前は Windows 7 によって占有されていましたが、再起動後は何も失われません。 実行する必要がある唯一のアクションは、ユーティリティを使用することです bcdedit名前を変更します」 初期バージョンオペレーティング システム"、さらにオプションで: bcdedit /set (ntldr) description "Write what you want"

構成 2: アクティブ パーティションに Windows XP、非アクティブ パーティションに Windows 7

アクティブ パーティションをフォーマットすると、オペレーティング システムのブート メニューが失われるだけでなく、変更後でも Windows 7 を起動する機能も失われます。 MBRユーティリティを使用して ブーツセクト.exe、ダウンロードファイル以来 ブートマネージャーそして BCD削除されます。 ただし、困難を回避する簡単な方法があります。
  1. Windows 7 パーティションにダウンロード ファイルのコピーを保存するフォルダーを作成します。 BCDREZ
  2. Windows XP の場合 (Windows 7 では同様の手順を実行できないため、この状況は特に重要です)、アクティブ パーティションのルート ディレクトリから作成したフォルダーにファイルをコピーします。 ブートマネージャーとフォルダー ブート(それらは隠されており、体系的であることを忘れないでください)
  3. 実行する Windows の再インストール XP
  4. 表示隠しファイルとシステム ファイルを開き、フォルダーからコピーします BCDREZフォルダ ブートそしてファイル ブートマネージャーアクティブパーティションのルートディレクトリへ
  5. MBR とブート セクターの再書き込みを実行します。
X:\bootsect /nt60 すべての場所 ×- Windows 7 または X:\BOOT\bootsect /nt60 のパーティションの文字 すべての場所 ×- Windows 7 配布ディスクがインストールされている DVD-ROM のドライブ文字 再起動後、両方のオペレーティング システムを再度起動できるようになります。

結論

問題が発生した後にこの記事を読んだ場合は、Windows 7 配布ディスク、または Windowsのリカバリ 7. 作成方法については、「システム回復ディスクの作成とそこからの起動」の記事を参照してください。 いずれかから起動した後、システムのインストールを求めるウィンドウで、「システムの復元」リンクを選択し、次に「スタートアップ修復」を選択します。 この後、他に起動の問題がなければ、Windows 7 を起動して、デュアル ブートを構成できるようになります。 まだご質問がある場合は、フォーラムへようこそ。 この記事はコンテストの一環として掲載されました

ページ。

OsZone-Wiki のプログラム ページ: 。

開発の歴史

このプログラムは、コマンド ライン - ユーティリティでのユーザーの作業を自動化し、グラフィカル インターフェイス (GUI) で表示するという Pavel Kravchenko のアイデアに基づいています。 ブートフルを修正。 しかし、Windows 7 オペレーティング システムの登場により、ユーティリティの改善と拡張が促進されました。 機能性。 現在、このプログラムはユーティリティに必要な機能をほぼすべてカバーしています。 bcdedit.exe、ブート ストア (BCD) からエントリを削除し、BCD に 2 番目の Windows 7 または Vista システムのエントリを追加する機能を除き、オペレーティング システム レコードを操作するように設計されています。

プログラムの特徴

このプログラムを使用すると、次のことができるようになります。

  • ダウンロードファイルを回復する Windows Vistaまたは Windows 7、アクティブ パーティションのフォーマット時に消去。 新しい
  • Windows XP のインストール中に消去された Windows Vista または Windows 7 ブートローダーを復元します。
  • 前後の両方でデュアルブート構成を作成する Windows のインストール XP;
  • デフォルトのオペレーティング システムを指定します。
  • ブート マネージャーでオペレーティング システムのエントリを編集し、ブート メニュー内での位置を決定します。
  • ロードするオペレーティング システムを選択してメニューのタイムアウトを設定します。
  • ブート構成データのエクスポートとインポート。
  • ダウンロード ストアに関する詳細情報を表示します。 ブートファイル、ディスクとパーティションごとにレイアウトし、テキスト ファイルに保存します。
  • コマンドラインを起動してコマンドを手動で実行します。
  • ファイルパラメータを指定する boot.ini rディスクそして パーティション Windows XP のブート エラーの場合。 新しい

プログラムの操作を容易にするために、各コントロール要素にはツールチップが装備されています。

プログラムの開始

プログラムとともにアーカイブをダウンロードし、別のフォルダーに解凍します。 Windows XP で起動した場合はプログラムを実行するだけで、Windows 7/Vista で起動した場合は管理者として実行します。 プログラムを開始した後:

  • ブート データ (BCD) 構成、ディスクとパーティション、インストールされているオペレーティング システムに関する情報を収集します。 Windows システム;
  • ブートローダーファイルのバージョンを分析します ブートマネージャー;
  • ファイルの内容を含む Windows XP ブート ファイルを検索します boot.ini(複数ある場合)。

分析結果は現場に反映されます 構成の詳細タブ上で さらに.

提案されたバージョンにはユーティリティが含まれています ブーツセクト.exeしたがって、インストールから追加でダウンロードまたはコピーする必要はありません。 Windowsディスク 7、ユーティリティだけでなく bcdboot.exe、Windows 7 オペレーティング システムの Windows\System32 フォルダーで入手できます。このユーティリティの機能と使用方法については、「BCDboot コマンド ライン オプション」の記事を参照してください。

「回復」タブ

このタブを使用して実装されるプログラム機能を見てみましょう。

各コントロール要素にはツールチップが装備されており、プログラムの操作が容易になります。

図 1 - 「回復」タブ: 回復 Windows ブートローダー 7 を実行し、ブート メニューに Windows XP のエントリを追加します。

Windows XP のインストール中に消去された Windows Vista または Windows 7 ブートローダーの復元

チェックボックスがオンの場合 ブートローダーを復元するすべてのドライブに Windows Vista /7 Windows 7/Vista と互換性のある MBR を修復するコマンドが実行されます。

ブーツセクト /nt60 すべて

コンピュータに複数のハード ドライブがある場合、コマンドはキーを使用して実行されます。 /力.

プログラムを BCD エントリ エディタとして使用している場合は、このボックスのチェックを外します。

Windows XP ブート エントリをブート メニューとストレージに追加します。

Windows XP をインストールする前と後の両方で、Windows XP を起動するためのエントリを追加できます。 BCD に Windows XP ブート エントリがない場合は、2 番目のチェックボックスが表示されます。 Windows XP のブート メニューにエントリを追加します。、そしてフィールドで 実行されたコマンドとレポート- 必要なコマンドのリスト。

注記: Windows XP ダウンロード エントリをダウンロード ストアに追加する前に、コンボ ボックスで オペレーティング システムを選択してくださいそれに関する行はありませんが、設定は特に次の場合に適用されます。 作成中のレコード。 この段階では、次のことができます。

  • 作成したエントリの名前を変更します (デフォルトでは「Windows XP」)。
  • Windows XP をデフォルトのオペレーティング システムとして設定します (これを望まない場合は、対応するボックスのチェックを外してください)。
  • ブート メニュー内のエントリの場所を決定します (デフォルトでは、エントリはリストの先頭に配置されます)。

「実行」ボタンをクリックすると、スケジュールされたコマンドが実行されます。

Windows XP のインストールとブート メニューの作成を事前に準備できます。 これを行うには、Windows 7 でプログラムを実行し、上記と同じ方法でブート メニュー オプションを設定します。ただし、この段階ではブートローダーを復元する必要がないため、チェックを外します。 ブートローダーを復元するすべてのドライブに Windows Vista/7そしてボタンを押してください 実行する。 Windows XP をインストールした後は、Windows 7 ブート ローダーを復元するだけで済みます。

ブート マネージャーでオペレーティング システムのエントリを編集します。

マルチブート プログラムを使用すると、オペレーティング システムの既存のブート レコードを編集できます。 これを行うには、タブ上の両方のチェックボックスをオフにするだけです 回復野原を越えて 投稿の編集.

編集を開始するには、コンボ ボックスで目的のエントリを選択します。 オペレーティング システムを選択してください。 残りの機能は、作成された Windows XP ブート レコードに適用される機能と似ており、難しくありません。

  • 選択したエントリの名前を変更します。
  • 選択したシステムをデフォルトのブート システムとして設定します (これを望まない場合は、対応するボックスのチェックを外してください)。
  • ブート メニュー内のエントリの場所 (リストの上部または下部) を変更します。

タイムアウトの設定

これを行うには、チェックボックスフィールドの値を変更する必要があります OS選択タイムアウトの設定.

コマンドはコントロールフィールドに表示されます

X:\Windows\System32\bcdedit /タイムアウト nn

ここで、X は Windows 7 が配置されているパーティションの文字、nn は秒数です。

実行されたコマンドとレポートフィールド

コマンドラインで実行する必要があるコマンドのリストがボックスに表示されます。 実行されたコマンドとレポート。 既存の BCD パラメータを分析した後、プログラムは現在のパラメータを変更するコマンドのみをリストに追加します。 たとえば、タイムアウト パラメータが 15 秒の場合、コマンドのリストには表示されません。 進捗と結果が現場で見える 実行されたコマンドとレポート。 テキストをクリップボードにコピーして、メモ帳ファイルまたはフォーラムの投稿に貼り付けることができます。

ボタンを押すと 実行するブート メニューの作成または変更が開始され、Windows 7 ブート ローダーが復元されます。

アクティブパーティションをフォーマットした後に Windows 7 または Windows Vista のブートを復元する

Windows XP のインストール中、または再インストール中に、何の疑いも持たないユーザーが、Windows 7 のブート ファイルが存在するアクティブ パーティションをフォーマットしてしまうことがあります。当然、Windows XP をインストールすると、Windows 7 を起動できなくなります。 Windows 7 のインストール ディスクがある場合、スタートアップの復元は数分で完了しますが、それがない場合はどうすればよいでしょうか? マルチブートには、配布キットを使用せずにこの問題を解決するツールが装備されています。 記事の冒頭で、このユーティリティがこれに使用されると述べました bcdboot.exe。

図 2 - 「リカバリ」タブ: アクティブ パーティションをフォーマットした後の Windows 7 または Windows Vista ブート ファイルのリカバリ。

プログラムがアクティブ パーティション (複数のパーティションがある場合は複数のパーティション) を検出しない場合、Windows 7 を起動できるようにするためのウィンドウが表示されます。 ハードドライブ) 隠しフォルダーブート。 あなたがしなければならないことは、ユーティリティキーを設定し、BCDリカバリのためのアクティブなパーティションを選択して、「実行」ボタンをクリックすることだけです。

このプログラム機能は、Windows Vista をインストールしているユーザーにとって特に価値があります。 bcdboot.exe Windows Vista にはありません。

マルチブート BCD の回復はマウスを数回クリックするだけです。

「詳細」タブ

このタブでは、ブート構成データと、フィールドのディスクとパーティションのレイアウトを確認できます。 「設定情報」.

図 3 - 「詳細」タブ

ブート構成データを含むテキスト ファイルが必要な場合は、[コピー] または [保存] リンクをクリックします。 前者の場合、情報はクリップボードに保存され、必要に応じて使用できます。 2 番目のケースでは、作成するように求められます。 テキストファイル。 情報を保存するには 2 つのオプションがあります。

1 つ目には、ブート メニューを形成するオペレーティング システムのエントリに関する情報が含まれます。これは、次のコマンドの実行と似ています。

Bcdedit /enum がアクティブです

2 番目のオプションには、BCD に含まれるすべてのエントリに関する情報が含まれます。これは、次のコマンドを実行するのと同じです。

Bcdedit /enum all

ブートデータ Windowsファイル、ディスクとパーティションによるレイアウト、 インストールされているシステム Windows では、boot.ini ファイルのテキストがどのような場合でも追加されます。

ツールエリア

創造 バックアップコピー BCD は、オペレーティング システムのインストールが失敗した場合、またはブート メニューを試した後にブートを動作状態に戻すことができるようにするために必要です。 BCD エクスポートを実行するには、リンクをクリックします。 保存。 プログラム フォルダー内のバックアップを保存する場所を選択するように求められます。 必要に応じて変更できます。

プログラムによって以前に作成されたダウンロード データのバックアップがある場合は、リンクを使用して復元できます。 復元する。 これを行うには、それをクリックし、バックアップ ファイルが保存される場所を指定してから、 開ける.

プログラムのコンソール サブシステム

マルチブート コンソール サブシステムで使用されるコマンドに関するヘルプは、次のコマンドを実行すると取得できます。

マルチブート/?

図 4 - プログラムのコンソール サブシステムの動作

ユーティリティを使用するには bcdeditそして ブーツセクトたとえば、マルチブートを使用して、パーティション C: の BCD エントリに関する情報を取得し、テキスト ファイルに出力できます。

マルチブート -bcdedit /store c:\boot\bcd >c:\bcd_on_c.txt

または、複数のハードドライブ上のブートローダーを書き換えます。

マルチブート -bootsect /nt60 all /force

それとは別に、チームについてこだわりたいと思います

マルチブート -buildbootini

このコマンドは、ファイル設定が正しいかどうかを確認するために使用できます。 boot.ini特に、デュアル ブート構成で Windows XP を起動できない場合はそうです。 ウィンドウでコマンドを実行した結果 コマンドラインファイルテキストが表示されます boot.ini XP をインストールし、フォーラムでデュアル ブートを作成した後に Windows 7 ブートを復元する。