Как восстановить BCD в Windows

Если хранилище данных конфигурации загрузки (BCD) Windows отсутствует, повреждено или неправильно настроено, Windows не сможет запуститься, и вы увидите, что BOOTMGR отсутствует или подобное сообщение об ошибке довольно рано в процесс загрузки.

Самое простое решение проблемы BCD — просто перестроить ее, что вы можете сделать автоматически с bootrec Команда, полностью объясненная ниже.

Если вы уже прокрутили этот урок, и он выглядит слишком много, не волнуйтесь. Да, на экране есть несколько команд для выполнения и много выходных данных, но восстановление BCD — очень простой процесс. Просто следуйте инструкциям точно, и все будет в порядке.

Эти инструкции относятся к Windows 10, Windows 8, Windows 7 и Windows Vista. Подобные проблемы могут существовать в Windows XP, но поскольку информация о конфигурации загрузки хранится в boot.ini файл, а не BCD, исправление проблем XP с загрузочными данными включает в себя совершенно другой процесс.

Как восстановить BCD в Windows 10, 8, 7 или Vista

Восстановление BCD в Windows должно занять около 15 минут:


  1. Запустите дополнительные параметры запуска, если вы используете Windows 10 или Windows 8. Запустите параметры восстановления системы, если вы используете Windows 7 или Windows Vista.

    Кнопка устранения неполадок в Дополнительные параметры запуска


  2. В Windows 10/8 выберите Устранение проблем а потом Расширенные настройки.

    Кнопка дополнительных параметров на экране устранения неполадок


  3. Нажмите кнопку командной строки, чтобы запустить ее.

    Кнопка командной строки в дополнительных параметрах

    Командная строка не запустится сразу. Ваш компьютер покажет экран «Подготовка» в течение короткого времени, пока он готовит компьютер.

    Вам может потребоваться выбрать имя своей учетной записи и ввести пароль, чтобы получить доступ к командной строке.


  4. В командной строке введите bootrec команда, как показано ниже, а затем нажмите Войти:

    bootrec / rebuildbcd

    Команда bootrec / rebuildbcd в консоли

    bootrec Команда выполнит поиск установок Windows, не включенных в BCD, а затем спросит вас, хотите ли вы добавить один или несколько к нему.


  5. Вы должны увидеть одно из следующих сообщений в командной строке.

    Опция 1

    Сканирование всех дисков для установки Windows. Пожалуйста, подождите, так как это может занять некоторое время ... Успешно отсканированные установки Windows. Всего идентифицированных установок Windows: 0 Операция завершена успешно. 

    Вариант 2

    Сканирование всех дисков для установки Windows. Пожалуйста, подождите, так как это может занять некоторое время ... Успешно отсканированные установки Windows. Всего идентифицированных установок Windows: 1 [1] D: \ Windows Добавить установку в список загрузки? Да / Нет / All: 

    Сообщение об успешной проверке установки Windows в консоли

    Если вы видите вариант 1: Перейдите к шагу 7. Этот результат, скорее всего, означает, что данные установки Windows в хранилище BCD существуют, но bootrec Не удалось найти дополнительные установки Windows на вашем компьютере для добавления в BCD. Все в порядке; вам просто нужно сделать несколько дополнительных шагов, чтобы восстановить BCD.

    Если вы видите вариант 2: Войти Y или же да к Добавить установку в список загрузки? вопрос, после которого вы должны увидеть операцию, успешно завершенную, после чего на подсказке мигает курсор. Закончите с шагом 10 в нижней части страницы.


  6. Поскольку хранилище BCD существует и содержит список установок Windows, сначала необходимо удалить его вручную, а затем попытаться восстановить его заново. По запросу выполните Bcdedit команда, как показано, а затем нажмите Войти:

    bcdedit / export c: \ bcdbackup

    Команда bcdedit / export c: \ bcdbackup в консоли

    Bcdedit здесь используется команда для экспорта хранилища BCD в виде файла: bcdbackup. Нет необходимости указывать расширение файла. Команда должна вернуть на экран следующее, означающее, что экспорт BCD работал как положено:

    Операция завершилась успешно.


  7. На этом этапе вам нужно настроить несколько атрибутов файла для хранилища BCD, чтобы вы могли им манипулировать. В командной строке выполните команду attrib в точности так:

    attrib c: \ boot \ bcd -h -r -s

    команда attrib c: \ boot \ bcd -h -r -s в консоли

    То, что вы только что сделали с командой attrib, удалили скрытые, доступные только для чтения и системные атрибуты из файла BCD. Эти атрибуты ограничивают действия, которые вы можете выполнять над файлом. Теперь, когда они исчезли, вы можете более свободно управлять файлом (в частности, переименовывать его).


  8. Чтобы переименовать хранилище BCD, выполните Ren команда как показано:

    ren c: \ boot \ bcd bcd.old 

    Команда ren c: \ boot \ bcd bcd.old в консоли

    Теперь, когда хранилище BCD переименовано, вы сможете успешно восстановить его, как вы пытались это сделать на шаге 6.

    Вы можете полностью удалить BCD-файл, так как вы собираетесь создать новый. Однако переименование существующего BCD выполняет то же самое, поскольку теперь оно недоступно для Windows, плюс предоставляет вам еще один уровень резервного копирования, в дополнение к экспорту, выполненному на шаге 5, если вы решите отменить свои действия.


  9. Попробуйте восстановить BCD еще раз, выполнив следующее, а затем Войти:

    bootrec / rebuildbcd 

    Команда bootrec / rebuildbcd в консоли

    Это должно произвести это в командной строке:

    Сканирование всех дисков для установки Windows. Пожалуйста, подождите, так как это может занять некоторое время ... Успешно отсканированные установки Windows. Всего идентифицированных установок Windows: 1 [1] D: \ Windows Добавить установку в список загрузки? Да / Нет / All: 

    Всего идентифицированных установок Windows: 1 [1] D: \ Windows Добавить установку в список загрузки? Да / Нет / Все: ответ в консоли

    Это означает, что восстановление магазина BCD идет, как и ожидалось.


  10. На Добавить установку в список загрузки? тип вопроса Y или же да, с последующим Войти ключ.

    Вы должны увидеть это на экране, чтобы показать, что восстановление BCD завершено:

    Операция завершилась успешно.

    Добавить установку в список загрузки? запрос в консоли


  11. Перезагрузите компьютер. Если предположить, что проблема с хранилищем BCD была единственной, Windows должна запуститься, как и ожидалось.


В зависимости от того, как вы запустили «Дополнительные параметры запуска» или «Параметры восстановления системы», может потребоваться извлечь диск или флэш-накопитель перед перезагрузкой.

Если восстановление BCD не решило проблему, с которой вы столкнулись, продолжайте устранять любую конкретную проблему, которая мешает нормальной загрузке Windows.

Ссылка на основную публикацию