Что нужно знать
- Если хранилище данных конфигурации загрузки Windows (BCD) отсутствует, повреждено или настроено неправильно, вам необходимо исправить проблемы с запуском Windows.
- Самое простое решение проблемы с BCD - просто перестроить его, что можно сделать автоматически с помощью команды bootrec.
- Есть несколько команд, которые нужно запустить, и много вывода на экран, но восстановление BCD - очень простой процесс.
Если вы видите ошибку BOOTMGR is Missing или подобное сообщение довольно рано в процессе загрузки, у вас проблема с BCD. В этой статье объясняется, как восстановить BCD.
Эти инструкции относятся к Windows 11, Windows 10, Windows 8, Windows 7 и Windows Vista. Подобные проблемы могут существовать и в Windows XP, но, поскольку информация о конфигурации загрузки хранится в файле boot.ini, а не в BCD, исправление проблем XP с загрузочными данными требует совершенно другого процесса.
Как восстановить BCD в Windows 11, 10, 8, 7 или Vista
Восстановление BCD в Windows займет около 15 минут:
-
В Windows 11/10/8: Запустите дополнительные параметры запуска.
В Windows 7 или Windows Vista: Запустите параметры восстановления системы.
-
В Windows 11/10/8 выберите Устранение неполадок > Дополнительные параметры.
-
Нажмите кнопку командной строки, чтобы запустить ее.
Командная строка не запускается сразу. Ваш компьютер на короткое время отобразит экран «Подготовка», пока он готовит компьютер.
Вам может потребоваться выбрать имя своей учетной записи и ввести пароль, чтобы получить доступ к командной строке.
-
В командной строке введите команду bootrec, как показано ниже, а затем нажмите Enter:
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 или Да в полеДобавить установку в список загрузки? вопрос, после которого вы должны увидеть Операция завершена успешно, а затем мигающий курсор в подсказке. Завершите шаг 10 в нижней части страницы.
-
Поскольку хранилище BCD существует и в нем указана установка Windows, вам сначала придется удалить его вручную, а затем снова попытаться восстановить. В командной строке выполните команду bcdedit, как показано, а затем нажмите Enter:
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, выполнив следующую команду, а затем Enter:
bootrec /rebuildbcd
В командной строке должно появиться следующее:
Сканирование всех дисков для установки Windows.
Пожалуйста, подождите, это может занять некоторое время…
Установки Windows успешно просканированы.
Всего идентифицированных установок Windows: 1 [1] D:\Windows
Добавить установку в список загрузки? Да/Нет/Все:
Это означает, что перестроение хранилища BCD выполняется должным образом.
-
В вопросе Добавить установку в список загрузки? введите Y или Да, затем нажмите клавишу Enter.
Вы должны увидеть это на экране, чтобы показать, что восстановление BCD завершено:
Операция выполнена успешно.
-
Перезагрузите компьютер. Если предположить, что проблема с хранилищем BCD была единственной проблемой, Windows должна запуститься, как и ожидалось.
В зависимости от того, как вы запустили Дополнительные параметры запуска или Параметры восстановления системы, вам может потребоваться извлечь диск или флэш-накопитель перед перезапуском.
Если пересборка BCD не решила возникшую проблему, продолжайте устранение неполадок, чтобы исправить зависание и другие проблемы, которые могут препятствовать нормальной загрузке Windows.
FAQ
Что делать, если я не могу восстановить BCD?
Если вы видите ошибку типа «Путь не найден C:\Boot», выполните команду c:\windows /s c (при условии, что C - это ваш диск Windows). Если у вас все еще есть проблемы, используйте команду Diskpart, чтобы сделать установку Windows активным диском.
Что делать после восстановления BCD?
Восстановление BCD никоим образом не влияет на ваши личные данные или настройки, поэтому вы можете продолжать использовать свой компьютер в обычном режиме.