1

Весь мой вопрос в заголовке. Возможно ли восстановить Windows 10 BCD, используя другую версию установочного диска Windows, в данном случае Windows 7? Я получил поврежденную дискету Windows 10, когда установил RemixOS в отдельный раздел, который я создал из существующего свободного места во время загрузки с установочного носителя RemixOS.

Если это невозможно, каковы альтернативы, кроме загрузки ISO-файла Windows 10 и создания установочного носителя для Windows 10? У меня установлена Kali Linux и Elementary OS, и я могу загрузить их. У меня также установлена и работает Remix OS. Я могу установить Wine, если возможно исправить BCD Windows 10 с помощью какого-либо приложения Windows, которое позволяет мне выбрать BCD-файл, который я бы хотел исправить, или что-то подобное.

2 ответа2

1

Вы можете загрузить Windows 7 с установочного USB/DVD.

Перейти к консоли восстановления.

Запустите bcdboot.exe из Windows 7 и посмотрите, сможет ли он исправить BCD - формат объектов и элементов BCD не изменился с Vista.

bcdboot W:\windows 

где W: раздел Win 10, измените drive_letter на ваше отображение.

Есть и другие параметры, которые вы можете использовать при выполнении команды bcdboot - объяснения см. В разделе Восстановление BCD Windows .

РЕДАКТИРОВАТЬ:

Как выяснилось, что Windows 10 находится на GPT-диске, лучше использовать это:

bcdboot c:\windows /s d: /f UEFI /l en-us

Заметки:

  1. Вы должны загрузить Windows 7 DVD/USB способом UEFI.

  2. Вы должны сопоставить системный раздел EFI с буквой диска d: (или другой)

  3. Используйте код языка с параметром /l, который совпадает с языком установки Windows 10.

Если это не помогает, вы можете вручную создать загрузчик Windows 7/8/10 с помощью команды bcdedit.exe: (при условии, что Windows 10 на c: и система EFI на GPT сопоставлена с 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}

Это устанавливает загрузочную запись по умолчанию в Windows 10.

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
0

Однажды я использовал автоматическое восстановление Windows 7, чтобы исправить BCD в Windows 10, и это сработало. Тем не менее, возможно, что ваш тип урона отличается от моего. Это действительно BCD, что больно?

В Linux вы можете использовать Boot-Repair для восстановления процесса загрузки Windows. Но опять же, это зависит от того, о каком повреждении вы говорите.

Из другой копии Windows вы можете запустить Bootice.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .