🔥 1. Найти EFI‑раздел (гарантированно)

Открываешь командную строку WinRE (Shift+F10):

diskpart
list volume

Ищешь раздел:

  • FAT32
  • размер 100–300 МБ
  • в колонке Info написано System

Это и есть EFI.

Допустим, это Volume 1.

Назначаем букву:

select volume 1
assign letter=S
exit

Проверяем:

dir S:\EFI\Microsoft\Boot

Если пишет «Файл не найден» — значит EFI‑структура повреждена или отсутствует.


🔥 2. Найти раздел Windows

Снова:

diskpart
list volume

Ищешь:

  • NTFS
  • 20–500+ ГБ

Назначаем букву:

select volume X
assign letter=W
exit

Проверяем:

dir W:\Windows

Если видишь System32 — это Windows.


🔥 3. Если BCD отсутствует — создаём новый (это нормальная ситуация)

Если в EFI‑разделе нет папки Microsoft/Boot или нет файла BCD, выполняем:

md S:\EFI\Microsoft\Boot

Теперь создаём новый BCD:

bcdboot W:\Windows /l ru-ru /s S: /f UEFI

Эта команда:

  • создаёт новый BCD
  • копирует загрузчик
  • восстанавливает структуру EFI
  • полностью игнорирует старые ошибки

После этого BCD гарантированно существует.


🔥 4. Теперь можно удалить BadMemory (если он появится)

Проверяем:

bcdedit /store S:\EFI\Microsoft\Boot\BCD /enum {badmemory}

Если объект есть — удаляем:

bcdedit /store S:\EFI\Microsoft\Boot\BCD /deletevalue {badmemory} badmemorylist
bcdedit /store S:\EFI\Microsoft\Boot\BCD /deletevalue {badmemory} badmemoryaccess

🎯 Почему у тебя были ошибки «Файл не найден» и «Не удаётся открыть BCD»

Потому что:

  • EFI‑раздел не был смонтирован
  • или EFI‑структура повреждена
  • или BCD отсутствует
  • или Windows стоит на другом разделе

Это нормальная ситуация после падения загрузчика.


От alex

Обучаемый.