Как восстановить файл BCD на MBR
Как восстановить файл BCD на MBR?
Windows не загружается, или как восстановить файл BCD на MBR в Windows?
Менеджер загрузки в современных ОС Windows для загрузки оной использует специальный файл BCD (Boot Configuration Data — он же файл данных конфигурации загрузки). В файле содержится информация об установленных системах и параметрах загрузки для каждой из них (если их несколько):
Если BCD повреждён и информация в файле не читается, Windows не загрузится. На фоне этого сразу после включения компьютера пользователь, скорее всего, видит сообщение от менеджера загрузки примерно следующего содержания:
Первое, что приходит на ум в этом случае, так это следовать инструкциям менеджера восстановления загрузки, полагаясь на его возможности. С этим он часто справляется сам (просто не все из нас умеют выжидать и умело этим инструментом пользоваться). Но, если вы столкнулись с повторяющейся проблемой
давайте попробуем воссоздать BCD файл вручную с нуля. Ещё раз повторюсь — эта схема применима на компьютерах с таблицей MBR. Для UEFI (GPT) написана другая статья. Здесь я показываю процесс для Windows 7, но для других, более новых версий вся информация также актуальна.
У Windows режим загрузки UEFI вместо Legacy? Вам в статью Как восстановить загрузчик EFI?
Последовательность действий
- Настройте параметры BIOS таким образом, чтобы первым устройством загрузки был DVD-привод
- Вставьте установочный компакт-диск с Windows 7 и загрузитесь с него до этого окна:
Откроется окно интерпретатора командной строки cmd.exe, где следует ввести:
Утилита выведет справку по доступным ключам командной строки.
Причины повреждения MBR:
- Вредоносное программное обеспечение, вирусы.
После восстановления загрузочного сектора не забудьте проверить жесткий диск на наличие возможных вирусов. Некоторые из них способны заменить код MBR своим собственным, что неизбежно приведет к его повреждению. - Наличие двойной загрузки.
Предположим, что на условном ПК установлены операционные системы Windows и Linux. В этом случае возможно возникновение непреднамеренной ошибки и повреждения MBR. - Сторонний софт.
Не всегда причиной сбоя в загрузочном секторе являются вирусы или ошибки в работе двух одновременно установленных операционных систем. Иногда повреждение MBR может вызвать даже популярный софт. Например, Acronis заменяет драйвера загрузки дисков своими, что вполне может испортить исходную запись MBR.
Итак, разобравшись с тем что же собой представляет MBR, узнав возможные причины возникновения сбоев и их симптомы мы, наконец, готовы приступить к непосредственному восстановлению Главной загрузочной записи.
Восстановление загрузчика Windows 10 вторым способом
- Запустите флешку с установочными файлами Windows через Boot Menu.
- Вызовите консоль клавишами Shift + F10 и выполните команду diskpart для запуска утилиты управления накопителями.
- Выведите таблицу с информацией о дисках с помощью команды list volume. Обратите внимание на скрытые разделы диска, которым не присвоены буквы. Если на вашем устройстве присутствует BIOS, а в качестве формата для разметки разделов жёсткого диска используется MBR, тогда отыщите в перечне диск с размером до 500 МБ и файловой системой NTFS. Запомните его номер, указанный в колонке Том. В случае использования более современного EFI в паре с GPT, найдите раздел размером до 300 МБ, ФС — FAT32, и запомните его номер. Помимо этого, запомните букву диска, на котором стоит основная Windows.
- Введите команду select volume Num, где Num — номер скрытого тома.
- Выполните форматирование выбранного раздела командой format fs=fat32 (если его файловая система FAT32) или format fs=ntfs (если ФС – NTFS).
- Закрепите за ним букву с помощью команды assign letter=X, где X — любая свободная литера латинского алфавита.
- Завершите работу Diskpart командой exit.
- Выполните команду bcdboot E:Windows /s X: /f ALL, где E — буква диска с Windows, а X — буква, присвоенная скрытому разделу. Если на вашем компьютере установлено несколько Windows, тогда выполните эту команду и для них, подставив буквы дисков, на которых находятся их системные файлы.
- Введите diskpart и выведите список томов командой list volume. Посмотрите на номер раздела, которому вы ранее присвоили букву, и запомните его.
- Наберите select volume #, где # — номер данного тома.
- Отвяжите от него букву командой remove letter=X, где X — литера, ранее привязанная к скрытому диску. Это вы делаете для того, чтобы он не отображался в системе.
- Введите exit, закройте командную строку, отключите накопитель с установочными файлами Windows и перезагрузите компьютер.
Если ни один из способов вам так и не помог, вполне возможно, что причиной данного сбоя является повреждённый накопитель, на котором размещена система.
Работа с Diskpart
Утилита Diskpart является частью Виндовс, и в данном случае это единственный способ узнать побольше о нашем винчестере.
- Для входа в среду вбивается соответствующая команда. Просмотр директорий мы уже умеем делать, поэтому перейдём к форматированию. До начала процедуры следует выбрать нужный том (в нашем случае – тот самый, на 500 МБ). Выбор осуществляется командой select volume. Вводить ли цифру или букву тома, не играет никакой роли.
- Форматирование выполняется командой format fs=NTFS (оставляйте прежнюю файловую систему).
- С позволения наших читателей мы не станем курочить совершенно рабочий диск. Сказанное и так позволит восстановить загрузчик операционной системы Windows 10 из командной строки.
- После форматирования используйте bcdboot с ключом /s и явным указанием пути к только что отформатированному тому. Если наблюдается сбой при копировании файлов загрузки, можно попробовать перенести системный том в другое место, отрезав кусок от какого-нибудь из существующих.
Уменьшает размер команда shrink, а create создаёт на этом месте новый раздел. В нашем случае не следует удалять старый, выделенный штатным мастером, чтобы ненароком не создать новый на этом же месте.
Консольная утилита bcdboot
Восстановление загрузчика Windows 10 можно выполнить и через командную строку, загрузившись предварительно с установочного диска. При появлении на экране мастера-установщика откройте консоль нажатием Shift+F10 и с помощью команд explorer или diskpart – list volume определите букву системного тома. Команда explorer открывает Проводник, diskpart – list volume выводит список томов непосредственно в консоли. Определив букву (в нашем примере это E), вводом exit завершите работу diskpart (если использовался этот инструмент) и выполните команду восстановления загрузчика:
Вывод сообщения об удачном завершении операции укажет на пересоздание загрузчика. Теперь можете закрыть консоль и загрузить компьютер в штатном режиме.
Проблемы с загрузкой Windows 10 иногда бывают вызваны повреждением самой загрузочной записи. Чтобы ее восстановить, перейдите в расположение System32 и последовательно выполните в запущенной из-под установочного диска консоли приведенные ниже команды. Выглядит это так:
cd x:/windows/system32
bootrec /fixmbr
bootrec /fixboot
Как исправить поврежденный BCD на Windows 10
1. Создать загрузочный диск
Теперь, прежде чем мы перейдем к процедуре перестройки, давайте подготовим все, что вам нужно для исправления BCD в Windows 10. Первое – это загрузочный установочный диск, который вы можете легко создать с помощью Media Creation Tool. Вам понадобится флэш-накопитель USB с объемом памяти не менее 6 ГБ.
- Читайте также: не удается создать установочный носитель для Windows 10, 8.1 [FIX]
Если вы не уверены, как создать загрузочную флешку с помощью Media Creation Tool, выполните следующие действия:
- Загрузите Инструмент создания медиа по этой ссылке.
- Подключите USB-флеш-накопитель, на котором должно быть не менее 6 ГБ свободного места .
- Запустите Инструмент создания медиа и примите условия лицензии.
- Выберите «Создать установочный носитель (USB-накопитель, DVD или файл ISO) для другого ПК» .
- Выберите предпочтительный язык, архитектуру и издание и нажмите Далее .
- Выберите USB-накопитель и нажмите Далее .
- Подождите, пока все не будет сделано.
2. Загрузиться с USB
После того, как вы получили установочный диск, который может загружаться, давайте объясним, как загрузиться. В те времена, когда вы нажимали определенную клавишу, вы попадаете в меню загрузки. Однако, поскольку Windows 10 включает быструю загрузку, она не так проста, как раньше. Вам нужно нажать клавиши «Пауза» или «Прерывание», чтобы остановить процесс загрузки.
- ЧИТАЙТЕ ТАКЖЕ: ИСПРАВЛЕНИЕ: порт USB 3.0 не распознается в Windows 10/8.1/7
Кроме того, одновременное нажатие клавиш F9, F11 и F12 (одно из них должно работать) откроет меню загрузки. Оттуда вы можете легко выбрать USB-накопитель в качестве основного загрузочного устройства и нажать любую клавишу для загрузки с него.
3. Восстановить BCD
Наконец, после загрузки установочных файлов и успешной загрузки ПК с USB, мы можем смело приступить к восстановлению данных конфигурации загрузки. Мы просто рекомендуем вам, если есть возможность, извлечь все ваши данные с жесткого диска. На всякий случай, если что-то пойдет не так.
- ЧИТАЙТЕ ТАКЖЕ: как удалить параметр удаления при загрузке в Windows 10
После того, как вы запустите команды «diskpart» и «list disk», вы увидите все имеющиеся у вас диски. Оказавшись там, просто выберите тот, где установлена Windows 10. Для того, чтобы представить вам эти шаги, мы выбрали диск 1 и раздел 1 (C для системного раздела Windows 10.
Выполните следующие действия, чтобы восстановить BCD в Windows 10:
- Нажмите Восстановить .
- Выберите Восстановление при загрузке .
- Введите следующие команды и нажмите Enter после каждого:
- DiskPart
- список дисков
- выберите диск 0
- раздел списка
- выберите раздел 1
- активный
- Выход
- Теперь просто введите bcdboot C: windows и нажмите Enter.
- Выйдите из командной строки и перезагрузите компьютер.
Это должно сделать это. Если у вас есть какие-либо вопросы или предложения относительно поврежденного BCD и процедуры восстановления, обязательно сообщите нам об этом в разделе комментариев ниже.