Диспетчер загрузки в современных версиях Windows использует файл конфигурации загрузки BCD (Boot Configuration Data) для запуска операционной системы, установленной на компьютере. В этом файле хранятся данные об установленной Windows и параметрах ее загрузки. Если файл BCD удален или поврежден, Windows перестает загружаться. Также вы не сможете загрузить Windows, если повреждена MBR запись на жестком диске. В этой статье мы покажем способ ручного пересоздания файла хранилища данных конфигурации загрузки BCD и Master Boot Record (MBR) на примере Windows 10.

При повреждении MBR может быть ошибка No operating system found.
- Автоматическое восстановление конфигурации загрузчика Windows
- Идентификация разметки дисков и букв томов
- Восстановление загрузочного сектора MBR в Windows 10
- Пересоздание BCD файла загрузчика Windows 10
Автоматическое восстановление конфигурации загрузчика Windows
Если автоматическое восстановление с помощью Startup Repair не помогло решить проблему, вам нужно загрузиться с загрузочного или установочного диска с Windows или в среде WinRe (Repair your computer -> Troubleshoot -> Advanced options -> Command Prompt), запустить командную строку и попытаться создать новый файл конфигурации BCD и обновить MBR запись»с нуля».
В этом примере я буду использовать установочный диск с Windows 10. Выберите в настройках BIOS первичным загрузочным устройство DVD диск или USB флешку (в зависимости от того, с какого устройства вы хотите загрузить компьютер). Загрузитесь с установочного диска и на экране выбора языка установки нажмите сочетание клавиш Shift+F10. Перед вами откроется консоль командной строки.
bootrec /RebuildBCD
Идентификация разметки дисков и букв томов
Далее вам нужно идентифицировать локальные диски и разделы системы (скорее всего назначенные им буквы дисков будут отличаться от дисков, которые вы видели при работе в Windows). Проще всего это сделать с помощью утилиты diskpart. Выполните следующие команды:

Перед вами появится список разделов в системе, назначенные им буквы дисков и их размер. В нашем случае к компьютеру подключен 1 жесткий диск, на котором имеются всего два раздела:
Восстановление загрузочного сектора MBR в Windows 10
bootrec.exe /fixmbrbootsect.exe /nt60 all /force
Если команда bootsect.exe не будет найдена, попробуйте указать путь к ней:X:\boot\bootsect.exe /nt60 all /force

Далее с помощью команды BCDedit нужно создать новый файл с конфигурацией загрузчика (предполагается, что у вас нет резервной копии BCD).
Запустите: diskpart
Из скриншота выше видно, что раздел с меткой System Reserverd называется Volume 1. Выберите его: select volume 1
exit
Создайте временный пустой файл bcd.tmp:bcdedit /createstore c:\boot\bcd.tmp
Импортируйте в BCD настройки из файла bcd.tmp:bcdedit.exe /import c:\boot\bcd.tmp
Настройте время ожидания при выборе ОС:bcdedit.exe /timeout 10

Итак, вы создали пустой BCD файл с параметрами загрузчика. Теперь в него нужно добавить записи об установленных на диске Windows .Создайте в хранилище BCD новую запись для Windows 10:bcdedit.exe /create /d "Windows 10" /application osloader
bcdedit /default {8a7f03d0-5338-11e7-b495-c7fffbb9ccfs}
bcdedit.exe /set {default}device partition=d:bcdedit.exe /set {default} osdevice partition=d:bcdedit.exe /set {default} path \Windows\system32\winload.exebcdedit.exe /set {default} systemroot \Windows
Осталось сделать данную загрузочную запись в BCD видимой (по умолчанию она скрыта):bcdedit.exe /displayorder {default} /addlast