Windows 8ブートローダーを元に戻し、Windows XPとWindows 7の両方を一覧表示するにはどうすればよいですか?


13

Windows 7とWindows XPを搭載したシステムがあり、今日はWindows 8 Developer Previewを予備のパーティションにインストールしました(重要なデータがないまま数か月放置します)。起動可能なデバイスから起動してインストールを実行するとき、クリーンで新しいパーティションになるようにフォーマットします。インストールプロセスが完了し、Windows 8 Developer PreviewとWindows 7のブート画面が表示されました。

Windows XPのブートエントリが消えました。そのため、EasyBCDを使用してブートローダーを変更し、システムからWindows XPブートエントリを再アクティブ化すると、そこにWindows XPが表示されます。その後、PCを再起動しました。

残っているのはWindows 7と私の古いWindows XPだけです。現在、Windows 8 Developer Previewはブートメニューから消えましたEasyBCDはそれを検出できなくなりました-何度かWindows 7にログインして、後で実行しようとしました。すべてのバージョンが別々のパーティションにインストールされることに注意してください。

Windows 8 Developer Previewのブートメニューを元に戻し、Windows 7およびWindows XPの一覧を表示するにはどうすればよいですか?


Windows 7 および Windows XP と共にWindows 8の開発者プレビューをインストールしましたか?それはただの災難です。
qJake

1
@SpikeX:それはなぜですか?それらは完全に分離されており、後者のブートローダーは後方互換性があります。だから、あなたは...あなたが望むとして実行されている多くの異なるオペレーティングシステムとして持つことができます
タマラWijsman

1
@SpikeX:>返事は書かれても意味がありません。返信しないでください。ここでは深刻な問題や災害ではありません。:問題は、グループの1からちょうど私が唯一のブートである **Windows Developer Preview** (8) and **Windows 7**OR **Windows 7** and **Windows XP** 他の人が失敗し、いつでも上記のグループの定期修理1。同時に 3つのWindowsマルチブートが必要です非論理的な質問ですか?いいえ、それは有効な質問だと思います。
エドワード

開発者プレビューは、デュアル/マルチブートなどをサポートしないことを自動的に意味するものではありません...実際には、デュアルWindows 7および8プレビューを同時にサポートします。では、なぜOSのバージョンを増やしてはいけないのですか(XPはMSから公式のサポートを受け取らなくなります)。私の質問に問題はありません。
エドワード

@ user98110:VHDからWindows 8 Developer Previewを実行していますが、回答が機能しない場合の代替オプションですか?私はその使用のWindows XPおよびWindows 8開発者プレビューサイドバイサイド...人を知っているようしかし、BCDはまだ、Windows XPをサポートしなければならない
タマラWijsman

回答:


20

Windows 8 Developer Previewのブートメニューに戻ります。

  1. Windows 8 Developer Previewインストールメディアから開始します。

  2. オプションで、キーボード設定を選択します。

  3. ヒットSHIFT+ F10プロンプトのコマンドを入力します。

  4. bootrec /fixmbrメインブートレコードを更新するために実行します。念のため、パーティションは残ります。

  5. 実行bootrec /fixbootして、システムパーティションのブートセクタを更新します。

  6. 実行bootrec /scanosして、既知のOSをブート構成データに追加します。

Windows XPの一覧を取得します。

  1. 実行bootrec /rebuildbcd、これはブート構成データを再構築します。

  2. それでもうまくいかない場合は、再起動bcdeditしてWindows 8 Developer Previewから次のように使用します。

    bcdedit /create {ntldr} /d "Windows XP"
    
    bcdedit /set {ntldr} device partition=X:
    
    bcdedit /set {ntldr} path \ntldr
    
    bcdedit /displayorder {ntldr} /addlast
    

    [コマンドプロンプト]タイルを右クリックし、右下隅の[詳細設定]をクリックしてから、をクリックする必要があることに注意してくださいRun As AdministratorX:XPパーティションに置き換えます。

    これはEasyBCDとは異なりネイティブなので、より適切に動作する可能性が高くなります...

幸運を!


トムに感謝します。あなたのanwserは正しく見え、正しい解決策であると仮定しますが、私のシステムでは常に最後のコマンド「bootrec / rebuildbcd」プロパティを実行できないエラーメッセージを返します。別の人が既に使用しているということです。そして、手動でいくつかのエントリを前後に追加および削除するEasyBCDを使用して、XPをブートリストに戻すことができます。
エドワード

@ user98110:エラーメッセージ しかし、あなたを聞くために微粒子は、それが...解決してきた
タマラWijsman

こんにちは、トム、別のドライブにWin8を新規インストールした後、windows7 OSで起動する可能性を失いました。W7インストールは正常に見えますが、PCはw8で直接起動します。私はあなたの2番目のヒントとして厳密に行いました(w8はbootrecをまったく知らないと言うのでbootrecの部分を除いて)、私のw7パーティションとしてD:を使用します(w8ではw7ドライブは現在Dと呼ばれています)。W7タイルは起動時に表示されますが起動しません:黒い画面に「windowsの起動に失敗しました。最近のハードウェア...」と表示された後、File:\ ntldr status:0xc000000fアプリまたはOSを読み込めませんでした必要なファイルが見つからないか、続きです
。– pomarc

