Skip to main content

Как перестроить BCD в Windows

Перенос Windows с диска MBR на диск GPT (+создание загрузчиков EFI) (+звук) (Июнь 2026)

Перенос Windows с диска MBR на диск GPT (+создание загрузчиков EFI) (+звук) (Июнь 2026)
Anonim

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

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

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

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

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

Восстановление BCD в Windows займет всего около 15 минут:

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

  2. В Windows 10 нажмите или коснитесь Устранение проблем кнопка. Затем нажмите или коснитесь Расширенные настройки.

  3. Нажмите кнопку или нажмите кнопку «Командная строка», чтобы запустить ее.

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

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

    bootrec / rebuildbcd

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

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

    Опция 1

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

    Вариант 2

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

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

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

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

    bcdedit / export c: bcdbackup

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

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

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

    attrib c: boot bcd -h -r -s

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

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

    ren c: boot bcd bcd.old

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

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

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

    bootrec / rebuildbcd

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

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

    Это означает, что восстановление BCD-хранилища продолжается, как ожидалось.

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

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

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

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

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

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