🔥 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 стоит на другом разделе
Это нормальная ситуация после падения загрузчика.