それでも私は...私は少しグーグルをしましたが、windows7ではパス\ ntlrではなくパス\ windows \ system32 \ winload.exeを使用する必要があるようですが、同じエラーが残ります。bcdedit / enumを実行すると、識別子{ntldr}デバイスパーティション= Dがあります:パス\ windows \ system32 \ winload.exe説明Windows 7
pomarc

easybcdを使用して解決しました。bcdストアのWindowsブートローダーに新しいエントリがあります-------------------識別子{f2c0537e-f95b-11e1-a3b8-dbfdf97ca61f} device partition = D:path \ Windows \ system32 \ winload.exeの説明Microsoft Windows 7ロケールen-US osdevice partition = D:systemroot \ Windows resumeobject {872cfc4e-f91f-11e1-ac73-806e6f6e6963} osdeviceまたはsystemrootの値が指定されている可能性があります。ありがとう。
pomarc

1

Windows 8のインストール時にWindows XP / 7を取り戻すための完璧なソリューションを以下に示します。

このブログエントリを確認してください:Windows XPおよびWindows 7でWindows 8をインストールおよびデュアルブートする方法

  • システムエクスプローラまたはデスクトップからマイコンピュータに移動します
  • 次に、上部のメニューバーで[システムのプロパティ]をクリックします。
  • 次のウィンドウで「システムの詳細設定」を選択します
  • 新しいウィンドウがポップアップ表示されるので、そこから[アドバンス]タブをクリックし、[起動と回復]の設定をクリックします。
  • デフォルトのOSで「以前のバージョンのWindows」を選択し、「OK」をクリックしてPCを再起動します
  • これで、Windows 8を起動する前にWindows XPをロードするオプションが必要になります

@Diogo短縮goo.glリンク(例:)を拡張URLに置き換えてください。ありがとう!
slhck

1

Windows 8ブートメニューの代わりにWindows 7ブートメニューが表示されるという問題がありました。Windows 8を起動できましたが、グラフィカルなWindows 8ブートローダーが表示されませんでした。

bcdboot昇格したコマンドプロンプトでコマンドを使用してWindows 8ブートローダーファイルを再読み込みしましたが、すべて問題ありません。

例:

bcdboot c:\windows /s c:

-2

Windows 8 Developer PreviewブートメニューにWindows XPエントリを表示するには、{bootmgr}で「DisplayBootMenu」要素を有効にするだけです。ここでは、完全なWindows BCDエディター(Visual BCDエディター)をダウンロードできます。

ツールをインストールして起動すると、デフォルトで{bootmgr}要素が表示されます。「DisplayBootMenu」要素が存在するかどうかを確認します。「新規」ボタンをクリックしていない場合は、コンボボックスで「ブートマネージャー」と「DisplayBootMenu」を選択して作成します。確認。「DisplayBootMenu」の値をtrueに設定します。

これにより、ブートメニューが通常のWindows 7スタイルで表示されます。「Metro」スタイルの外観に戻すには、「DisplayBootMenu」要素を削除します。

エディターなしで、コマンドプロンプトを開いて貼り付けます。

bcdedit /set {bootmgr} DisplayBootMenu true

それはうまく聞こえ、物事を簡単にします。情報ありがとうございます。ところで、私がここでこの質問をするとき、Windows 8 Dev Previewは 2〜3日だけ公開され、Windows BCD Editorはまだその時間を更新しなかったことに言及してください。あなたの情報は確かに最近それを試してみる人がより早く解決策を見つけるようにします。
エドワード

これはどんなコメントですか?そして、それはどのような情報をユーザーにもたらしますか?
snayob

説明:9月に公開された最初の日付からのビジュアルBCD。2010年には上記のすべての機能が実装されました。Windows 7またはWindows 8は、BCD要素の形式と定義が95%以上同じであるため、重要ではありません。
snayob

DisplayBootMenuはWin8ローダー構成を表示せず、以前のOSを起動することもできません。
カガリさん

件名の詳細な説明については、windows7boot.blogspot.comを参照してくださいこれにより、上級ユーザーやダウンボターが役立つことを願っています;)
snayob

-2

両方のWindows(Windows XPおよびWindows 8)を一覧表示するには、次の手順を実行します。

  1. EasyBCDをダウンロードします。
  2. それをインストールして開きます。フロントページには、OSのロード順序に関するすべての情報が表示されます。
  3. 必要に応じて編集します。

2
私の質問がずっと前に投稿されたことに気づかなければなりません。その時、EasyBCDはWindows 8 Developer Previewをサポートしていませんでした。前述したように、EasyBCDを使用しましたが、メインUIページにはありません。それと同じくらい簡単な場合、この質問は存在しません。質問作成時間を見てください(4か月以上前、win8プレビューがWebに広まってから数日後)。
エドワード
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.