私の質問全体はタイトルにあります。別のバージョンのWindowsインストールディスク(この場合はWindows 7)を使用してWindows 10 BCDを修復することはできますか? RemixOSインストールメディアからの起動中に既存の空き領域から作成した別のパーティションにRemixOSをインストールすると、Windows 10BCDが破損しました。
これが不可能な場合、Windows 10 ISOファイルをダウンロードしてWindows10のインストールメディアを作成する以外に、どのような方法がありますか? KaliLinuxとElementaryOSをインストールしていて、それらを起動できます。また、Remix OSがインストールされ、正常に実行されています。修正したいBCDファイルなどを選択できるWindowsアプリケーションを使用してWindows10 BCDを修正できる場合は、Wineをインストールできます。
Windows7インストールUSB/DVDを起動できます。
回復コンソールに移動します。
Windows 7からbcdboot.exeを実行し、BCDを修正できるかどうかを確認します。BCDオブジェクトと要素の形式はVista以降変更されていません。
bcdboot W:\windows
ここで、W:はWin 10パーティションであり、drive_letterをマッピングに変更します。
Bcdbootコマンドを実行するときに使用できるパラメーターは他にもあります。説明については、 Windows BCDの修復 を参照してください。
編集:
Windows 10がGPTディスク上にあることが判明したので、これを使用することをお勧めします。
bcdboot c:\windows /s d: /f UEFI /l en-us
ノート:
Windows 7 DVD/USBをUEFI方式で起動する必要があります。
EFIシステムパーティションをドライブ文字d :(または別の)にマップする必要があります
Windows10のインストール言語と同じパラメーター/ lを持つ言語コードを使用します。
これで問題が解決しない場合は、bcdedit.exeコマンドを使用してWindows 7/8/10ローダーを手動で作成できます(Windows 10がc:にあり、GPTのEFIシステムがSにマップされていると仮定します)。
bcdedit /store S:\EFI\Microsoft\Boot\BCD /create /d "Windows 10" /application osloader
このコマンドはローダーオブジェクトを作成し、そのGUIDを出力します。次のコマンドで必要になるので、これをコピーしますGUID。
bcdedit /store S:\EFI\Microsoft\Boot\BCD /default {GUID}
これにより、デフォルトのブートエントリがWindows10に設定されます。
bcdedit /store S:\EFI\Microsoft\Boot\BCD /set {default} device partition=c:
bcdedit /store S:\EFI\Microsoft\Boot\BCD /set {default} path \windows\system32\boot\winload.exe
bcdedit /store S:\EFI\Microsoft\Boot\BCD /set {default} osdevice partition=c:
bcdedit /store S:\EFI\Microsoft\Boot\BCD /set {default} systemroot \Windows
私はかつてWindows7の自動修復を使用してWindows10のBCDを修正しましたが、それは機能しました。それでも、あなたのダメージの種類が私のものとは異なる可能性があります。傷ついたのは本当にBCDですか?
Linuxでは、Boot-Repairを使用してWindowsのブートプロセスを修復できます。しかし、繰り返しますが、それはあなたが話しているダメージの種類に依存します。
Windowsの別のコピーから、 Bootice を実行できます。