Восстановление Boot Configuration Data (BCD)
Восстановление Boot Configuration Data (BCD – Windows NT6.x):
Инструкция по (пересозданию) восстановлению BCD операционной системы (NT6.x) после повреждений/изменений в таблице разделов:
(в случаях, когда при загрузке ОС выдается сообщение «Boot configuration data file is missing / Boot Configuration Data file is missing some required information»,
либо операционную систему перенесли с диска с разметкой разделов MBR на диск с разметкой GPT)
(ВНИМАНИЕ!: неправильные действия с BCD могут привести к невозможности загрузки операционной системы)
Если у вас есть резервная копия системы и активного (ESP — GPT) раздела – можете спокойно продолжать:
1. (Схема разбивки диска MBR / GPT): BCD присутствует, но поврежден или не синхронизирован с разделами:
Загружаемся в WinPE, запускаем BootIce, переходим на вкладку «BCD Edit» и выбираем файл BCD.
Файл BCD должен находиться в папке Boot в корне активного раздела жесткого диска,
Затем нажимаем кнопку «Easy mode»:
В открывшемся окне выбираем операционную систему (список слева),
Затем ставим переключатель «Type» на «Partition», и выбираем жесткий диск из выпадающего списка «Disk».
Затем выбираем раздел, на котором находится операционная система из списка «Partition»:
(вы можете ориентироваться по букве и размеру радела ОС)
После выбора диска и раздела, с которого должна загружаться ОС,
Можно сохранить изменения, нажав «Save current system», затем «Save Globals».
После нужно перезагрузиться, и проверить, загружается ли операционная система.
Если система по-прежнему не загружается, можно попробовать пересоздать BCD:
2. (Схема разбивки диска MBR / GPT): BCD отсутствует, либо требуется его пересоздать:
Здесь надо убедиться, что подключены все нужные жесткие диски, и их конфигурация больше не будет изменяться.
Также вы должны выбрать папку где установлена ваша Windows при начальной загрузке в WinPE5 (например C:\Windows)
Перед началом операции (желательно) нужно сделать копию оригинального файла BCD и папки Boot.
Найдя его на активном / или ESP1 (на GPT) разделе, можно просто переименовать всю папку Boot в Boot.bak
(если резервная копия не требуется – можете удалить всю папку Boot, если потребуется – при помощи Unlocker)
Затем заходим в меню Пуск > System Tools > Восстановление BCD автономной системы:
Запустив ярлык, мы выполним команду bcdboot.exe %OFFLINESYSTEM%,
где %OFFLINESYSTEM% — это выбранная вами при старте WinPE5 операционная система (например C:\Windows)
Это команда пересоздаст файлы, необходимые для загрузки ОС (папку
(если используется схема разделов GPT, то файлы будут созданы на разделе ESP, даже если буква ему не присвоена):
Если вы правильно выбрали папку ОС при старте WinPE5, и удалили старую конфигурацию BCD,
и команда отработала успешно – она сообщит об этом надписью «Файлы загрузки успешно созданы».
Если в процессе создания файлов произойдет ошибка, будет выведена надпись «Ошибка при копировании файлов загрузки»
Это может означать, что вы неправильно выбрали папку Windows при старте, либо к активному разделу нет доступа, либо активный раздел назначен неправильно.
Дополнительная справка:
При переносе Windows 7/8/8.1 с диска со схемой разделов MBR на диск со схемой разделов GPT – предварительно требуется вручную создать служебный раздел ESP (этот раздел используется в качестве загрузочного на системах UEFI):
При переносе Windows 7 на плату с загрузкой UEFI требуется, чтобы материнская плата поддерживала модуль совместимости со старыми операционными системами (CSM)
В случае если материнская плата не поддерживает модуль CSM – загрузка Windows 7 в среде UEFI в большинстве случаев будет невозможна.
1 Для UEFI систем загрузчик (BOOTMGR) находится в папке EFI\BOOT на скрытом разделе ESP (букву назначайте вручную, через BootIce), а файл BCD – в папке EFI\MICROSOFT\BOOT.
P.S.: не забываем что для восстановления BCD нужно иметь полный доступ (запись-чтение) к папке Boot и файлу BCD.
Восстановление BCD тестировалось на Windows 7/8/8.1 (x86/x64 UEFI)
Как вручную пересоздать файл конфигурация загрузки BCD в Windows 10
Диспетчер загрузки в современных версиях Windows использует файл конфигурации загрузки BCD (Boot Configuration Data) для запуска операционной системы, установленной на компьютере. В этом файле хранятся данные об установленной Windows и параметрах ее загрузки. Если файл BCD удален или поврежден, Windows перестает загружаться. Также вы не сможете загрузить Windows, если повреждена MBR запись на жестком диске. В этой статье мы покажем способ ручного пересоздания файла хранилища данных конфигурации загрузки BCD и Master Boot Record (MBR) на примере Windows 10.
Если файл BCD поврежден, отсутствует, если вы удалили / отформатировали отдельный раздел диска с меткой System Reserved (и размером 500Мб), специальный OEM раздел, то скорее всего при попытке загрузить Windows, пользователь увидит такое сообщение:
Your PC needs to be repaired
The Boot Configuration Data file is missing some required information
File: \Boot\BCD
Error code: 0xc0000034
Также ошибка может выглядеть так:
The Boot Configuration Data for your PC is missing or contain errors. File: \boot\bcd Error Code: 0xc000000f
При повреждении MBR может быть ошибка No operating system found.
Автоматическое восстановление конфигурации загрузчика Windows
При появлении такой ошибки, в первую очередь попытайтесь исправить проблему с загрузкой ОС с помощью режима автоматического восстановления (Startup Repair), который можно запустить из среды восстановления Windows RE.
Если автоматическое восстановление с помощью Startup Repair не помогло решить проблему, вам нужно загрузиться с загрузочного или установочного диска с Windows или в среде WinRe (Repair your computer -> Troubleshoot -> Advanced options -> Command Prompt), запустить командную строку и попытаться создать новый файл конфигурации BCD и обновить MBR запись«с нуля».
В этом примере я буду использовать установочный диск с Windows 10. Выберите в настройках BIOS первичным загрузочным устройство DVD диск или USB флешку (в зависимости от того, с какого устройства вы хотите загрузить компьютер). Загрузитесь с установочного диска и на экране выбора языка установки нажмите сочетание клавиш Shift+F10. Перед вами откроется консоль командной строки.
Попробуйте восстановить BCD файл автоматически, выполнив команду:
bootrec /RebuildBCD
Перезагрузите компьютер и проверьте, загружается ли Windows (не забудьте изменить приоритет загрузочных устройств в BIOS). Если ОС не загружается, еще раз загрузитесь с установочного диска и откройте окно командной строки.
Идентификация разметки дисков и букв томов
Очень важно. Все инструкции, описанные ниже, подходят для обычных MBR+BIOS систем. На системах с UEFI для пересоздания BCD нужно воспользоваться следующими инструкциями по восстановлению загрузчика для Windows 10/8 c EFI или для Windows 7.Как понять, используется ли у вас BIOS или UEFI система? Проще всего проверить тип таблицы разделов на диске, на котором установлена Windows: GPT или MBR. Для этого выполните команду:
diskpart
Затем выполните:
list disk
Если у диска в столбце Gpt указана звездочка (*), значит на диске используется таблица разделов GPT (это значит, что у вас компьютер с UEFI, и для восстановления загрузчика нужно использовать статью по ссылке выше). Если в столбце GPT звездочка отсутствует, значит у вас на диске таблица разделов MBR, и вы можете продолжить следовать данной инструкции.
Далее вам нужно идентифицировать локальные диски и разделы системы (скорее всего назначенные им буквы дисков будут отличаться от дисков, которые вы видели при работе в Windows). Проще всего это сделать с помощью утилиты diskpart. Выполните следующие команды:
diskpart
list vol
Перед вами появится список разделов в системе, назначенные им буквы дисков и их размер. В нашем случае к компьютеру подключен 1 жесткий диск, на котором имеются всего два раздела:
- Раздел System Reserved размером 500 Мб, которому назначена буква диска C:. На этом небольшом служебном разделе по-умолчанию хранится файл конфигурации загрузки BCD (подробнее)
- NTFS раздел размером 39 Гб, которому назначена буква D:. На этом разделе находится установленная Windows, программы и данные пользователя.
Важно. Запомните буквы дисков, назначенные разделам. Данные буквы дисков будут использоваться в последующих командах.
Восстановление загрузочного сектора MBR в Windows 10
С помощью следующих команд мы перезапишем данные в MBR и загрузочном секторе, поместим в них ссылки на загрузчик Windows (bootloader).
bootrec.exe /fixmbr
bootsect.exe /nt60 all /force
bootrec /FixBoot
– команда создает новые загрузочный сектор на системном разделе.bootrec /ScanOs
– сканирование всех дисков и поиск установленных Windows, занесение найденных копий в конфигурацию загрузчика BCD
bootrec /RebuildBcd
После этого перезагрузите компьютер и проверьте загрузку Windows. Если ОС не загружается, следуйте инструкции.
Если команда bootsect.exe не будет найдена, попробуйте указать путь к ней:X:\boot\bootsect.exe /nt60 all /force
Пересоздание BCD файла загрузчика Windows 10
Далее с помощью команды BCDedit нужно создать новый файл с конфигурацией загрузчика (предполагается, что у вас нет резервной копии BCD).
Удалите старый (поврежденный) файл BCD на разделе System Reserved и создайте вместо него новый.del c:\boot\bcd
Запустите: diskpart
Выберите диск (в моем случае в компьютере имеется всего один жесткий диск, а вы можете вывести список дисков командой list disk): select disk 0
Из скриншота выше видно, что раздел с меткой System Reserverd называется Volume 1. Выберите его: select volume 1
Назначьте букву диска (я назначил букву C:, но вы можете использовать любую другую букву, в этом случае измените путь в следующих командах): assign letter C:
exit
Создайте временный пустой файл bcd.tmp:bcdedit /createstore c:\boot\bcd.tmp
Создайте запись для диспетчера загрузки bootmgr:bcdedit.exe /store c:\boot\bcd.tmp /create {bootmgr} /d "Windows Boot Manager"
Импортируйте в BCD настройки из файла bcd.tmp:bcdedit.exe /import c:\boot\bcd.tmp
Укажите, что загрузчик находится на служебном разделе System Reserved (ему назначена буква диска C: )bcdedit.exe /set {bootmgr} device partition=c:
Настройте время ожидания при выборе ОС:bcdedit.exe /timeout 10
Удалите временный файл:del c:\boot\bcd.tmp
Итак, вы создали пустой BCD файл с параметрами загрузчика. Теперь в него нужно добавить записи об установленных на диске Windows .
Создайте в хранилище BCD новую запись для Windows 10:bcdedit.exe /create /d "Windows 10" /application osloader
Команда должна вернуть уникальный идентификатор (GUID) данной записи загрузчика:
The entry {8a7f03d0-5338-11e7-b495-c7fffbb9ccfs} was successfully created.
Укажем, что bootmgr должен использовать данную запись по-умолчанию (после истечения времени ожидания при выборе ОС, для загрузки будет используется именно эта запись).
bcdedit /default {8a7f03d0-5338-11e7-b495-c7fffbb9ccfs}
Теперь в новой записи загрузчика осталось указать пути к имеющейся на диске установленной копии Windows 10. Ранее мы определили, что в среде WinPE диску с установленной Windows присвоена буква D:. Используйте эту букву диска в следующих командах:
bcdedit.exe /set {default}device partition=d:
bcdedit.exe /set {default} osdevice partition=d:
bcdedit.exe /set {default} path \Windows\system32\winload.exe
bcdedit.exe /set {default} systemroot \Windows
Осталось сделать данную загрузочную запись в BCD видимой (по умолчанию она скрыта):bcdedit.exe /displayorder {default} /addlast
Итак, мы полностью пересоздали загрузчик Windows 10 (обновили файл BCD и перезаписали загрузочный сектор в MBR). Теперь вы можете перезагрузить компьютер и убедится, что Windows 10 загружается в штатном режиме.
winitpro.ru
Восстановление загрузчика Windows 10 | remontka.pro
  windows
Если после установки второй ОС, попыток воспользоваться свободным местом на скрытых разделах диска или их форматирования, в случае системных сбоев, при экспериментах с EasyBCD и в других случаях вы столкнулись с тем, что Windows 10 не загружается, сообщая «An operating system wasn’t found», «No bootable device found. Insert boot disk and press any key», то, возможно, вам требуется восстановление загрузчика Windows 10, о чем и пойдет речь ниже.
Вне зависимости от того, UEFI у вас или BIOS, установлена ли система на GPT диск со скрытым FAT32 разделом EFI загрузки или на MBR с разделом «Зарезервировано системой», действия по восстановлению будут одинаковыми для большинства ситуаций. Если ничто из нижеописанного не помогает, попробуйте Сброс Windows 10 с сохранением данных (третьим способом).
Примечание: ошибки, подобные указанным выше, необязательно вызваны поврежденным загрузчиком ОС. Причиной может оказаться вставленный компакт-диск или подключенный USB-накопитель (попробуйте вынуть), новый дополнительный жесткий диск или проблемы с имеющимся жестким диском (прежде всего взгляните, а виден ли он в БИОС).
Автоматическое восстановление загрузчика
Среда восстановления Windows 10 предлагает опцию восстановления при загрузке, которое работает на удивление хорошо и в большинстве случаев оказывается достаточным (но не всегда). Чтобы восстановить загрузчик данным способом, проделайте следующие действия.
- Загрузитесь с диска восстановления Windows 10 или загрузочной флешки с Windows 10 в той же разрядности, что и ваша система (диска). Для выбора накопителя для загрузки можно использовать Boot Menu.
- В случае загрузки с установочного накопителя, на экране после выбора языка внизу слева нажмите пункт Восстановление системы.
- Выберите пункт Поиск и устранение неисправностей, а затем — Восстановление при загрузке. Выберите целевую операционную систему. Дальнейший процесс будет произведен автоматически.
По завершении вы либо увидите сообщение о том, что восстановление не удалось, либо компьютер автоматически перезагрузится (не забудьте вернуть загрузку с жесткого диска в БИОС) уже в восстановленную систему (но не всегда).
Если же описанный способ не помог решить проблему, переходим к более результативному, ручному способу.
Процедура восстановления вручную
Для восстановления загрузчика вам потребуется либо дистрибутив Windows 10 (загрузочная флешка или диск), либо диск восстановления Windows 10. Если вы ими не обзавелись, придется воспользоваться другим компьютером для их создания. Подробнее о том, как сделать диск восстановления можно прочитать в статье Восстановление Windows 10.
Следующий этап — загрузиться с указанного носителя, поставив загрузку с него в БИОС (UEFI), либо используя Boot Menu. После загрузки, если это установочная флешка или диск, на экране выбора языка нажмите клавиши Shift + F10 (откроется командная строка). Если это диск восстановления в меню выберите Диагностика — Дополнительные параметры — Командная строка.
В командной строке введите по порядку три команды (после каждой нажимаем Enter):
- diskpart
- list volume
- exit
В результате выполнения команды list volume, вы увидите список подключенных томов. Запомните букву того тома, на котором располагаются файлы Windows 10 (в процессе восстановления это может быть не раздел C, а раздел под какой-либо другой буквой).
В большинстве случаев (на компьютере только одна ОС Windows 10, скрытый раздел EFI или MBR в наличии), для того, чтобы восстановить загрузчик, достаточно после этого выполнить одну команду:
bcdboot c:\windows (где вместо C может потребоваться указать другую букву, о чем было сказано выше).
Примечание: если на компьютере несколько ОС, например, Windows 10 и 8.1, вы можете выполнить эту команду дважды, в первом случае указав путь к файлам одной ОС, во втором — другой (не сработает для Linux и XP. Для 7-ки зависит от конфигурации).
После выполнения этой команды вы увидите сообщение о том, что файлы загрузки успешно созданы. Можно попробовать перезагрузить компьютер в обычном режиме (вынув загрузочную флешку или диск) и проверить, загружается ли система (после некоторых сбоев загрузка происходит не сразу после восстановления загрузчика, а после проверки HDD или SSD и перезагрузки, также может проявиться ошибка 0xc0000001, которая в этом случае также обычно исправляется простой перезагрузкой).
Второй способ восстановить загрузчик Windows 10
Если вышеописанный способ не сработал, то возвращаемся в командную строку так же, как делали это ранее. Вводим команды diskpart, а потом — list volume. И изучаем подключенные разделы дисков.
Если у вас система с UEFI и GPT, в списке вы должны увидеть скрытый раздел с файловой системой FAT32 и размером 99-300 Мб. Если же BIOS и MBR, то должен обнаружиться раздел размером 500 Мб (после чистой установки Windows 10) или меньше с файловой системой NTFS. Вам требуется номер этого раздела N (Том 0, Том 1 и т.д.). Также обратите внимание на букву, соответствующую разделу, на котором хранятся файлы Windows.
Введите по порядку следующие команды:
- select volume N
- format fs=fat32 или format fs=ntfs (в зависимости от того, какая файловая система на разделе).
- assign letter=Z (присваиваем букву Z этому разделу).
- exit (выходим из Diskpart)
- bcdboot C:\Windows /s Z: /f ALL (где C: — диск с файлами Windows, Z: — буква, которую мы присвоили скрытому разделу).
- Если у вас несколько ОС Windows, повторите команду для второй копии (с новым расположением файлов).
- diskpart
- list volume
- select volume N (номер скрытого тома, которому мы присваивали букву)
- remove letter=Z (удаляем букву, чтобы том не отображался в системе, когда мы перезагрузимся).
- exit
По завершении, закрываем командную строку и перезагружаем компьютер уже не с внешнего загрузочного накопителя, проверяем, загружается ли Windows 10.
Надеюсь, изложенная информация сможет вам помочь. Кстати, можно попробовать также и «Восстановление при загрузке» в дополнительных параметрах загрузки или с диска восстановления Windows 10. К сожалению, не всегда все проходит гладко, и проблема легко решается: часто (при отсутствии повреждений HDD, что тоже может быть) приходится прибегать к переустановке ОС.
Обновление (пришло в комментариях, а я что-то о способе забыл в статье написать): также можно попробовать простую команду bootrec.exe /fixboot (см. Использование bootrec.exe для исправления загрузочных записей).
А вдруг и это будет интересно:
remontka.pro
Восстановление загрузчика Windows 10
Здравствуйте админ, как произвести восстановление загрузчика Windows 10? Совсем не загружается операционная система на новом ноутбуке с БИОСом UEFI.
С чего всё началось. Обновил на новом ноутбуке Windows 8.1 до Windows 10, пользовался новой операционной системой два месяца и всё было нормально, но вчера при завершении работы компьютера система вывела окно «Идет установка обновлений. Не выключайте компьютер…», но я сильно устал и просто выключил ноутбук через кнопку Power, затем пошёл спать, а сегодня с утра ноутбук загрузился с ошибкой — File:\EFI\Microsoft\Boot\BCD.Загрузил ноутбук с установочного диска Windows 10 и зашёл в Дополнительные параметры, выбрал средство «восстановление при загрузке», но оно не помогло, вышла ошибка «Восстановление при загрузке не удалось восстановить компьютер». Поискал информацию в интернете, все говорят восстанавливай загрузчик Windows 10! Где он хотя бы находится этот загрузчик и смогу я его восстановить самостоятельно? Также хотелось бы узнать, почему это всё произошло.
Восстановление загрузчика Windows 10
Автор Владимир.
Привет друзья! Причин, по которым файлы загрузки Windows 10 могут стать неработоспособными достаточно много. Это и работа вредоносных программ, ошибки файловой системы, бэд-блоки на жёстком диске, установка операционных систем в неправильной последовательности, то есть сначала устанавливаем младшую Win 10, затем старшую Win XP, не последними в этом списке будут неправильные действия пользователя при работе за компьютером — не рекомендуется прерывать установку обновлений Windows. Но что случилось, то случилось и вопрос теперь в другом — как будем восстанавливать загрузчик системы.Давайте начнём процесс восстановления загрузчика с того, что я сначала покажу вам, где он находится.
Если вы читали нашу статью: — Что содержат скрытые разделы ноутбука с Windows 10, то знаете, что файлы загрузки Windows 10 располагаются на скрытом шифрованном (EFI) системном разделе отформатированном в файловую систему FAT32, размер 200-300 Мб.Управление дисками компьютера
Данный раздел не имеет буквы и чтобы посмотреть находящиеся на нём файлы нужно запустить командную строку от имени администратора и ввести команды:
diskpart
lis vol (выводим в список все разделы на жёстком диске).
sel vol 5 (этой командой выбираем Том 5, так как именно он является скрытым шифрованном (EFI) системным разделом FAT32, размер 260 Мб).
assign (этой командой разделу присваивается буква)
exit (выходим из diskpart)
Открываем проводник и видим, что скрытому разделу присвоена буква (I:).
Войти в него всё равно не получится, но посмотреть содержимое можно так:
Запускаем командную строку и вводим команду:
dir I:\efi\microsoft\boot\ (где I:, буква присвоенная скрытому разделу),
открывается содержимое папки EFI\Microsoft\Boot, видим в ней файлы загрузчика Windows 10, в том числе и файл данных конфигурации загрузки (BCD). Именно с этим файлом проблемы у нашего читателя, судя по его ошибке.
Посмотреть файлы загрузчика Windows 10 можно не только в командной строке, но и с помощью файлового менеджера Total Commander. Запустите его и откройте Конфигурацию—>Настройка,
затем в окне Содержимое панелей, отметьте галочками пункты Показывать скрытые файлы и Показывать системные файлы, нажмите Применить и ОК.
Выберите букву диска скрытого раздела, в нашем случае (I:) и вы увидите все файлы загрузчика Windows 10 в графическом отображении.
Вы даже можете посмотреть содержимое файла данных конфигурации загрузки (BCD), для этого нужно просто ввести в командной строке, запущенной от администратора, команду bcdedit.
Как восстановить загрузчик Windows 10
Способ №1
Если у вас ноутбук с Windows 10, то загружаемся с загрузочной флешки Windows 10. В начальном окне установки системы жмём клавиатурное сочетание «Shift+F10», открывается окно командной строки.Вводим команды:
diskpart
list vol (выводим в список все существующие разделы жёсткого диска, можно заметить, что разделу с операционной системой Windows 10 присвоена буква C:)
exit (выходим из diskpart)
bcdboot.exe C:\Windows (этой командой мы восстанавливаем содержимое хранилища загрузки Windows 10. Осторожно! У вас вместо C: может быть другая буква, смотрите букву раздела с файлами операционной системы).
- Примечание: Друзья, именно этой командой, при помощи утилиты bcdboot, установщик Windows 10 создает при установке системы папку EFI\Microsoft\Boot, затем копирует в нее файлы загрузки и формирует конфигурацию загрузки (BCD).
Файлы загрузки Win 10 успешно восстановлены!
В некоторых случаях у вас может выйти ошибка при вводе последней команды, тогда нужно поступить по другому, просто взять и форматировать скрытый шифрованный (EFI) системный раздел, затем определённой командой записать на него файлы загрузки Windows 10 заново, подробно об этом написано в способе №2.
Способ №2
Опять загружаемся с загрузочной флешки Win 10, в начальном окне установки системы жмём «Shift+F10». В командной строке вводим:
diskpart
list vol (выводит список всех доступных томов)
sel vol 5 (выбираем Том 5 (файловая система FAT32, размер 260 МБ) шифрованный (EFI) системный раздел, содержащий все файлы загрузчика Windows 10
format fs=FAT32 (производим форматирование выбранного тома в файловую систему FAT32 )
exit (выходим из командной строки).
Создаём для Windows 10 новые файлы загрузки командой.
bcdboot.exe C:\Windows (Осторожно! У вас вместо C: может быть другая буква, смотрите букву раздела с файлами операционной системы).
Файлы загрузки успешно созданы!
Способ №3
Друзья, при определённых обстоятельствах при вводе последней команды bcdboot.exe C:\Windows, где (C:) раздел с установленной операционной системой Windows 10 у вас может выйти ошибка «Сбой при копировании файлов загрузки»,
Статьи по этой теме:
- Как автоматически восстановить загрузку Windows 10 с помощью установочной флешки Windows 7
- Как запустить Windows без загрузчика: используем Live-диск by Sergei Strelec
- Восстановление загрузчика EFI-систем Windows с помощью Live-диска by Sergei Strelec
Метки к статье: Загрузка Windows 10 GPT UEFI
remontcompa.ru
Восстановление загрузчика в Windows 10 / 8.1 (UEFI)
В этой статье мы разберемся, как восстановить загрузчик Windows 10 или Windows 8.1 на компьютере, работающем в режиме UEFI. Повреждение загрузчика Windows 8 может быть вызвано установкой второй ОС (Dual Boot — конфигурациях), некорректными действиями «специалиста» при восстановлении системы после сбоя, удалением “лишних” данных на скрытых разделах, вирусом-вымогателем и рядом других причин.
В этой статье мы опишем, как восстановить поврежденный или удаленный загрузчик ОС в Windows 10 и Windows 8.1/8 на системах с EFI, которая должна помочь в том случае, если система не загружается из-за отсутствия или повреждения файла с конфигурацией загрузки EFI\Microsoft\Boot\BCD. Инструкция по восстановлению загрузчика на Windows 7 несколько отличается – см статью Восстановление удаленных разделов EFI и загрузчика в Windows 7.
Ошибка загрузки The boot configuration data for your PC is missing: EFI\Microsoft\Boot\BCD
О повреждении загрузчика Windows 10/8.1, установленной в режиме UEFI, может свидетельствовать невозможность загрузки системы и появление нового голубого «экрана смерти» с ошибкой:
The boot configuration data for your PC is missing or contains errors.
File :\EFI\Microsoft\Boot\BCD
Error code: 0xc000000f
В русской версии Windows ошибка может быть такая:
Ваш компьютер нуждается в ремонте
Данные конфигурации загрузки для вашего ПК отсутствуют или содержат ошибки
Файл:\EFI\Microsoft\Boot\BCD
Код ошибки: 0xc000000f
Все это может свидетельствовать о повреждении или даже полном удалении конфигурации загрузчика Windows 8 — Boot Configuration Data (BCD) . Восстановить загрузчик BCD одним из рассмотренных ранее способов (1, 2) не получится: при попытке выполнить команду bcdedit
система выдает ошибку:
The boot configuration data store could not be found.
The requested system device cannot be found
Дело в том, что конфигурация загрузчика BCD BCD в Windows 10 / 8, установленной в режиме UEFI, хранится на отдельном скрытом разделе EFI (размером 100 мб с файловой системой FAT32), который утилита bcdedit не видит, и соответственно не может управлять конфигурацией загрузчика на нем.
Автоматическое восстановление загрузчика Windows
Процедура автоматического восстановления загрузчика, зашитая в среду восстановления Windows (WinRe), как правило в таких случаях бессильна. Но попробовать все-же стоит:
- Попробуйте загрузиться с диска восстановления / загрузочного диска Windows 10
- На экране установки нажмите кнопку Восстановление системы
- Затем выберите пункт Поиск и устранение неисправностей -> Восстановление при загрузке и выберите ОС, загрузчик которой нужно попытаться восстановить.
- Но скорее всего результат будет отрицательный: Восстановление при загрузке не удалось восстановить компьютер
Ручное восстановление загрузчика Windows с помощью загрузочного диска
Перейдем к процедуре рунного восстановления загрузчика Windows на системе с EFI.
Итак, чтобы восстановить конфигурацию загрузчика (BCD), необходимо загрузится с оригинального установочного DVD диска с Windows 8 (или диска восстановления или специально подготовленной загрузочной флешки) и открыть окно командной строки: выбрав Восстановление системы -> Диагностика -> Командная строка (System Restore — > Troubleshoot->Command Prompt), или нажав комбинацию клавиш Shift+F10).
Запустим diskpart:
diskpart
Выведем список дисков в системе:
list disk
Выберем диск, на котором установлена ваша Windows (если жесткий диск в системе один, его индекс должен быть равен 0):
sel disk 0
Выведем список разделов в системе:
list vol
В нашем примере видно, что раздел EFI (его можно определить по размеру 100 Мб и файловой системе FAT32) имеет индекс volume 1, а загрузочный раздел с установленной системой Windows (это может быть как Windows 10 так и Windows 8.1/8) — volume 3.
Назначим скрытому EFI разделу произвольную букву диска:
select volume 1
assign letter M:
Должна появится строка, свидетельствующая об успешном назначении буквы диска разделу EFI:
DiskPart successfully assigned the drive letter or mount point.
Завершаем работу с diskpart:
exit
Перейдем в каталог с загрузчиком на скрытом разделе
cd /d m:\efi\microsoft\boot\
В данном случае m: это буква диска, присвоенная разделу UEFI чуть выше. Если каталог \EFI\Microsoft\Boot\ отсуствует (ошибка The system cannot find the path specified), попробуйте следующие команды:
cd /d M:\Boot\
или
cd /d M:\ESD\Windows\EFI\Microsoft\Boot\
Пересоздадим загрузочный сектор на загрузочном разделе:
bootrec /fixboot
С помощью команды attrib снимите атрибуты скрытый, read-only и системный с файла BCD:
attrib BCD -s -h -r
Удалим текущий файл с конфигурацией BCD, переименовав его (сохранив старую конфигурацию в качестве резервной копии):
ren BCD BCD.bak
С помощью утилиты bcdboot.exe пересоздадим хранилище BCD, скопировав файлы среды загрузки из системного каталога:bcdboot C:\Windows /l en-us /s M: /f ALL
где, C:\Windows – путь к каталогу с установленной Windows 8.
/f ALL – означает что необходимо скопировать файлы среды загрузки, включая файлы для компьютеров с UEFI или BIOS (теоретическая возможность загружаться на EFI и BIOS системах)
/l en-us — тип системной локали . По умолчанию используется en-us — английский язык (США) .
Совет. В случае использования локализованной русской версии Windows 10 / Windows 8 команда будет другая:bcdboot C:\Windows /L ru-ru /S M: /F ALL
Возможные ошибки:
- BFSVC Error : Can not open the BCD template store. status – [c000000f] – проверьте правильность введенной команды и используется ли у вас локализованная Windows, в этом случае нужно правильно указать код языка системы (local language code)
- BFSVC Error: Error copying boot files Last Error = 0x570 – попробуйте выполнить проверку диска с помощью команды CHKDSK M: /F
Выполните команды:
bootrec /scanos
bootrec /rebuildbcd
Осталось перезагрузить компьютер, после чего в выборе устройств загрузки должен появиться пункт Windows Boot Manager в котором можно выбрать загрузку нужной ОС. Конфигурация загрузчика BCD успешно восстановлена!
winitpro.ru
Резервное копирование и восстановление хранилища загрузки BCD в Windows
Напомним, что Microsoft, начиная с Windows Vista, отказалась от старого загрузчика ОС Windows NTLDR, заменив его новым диспетчером загрузки — BOOTMGR. Код нового диспетчера загрузки хранится в специальном файле bootmgr в корне активного раздела. Диспетчер загрузки выполняет процедуру загрузки в соответствии с существующей конфигурацией, которая содержится в специальном хранилище данных конфигурации BCD (Boot Configuratin Data). Данное хранилище представляет собой специальный бинарный файл с именем BCD, расположенный в каталоге BOOT активного раздела (это тот самый «скрытый» раздел с меткой System Reserved).
Диспетчер загрузки bootmgr в соответствии с конфигурацией загрузки в хранилище BCD выполняет загрузку ядра установленной на компьютере ОС Windows. Кроме того загрузчик на основании конфигурации BCD может осуществить загрузку других ОС Windows, установленных на данном компьютере (NT/2000/XP), ОС семейства Linux, смонтировать и загрузиться с файла виртуального диска (если система установлена на vhd диск) или из wim образа.
Хранилище BCD чем-то напоминает знакомый еще с Windows XP /2000 файл с параметрами загрузки boot.ini. Однако с помощью текстового редактора напрямую его нельзя отредактировать. Модификация хранилища BCD возможна через специальную утилиту командной строки Boot Configuration Data Editor — bcdedit.exe (находится в каталоге c:\Windows\System32).
Нужно понимать, что от правильности и согласованности информации в хранилище загрузки BCD зависит корректность загрузки ОС Windows.И если данный файл будет поврежден или удален, Windows просто не сможет нормально загрузиться. Поэтому при любых экспериментах с хранилищем BCD (установка дополнительной ОС с возможностью двойной или мультизагрузки, настройка дополнительных параметров загрузки, например описанных в статьях «Добавляем безопасный режим в диспетчер загрузки Windows 8» или «Интеграция DART в диспетчер загрузки») , рекомендуется предварительно сделать резервную копию конфигурации хранилища BCD с целью возможного отката в случае, если что-то пойдет не так.
В данной статье мы рассмотрим методику резервного копирования и восстановления хранилища BCD в Windows 8.
Резервное копирование хранилища BCD
Откройте командную строку с правами администратора и выполните следующую команду:
bcdedit /export e:\bcd_backup.bcd
В данном примере конфигурация хранилища BCD будет экспортирована на диск E:\ (оптимально, чтобы этот диск был неким внешним хранилищем или USB дисков) в файл bcd_backup.bcd.
Пересоздание хранилища BCD
В том случае, если при модификации BCD была допущена ошибка или произошел некий сбой, и система перестает нормально грузиться (например, появляются ошибки BOOTMGR is Missing или BOOTMGR is compressed) необходимо пересоздать хранилище BCD. Для этого:
- Загрузитесь с установочного / загрузочного диска DVD или USB диска с Windows 7 или Windows 8
- В случае использования установочного диска выбрать опцию Repair your computer
- Запустить командную строку, перейдя в раздел Troubleshoot -> Advanced Option ->Command Prompt
- В командной строке выполните команды
bootrec /FixMbr
– перезапись master boot record на системном разделеbootrec /FixBoot
– пересоздание загрузочного сектора на загрузочном разделеbootrec /ScanOS
– сканирование всех дисков на предмет поиска на них установленных систем, совместимых с Windows
bootrec /RebuildBcd
Данная команда должна попытаться самостоятельно найти ОС Windows, установленную на данном компьютере и добавить запись об обнаруженной ОС в BCD. Кроме того, имеются следующие параметры запуска bootrec.
Восстановление хранилища BCD из бэкапа
Заменить текущую конфигурацию BCD хранилища, импортировав в него ранее сохраненную конфигурацию, можно командой
bcdedit /import e:\bcd_backup.bcd
После импорта BCD, перезагрузите компьютер и удостоверьтесь, что все ранее имеющиеся варианты загрузки присутствуют и отрабатывают корректно.
winitpro.ru
Как пересоздать BCD файл конфигурации загрузки Windows 10
BCD или другой файл, называемый «Boot Configuration Data», содержит параметры конфигурации загрузки о том, как запустить Windows. Если файл конфигурации поврежден, вам придется перестроить BCD или файл данных конфигурации загрузки. Обычно, когда BCD повреждается, это приводит к невозможности загрузки в Windows 10/8/7.
В более ранних версиях Windows информация о загрузке хранилась в файле Boot.ini. В операционной системе на основе EFI запись находится в диспетчере загрузки встроенного ПО EFI, который находится здесь — \EFI\Microsoft\Boot\Bootmgfw.efi
.
Перезапись BCD в Windows 10
Данные конфигурации BCD или загрузки — это независимый от прошивки файл базы данных, который содержит данные конфигурации во время загрузки. Это требуется диспетчером загрузки Windows и заменяет файл boot.ini, который использовался NTLDR ранее. В случае проблем с загрузкой может потребоваться перестроить BCD.
- Загрузите компьютер в расширенный режим восстановления
- Запустите командную строку, доступную в разделе «Дополнительные параметры».
- Чтобы восстановить файл данных конфигурации BCD или загрузки, используйте команду —
bootrec /rebuildbcd
- Он будет сканировать другие операционные системы и позволит вам выбрать ОС, которые вы хотите добавить в BCD.
Если это не помогает, вы можете вручную установить путь загрузки. Тем не менее, делайте это только в том случае, если вы являетесь экспертом, так как это может создать проблемы.
В командной строке введите следующую команду и нажмите Enter:
bcdboot c:\windows /s c:
Средство BCDboot — это средство командной строки, позволяющее управлять файлами системных разделов. Если системный раздел поврежден, вы можете использовать BCDboot для замены файлов системного раздела новыми копиями этих файлов из раздела Windows.
Когда вы запустите эту команду, она даст вам новый загрузчик. Здесь «c» — системный диск. Это следует делать только тогда, когда вы знаете точный диск, на котором установлена Windows.
Если вам не нравятся команды, вы можете использовать сторонние инструменты, такие как EasyBCD или Dual-Boot Repair, чтобы восстановить файл BCD.
ip-calculator.ru