Что нужно знать
- Если хранилище данных конфигурации загрузки Windows (BCD) отсутствует, повреждено или неправильно настроено, Windows не может запуститься.
- Самое простое решение проблемы с BCD — просто перестроить его, что можно сделать автоматически с помощью bootrec команда.
- Есть несколько команд для запуска и много вывода на экран, но восстановление BCD — очень простой процесс.
Если вы видите BOOTMGR is Missing или похожее сообщение об ошибке довольно рано в процессе загрузки, у вас проблема с BCD. В этой статье объясняется, как восстановить BCD.
Эти инструкции применимы к Windows 10, Windows 8, Windows 7 и Windows Vista. Подобные проблемы могут существовать в Windows XP, но поскольку информация о конфигурации загрузки хранится в boot.ini файл, а не BCD, исправление проблем XP с загрузочными данными требует совершенно другого процесса.
Как восстановить BCD в Windows 10, 8, 7 или Vista
Восстановление BCD в Windows займет около 15 минут:
-
В Windows 10 или Windows 8: запустите Дополнительные параметры запуска. В Windows 7 или Windows Vista: запустите Параметры восстановления системы.
-
В Windows 10/8 выберите Устранение проблем > Дополнительные параметры.
-
Нажмите кнопку командной строки, чтобы запустить его.
Командная строка запускается не сразу. Ваш компьютер будет показывать экран «Подготовка» на короткое время, пока он готовит компьютер.
Возможно, вам потребуется выбрать имя учетной записи и ввести пароль, чтобы попасть в командную строку.
-
В командной строке введите bootrec команду, как показано ниже, а затем нажмите вводить:
bootrec / RebuildBcd
Это bootrec Команда выполнит поиск установок Windows, не включенных в BCD, а затем спросит вас, хотите ли вы добавить к нему одну или несколько.
-
Вы должны увидеть одно из следующих сообщений в командной строке.
Вариант 1
Сканирование всех дисков для установки Windows. Подождите, это может занять некоторое время … Установки Windows успешно просканированы. Всего идентифицированных установок Windows: 0 Операция успешно завершена.
Вариант 2
Сканирование всех дисков для установки Windows. Подождите, это может занять некоторое время … Установки Windows успешно просканированы. Всего идентифицированных установок Windows: 1 [1] D: Windows Добавить установку в список загрузки? Да / Нет / Все:
Если вы видите вариант 1: Переходите к шагу 7. Этот результат, скорее всего, означает, что установочные данные Windows в хранилище BCD существуют, но bootrec не удалось найти на вашем компьютере дополнительные установки Windows для добавления в BCD. Все в порядке; вам просто нужно предпринять несколько дополнительных шагов, чтобы восстановить BCD.
Если вы видите вариант 2: вводить Y or Да помола и результатом этой настройки Добавить установку в список загрузки? вопрос, после которого вы должны увидеть Операция завершена успешно, а затем мигающий курсор в командной строке. Завершите шаг 10 в конце страницы.
-
Поскольку хранилище BCD существует и содержит информацию об установке Windows, вам сначала придется удалить его вручную, а затем попытаться восстановить заново. При появлении запроса выполните Bcdedit как показано, а затем нажмите вводить:
bcdedit / export c: bcdbackup
Это Bcdedit здесь используется команда для экспорта хранилища BCD в виде файла: bcdbackup. Нет необходимости указывать расширение файла. Команда должна вернуть на экране следующее, что означает, что экспорт BCD работал должным образом:
Операция завершилась успешно.
-
На этом этапе вам необходимо настроить несколько атрибутов файла для хранилища BCD, чтобы вы могли управлять им. В командной строке выполните команду attrib точно так:
attrib c: boot bcd -h -r -s
С помощью команды attrib вы только что удалили из файла скрытые атрибуты, атрибуты только для чтения и системные. BCD. Эти атрибуты ограничивали действия, которые вы могли предпринять с файлом. Теперь, когда они исчезли, вы можете более свободно управлять файлом (в частности, переименовать его).
-
Чтобы переименовать хранилище BCD, выполните команду ren, как показано:
ren c: boot bcd bcd.old
Теперь, когда хранилище BCD переименовано, вы сможете успешно восстановить его, как вы пытались сделать на шаге 6.
Вы можете полностью удалить файл BCD, так как собираетесь создать новый. Однако переименование существующего BCD приводит к тому же результату, поскольку теперь он недоступен для Windows, а также предоставляет вам еще один уровень резервного копирования в дополнение к экспорту, который вы сделали на шаге 5, если вы решите отменить свои действия.
-
Попробуйте восстановить BCD еще раз, выполнив следующие действия, а затем вводить:
bootrec / RebuildBcd
Это должно произойти в командной строке:
Сканирование всех дисков для установки Windows. Подождите, это может занять некоторое время … Установки Windows успешно просканированы. Всего идентифицированных установок Windows: 1 [1] D: Windows Добавить установку в список загрузки? Да / Нет / Все:
Это означает, что восстановление хранилища BCD выполняется должным образом.
-
на Добавить установку в список загрузки? тип вопроса Y or Дас последующим вводить ключ.
Вы должны увидеть это на экране, чтобы показать, что восстановление BCD завершено:
Операция завершена
-
Перезагрузите компьютер. Предполагая, что проблема с хранилищем BCD была единственной проблемой, Windows должна запуститься должным образом.
В зависимости от того, как вы запустили Advanced Startup Options или System Recovery Options, вам может потребоваться извлечь диск или флэш-накопитель перед перезапуском.
Если восстановление BCD не помогло решить возникшую проблему, продолжайте устранение любой конкретной проблемы, которая мешает нормальной загрузке Windows.