web-dev-qa-db-ja.com

Windows7インストールディスクを使用してWindows10BCDを修正します

私の質問全体はタイトルにあります。別のバージョンのWindowsインストールディスク(この場合はWindows 7)を使用してWindows 10 BCDを修復することはできますか? RemixOSインストールメディアからの起動中に既存の空き領域から作成した別のパーティションにRemixOSをインストールすると、Windows 10BCDが破損しました。

これが不可能な場合、Windows 10 ISOファイルをダウンロードしてWindows10のインストールメディアを作成する以外に、どのような方法がありますか? KaliLinuxとElementaryOSをインストールしていて、それらを起動できます。また、Remix OSがインストールされ、正常に実行されています。修正したいBCDファイルなどを選択できるWindowsアプリケーションを使用してWindows10 BCDを修正できる場合は、Wineをインストールできます。

2
Supreme Dolphin

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

ノート:

  1. Windows 7 DVD/USBをUEFI方式で起動する必要があります。

  2. EFIシステムパーティションをドライブ文字d :(または別の)にマップする必要があります

  3. 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
2
snayob

私はかつてWindows7の自動修復を使用してWindows10のBCDを修正しましたが、それは機能しました。それでも、あなたのダメージの種類が私のものとは異なる可能性があります。傷ついたのは本当にBCDですか?

Linuxでは、Boot-Repairを使用してWindowsのブートプロセスを修復できます。しかし、繰り返しますが、それはあなたが話しているダメージの種類に依存します。

Windowsの別のコピーから、 Bootice を実行できます。

1
user477799