最近、同じハードドライブでWindows7とWindows8の両方をデュアルブートしました。
Windows 7はディスクにインストールされた最初のOSでしたが、別のパーティションにWindows 8をインストールすることにしたとき、ブートメニュー全体がノックアウトされたため、Windows7パーティションを起動できません。
BCD編集コマンドを確認し、現在のブートローダーのバックアップに成功しました。
問題は、Windows 7で起動できるように、起動メニューを作成するにはどうすればよいですか?
私の現在は:
C:\Windows\system32>bcdedit
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume3
description Windows Boot Manager
locale en-US
inherit {globalsettings}
integrityservices Enable
default {current}
resumeobject {f5c859a4-3053-11e5-b7ad-c982cabc92c8}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 8.1
locale en-US
inherit {bootloadersettings}
recoverysequence {f5c859a6-3053-11e5-b7ad-c982cabc92c8}
integrityservices Enable
recoveryenabled Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \Windows
resumeobject {f5c859a4-3053-11e5-b7ad-c982cabc92c8}
nx OptIn
bootmenupolicy Standard
そして私のディスク管理は示しています:
CドライブはWindows8で、EドライブはWindows 7ですか?
インストール中のWindows8/8.1は、新しい「システム予約済み」アクティブパーティション(350 MB)を作成したため、Windows7の古いBCDは100MBの「システム予約済み」(D :)のままです。
私が見ることができる唯一の問題は、新しい「システム予約済み」がディスクの先頭から遠く離れていることですが、Windows 8 /8.1を起動できる限り問題はないようです。
解決:
ブートメニューにWindows7を追加するには、次を使用できます Visual BCD Editor (バージョン0.9.3.1を使用)
ツールをインストールして実行します。外部で変更されたBCDのメッセージを無視します。
ローダーが一覧表示されている場所を左クリックして、[不足しているWindowsローダーを作成する]を選択します(またはキー「F9」を使用します)。これにより、Windows7がブートメニューに追加されます。ドライブ、パスなどのパラメータを指定する必要はありません。
Windows 7でF8キー==>の「コンピューターを修復する」を修正するには、管理コマンドプロンプトで次の2つのコマンドを使用します。
ReAgentC /disable
ReAgentC /enable
これにより、Windows7のBCD設定が完了します。
古いテキストスタイルでWindows8のブートメニューの表示を変更する場合は、Windows 8.1ローダーの要素「0x250000c2」(ブートメニューポリシー)の値を0(レガシー)に変更します。