Файл данных конфигурации загрузки не содержит допустимой информации для операционной системы
20.03.2014
itpro
Windows 8
комментариев 8
Напомним, что 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 из бэкапа
Заменить текущую конфигурацию BCD хранилища, импортировав в него ранее сохраненную конфигурацию, можно командой
После импорта BCD, перезагрузите компьютер и удостоверьтесь, что все ранее имеющиеся варианты загрузки присутствуют и отрабатывают корректно.
При редактировании параметров загрузки Windows 11, Windows 10 или других версии системы в командной строке с помощью bcdedit.exe вы можете столкнуться с ошибкой: «Не удается открыть данные конфигурации загрузки. Не удается найти указанный файл», в результате задать необходимые настройки не получается.
В этой инструкции подробно о том, как решить проблему для систем Windows с UEFI или Legacy загрузкой и отредактировать конфигурацию загрузки BCD с помощью bcdedit.exe в случае, если вы столкнулись с рассматриваемой ошибкой.
Для загрузочного диска (флешки) с Hiren’s BootCD
Всё также, выставляем загрузку с диска, выберем в меню MiniXP, дождёмся запуска системы и найдём утилиту прямо в меню Windows XP PE:
Запускаем и ищем наш диск:
и здесь тоже система находится на диске D
Для загрузочного диска (флешки) с Windows
Выставите загрузку с диска (флешки) через BIOS и загрузитесь с нужного носителя. Если BIOS не поддерживает загрузку с USB, воспользуйтесь возможностями расширить меню BIOS и принудительно заставить загрузиться с устройства с USB интерфейсом. Читайте статью Как заставить BIOS загрузиться с флешки.
Пропустим установку Windows, добравшись до Восстановления системы:
Пусть средство восстановления найдёт операционную систему
на этом фото установщик нашёл систему на диске D
Не важно, каким путём вы пойдёте: вам нужна командная строка окна Параметры восстановления системы:
В командной строке последовательно записываем команды (первая команда буква диска — C или D):
где chkdsk — утилита, С: — диск с системой, /r — флаг команде на ремонт секторов:
Будем надеяться, утилита справится с вашими проблемами.
Однако помните.
Если на вашем диске было или сейчас находятся несколько операционных систем на разных локальных томах и разделах, советую провести операцию проверки и восстановления ВСЕХ ДИСКОВ. Загрузочные файлы системы могут находится именно там.
Windows Boot Configuration Data file is missing required information — перезапишем BCD
И снова напоминаю — интересующий нас файл \boot\bcd может находиться НЕ НА ДИСКЕ С: !
Для перезаписи мы будем пользоваться теми же дисками. Наша задача — перезаписать указанный выше файл. Bootrec.exe иногда не может этого сделать автоматически. Но существуют три готовые и применимые на большинстве машин команды, вводимые в консоли команд загрузочного и Live дисков. Введите их последовательно в консоли, нажимая после каждой клавишу ввода:
С их помощью помощью на диске С: создаётся база замены файла, старый файл переименовывается и даётся команда на запись на диске С: нового файла \boot\bcd.
Операция элементарна, если система одна, и файл находится на том диске. Однако если система была мультизагрузочной, вам нужно выцепить тот раздел, который отвечает за загрузку. Ну, не десятки же их, в конце концов… Так что, если описание проблемы попадает под вашу ситуацию, вам лучше убедиться, что буква диска (в данном случае С:) указывается в команде правильно. Иными словами, нужно найти активный диск.
Исправление проблем с BCD, если вы не можете загрузиться
Вообще говоря, требуется, чтобы вы загрузились в расширенный запуск (Windows 10 или 8.1) или параметры восстановления системы (Windows 7) и запустили там несколько команд из командной строки.
Если у вас есть установочный носитель Windows, вы можете использовать его для загрузки и доступа к параметрам восстановления.
Вместо этого пользователи Windows 10 могут загружать мультимедиа из Microsoft.
Пересоздание хранилища BCD
В том случае, если при модификации BCD была допущена ошибка или произошел некий сбой, и система перестает нормально грузиться (например, появляются ошибки BOOTMGR is Missing или BOOTMGR is compressed) необходимо пересоздать хранилище BCD. Для этого:
-
Загрузитесь с установочного / загрузочного диска DVD или USB диска с Windows 7 или Windows 8
- bootrec /FixMbr – перезапись master boot record на системном разделе
- bootrec /FixBoot – пересоздание загрузочного сектора на загрузочном разделе
- bootrec /ScanOS – сканирование всех дисков на предмет поиска на них установленных систем, совместимых с Windows
Данная команда должна попытаться самостоятельно найти ОС Windows, установленную на данном компьютере и добавить запись об обнаруженной ОС в BCD. Кроме того, имеются следующие параметры запуска bootrec.
ТЕОРИЯ
Для того, чтобы понять причину появления ошибок в загрузочном процессе системы, выдаваемых на экран статусом 0xC0000XXX, нужно уяснить общий процесс загрузки операционных систем Windows версий от 7 до 10. Итак, рабочий экран системы появится, если в следующей цепочке не будет никаких ошибок:
Дословно же ошибка Windows Boot Configuration Data file is missing required information означает, что «в файле Windows BCD не хватает для корректной загрузки информации». И если продолжить блоковую интерпретацию принципа загрузки Windows в современных её версиях, то оно уже примет такой вид:
Причины ошибки Windows Boot Configuration Data file is missing required information
Статус возвращаемого состояния (кода ошибки) здесь в принципе уже неважен — система пытается дать понять, какая часть информации потеряна. Смысла в этом для пользователя информация много не несёт. Но уяснить нужно следующее — причиной появления ошибки на 99% вероятности является то, что в загрузочной записи жёсткого диска потеряны сектора. И загрузчик не способен считать оттуда информацию, либо необходимые для и во время установки системы файлы не могут туда быть корректно скопированы и там разместиться. Если плохие секторы жёсткого диска не вызваны физическими повреждениями, а имеют «программную» природу, то всё абсолютно поправимо.
Обновление за май 2022 года:
Теперь вы можете предотвратить проблемы с ПК с помощью этого инструмента, например, защитить вас от потери файлов и вредоносных программ. Кроме того, это отличный способ оптимизировать ваш компьютер для достижения максимальной производительности. Программа с легкостью исправляет типичные ошибки, которые могут возникнуть в системах Windows - нет необходимости часами искать и устранять неполадки, если у вас под рукой есть идеальное решение:
Посмотрите, какой из следующих вариантов поможет вам:
Запустите CMD от имени администратора и выполните следующую команду:
bcdedit / set Описание «TheNameYouWant».
Перейти к высокой CMD:
bcdedit / store c: \ Boot \ BCD
Это дает вам список вариантов.
Выполните следующие действия:
bcdedit / store c: \ Boot \ BCD / set bootmenupolicy Legacy
Перезагрузите компьютер, выберите Windows и сразу нажмите F8.
А как узнать какой диск активный?
Сначала нам нужен список всех разделов на диске (я покажу, как это сделать на другом HDD). Это может показать команда diskpart. Так и делаем. Всё в той же командной консоли:
…запускаем diskpart . Теперь поочерёдно вводим команды на «показать все диски», «выбрать нужный диск», «показать на нём все разделы», «выбрать какой-то из разделов» и «рассказать о разделе». В консоли команд эти команды выглядят так (Х — порядковый номер диска и раздела); после каждой из команд — ввод клавишей Enter:
У меня команды выглядят так:
А вот информацию, которую мы ищем я пометил красным. Повторите команды, пока не вычлените тот единственный диск, который утилита в консоли пометит ответом Активный: Да. Смотрим, что у меня дальше:
То есть именно с диска С объёмом 100 Гб ОС Windows 7/8/10 и загружается (точнее, пока не загружается). Вам остаётся вписать правильную букву диска в командах, что указаны выше, и необходимый файл будет воссоздан известными вам уже командами:
Резервное копирование хранилища BCD
Откройте командную строку с правами администратора и выполните следующую команду:
В данном примере конфигурация хранилища BCD будет экспортирована на диск E:\ (оптимально, чтобы этот диск был неким внешним хранилищем или USB дисков) в файл bcd_backup.bcd.
Приступаем к работе
Во первых, проверьте жёсткий диск на наличие ошибок. Утилит для затирания бэд-секторов или записи нулей, немало. Одна из них Check Disk или chkdsk.exe давно сидит в Windows, но без интерфейса Windows она пока недосягаема. Так что нам придётся воспользоваться либо загрузочным носителем (флешка или диск) с вашей версией операционной системы, либо живым LiveCD/DVD диском на примере Hiren’s BootCD, куда утилита входит в состав сборки. В любом случае эта программа самодостаточна, и потому её запуск решит большинство проблем с побитыми кластерами HDD. О её работе у меня написано много, но сейчас посмотрим процесс запуска ещё раз.
Переустановите систему
Если все вышеперечисленные методы не работают на вашем компьютере, у вас нет другого выбора, кроме как переустановить Windows 10 в качестве окончательного решения. Хотя переустановка Windows может быть проблематичной, это может помочь.
Однако, если вы переустановите свою операционную систему, файлы на системном диске могут быть удалены, и все ваши приложения должны быть переустановлены. Поэтому мы рекомендуем вам сделать резервную копию ваших файлов перед переустановкой системы.
Указание данных конфигурации загрузки BCD при использовании bcdedit.exe
Ошибка «Не удается открыть данные конфигурации загрузки. Не удается найти указанный файл» возникает, когда bcdedit.exe не может автоматически определить, где хранятся данные конфигурации загрузки BCD, как правило, в Windows 11 или Windows 10 проблема возникает после использования некоторых сторонних программ, изменяющих параметры загрузки, например, добавляющих себя в меню.
Для Legacy-систем установленных на диск MBR:
- Файл конфигурации загрузки находится в C:\Boot\BCD
- Для изменения параметров конфигурации загрузки потребуется использовать следующий вариант написания команды:
- Также может иметь смысл указать, к какой загрузочной записи она применяется, обычно — к системе, загружаемой по умолчанию. Пример команды для данного случая выглядит следующим образом:
В случае с UEFI-системами конфигурация загрузки находится на скрытом разделе FAT32 по пути EFI\Microsoft\Boot\BCD и чтобы указать этот путь при выполнении команд предварительно потребуется назначить букву диска для этого раздела. Полностью путь будет состоять из следующих шагов:
- Запустите командную строку от имени администратора и введите команды
- В списке томов посмотрите номер тома FAT32 с EFI-загрузчиком системы. Далее — N.
- Используйте команды (букву X можно заменить на другую букву диска):
- Теперь для раздела с загрузчиком указана буква диска (в моем случае — X). И мы можем выполнять команды bcdedit следующим образом:
- Как и в предыдущем случае может иметь смысл указать конкретный пункт загрузки, к которому требуется применить параметры, обычно — . Итоговый пример команды:
После выполнения необходимых изменения, вы можете снова скрыть раздел с загрузчиком. Используйте шаги 1-3, заменив предпоследнюю команду на remove letter=X
Эта ошибка просто означает, что команда не нашла данные конфигурации загрузки хранить. Раздел, предназначенный для утилиты конфигурации загрузки, не содержит раздел EFI в формате Fat32 на жестком диске.
Не удалось открыть хранилище данных конфигурации загрузки
Но если что-то у вас не получилось, и Windows не загружаясь, возвращает ошибку Windows Boot Configuration Data file is missing required information, вам просто нужно обратить внимание на буквы разделов, в которых вы проводите операции.
С помощью следующих команд скопируем файл и импортируем его в активный раздел жёсткого диска:
Если первая из команд выдаст ошибку, мол, есть такой файл, удалите его не сомневаясь командой
Создаём диспетчер загрузки для файла командой:
Далее указываем активный раздел и время на выбор пользователем записи в списке загрузочного меню (у меня 15 сек.):
Создаём элемент списка загрузки систем (в кавычках укажите любое имя системы, например, WINDOWS):
По нажатии клавиши ввода утилита bcdedit вернёт уникальный идентификатор GUID, который нужно потом вставить в фигурные скобки в следующей команде
Осталось немного — присвоить параметры конфигурации файла, которые у всех Windows одинаковые. Их можно легко скачать в сети, но я сделал это за вас (следите за буквой диска — у вас может быть свой; у меня — С:):
Последняя из команд заставляет Windows корректно заметить вход для загрузки. Ошибки Windows Boot Configuration Data file is missing required information больше не будет.
PC выключился должным образом накануне, и все это было загадочным. На экране «Восстановление» предлагается использовать средства восстановления или обратиться за помощью к администратору ПК или производителю ПК / устройства.
Читайте дальше, чтобы узнать, как я ремонтировал ПК и как вы можете это сделать.
Изменить режим запуска
Как уже упоминали некоторые заинтересованные пользователи, когда вы загружаете машину, вы должны убедиться, что вы загружаетесь с того же раздела, который использовался для создания диска, чтобы BCDEdit работал должным образом. Самый быстрый способ сделать это - изменить режим BIOS. Это делается с помощью настроек BIOS, но варьируется от одного компьютера к другому в зависимости от производителя материнской платы и версии BIOS, которую она содержит.
Что такое BCD?
Данные конфигурации загрузки (BCD) были представлены в Windows Vista корпорацией Microsoft. Он заменил файл boot.ini в Vista. BCD содержит важную информацию, связанную с загрузкой, включая список доступных операционных систем.
Короче говоря, он хранит важную загрузочную информацию, необходимую для запуска Windows. Если BCD отсутствует, поврежден или изменен, Windows может не запуститься должным образом, но отобразить экран восстановления вверху.
Если ничего не помогло… Ошибка Windows Boot Configuration Data file is missing required information продолжает мешать загрузке
Если вышеприведённые манипуляции не дали положительного результата — ничего страшного. Вы на верном пути — просто системный сбой вызвал повреждение куда большего количества файлов. Вам придётся переформировать уже хранилище BCD. Никаких дополнительных инструментов не понадобится. Однако Live CD нам уже не в помощь. Используем знакомую вам консоль, но при вводе команд следите за моими пояснениями. Итак…
- ставим загрузку с диска
- следуем вышеописанному принципу, пока не найдём консоль:
где Х — буква тома, куда Windows установлена, и где располагаются её системные файлы. И, опять же, это НЕ ОБЯЗАТЕЛЬНО Активный диск! Запутались? Ничего трудного, просто повторите все команды с утилитой diskpart и обратите внимание на информацию по разделам, но уже в другом столбце:
Столбец Сведения возвращает флаг Системный. Это и есть системный раздел диска — Windows лежит там. Часто буква С диска совпадает с информацией о том, что диск является системным и активным.
Фиксация BCD
Все проблемы, описанные выше, имеют общую черту: вы больше не можете загружаться в Windows. Поэтому вы не можете использовать такие инструменты, как Visual BCD Editor, для решения проблемы на соответствующем компьютере, поскольку вы больше не можете загружаться в Windows.
В общем случае вам следует загружаться с опциями расширенной загрузки (Windows 10 или 8.1) или восстановления системы (Windows 7) и выполнять несколько команд из командной строки.
Если у вас есть поддержка установки Windows, вы можете загрузиться с нее и получить доступ к параметрам восстановления.
Вместо этого пользователи Windows 10 могут загружать мультимедиа из Microsoft.
Совет экспертов: Этот инструмент восстановления сканирует репозитории и заменяет поврежденные или отсутствующие файлы, если ни один из этих методов не сработал. Это хорошо работает в большинстве случаев, когда проблема связана с повреждением системы. Этот инструмент также оптимизирует вашу систему, чтобы максимизировать производительность. Его можно скачать по Щелчок Здесь
CCNA, веб-разработчик, ПК для устранения неполадок
Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.
Ошибки загрузки BCD при загрузке
- Ваш ПК / Устройство нуждается в ремонте. Данные конфигурации загрузки для вашего компьютера отсутствуют или содержат ошибки
- Возникла проблема с устройством, подключенным к вашему ПК. Произошла непредвиденная ошибка ввода-вывода.
- Ваш компьютер нуждается в ремонте. Файл данных конфигурации загрузки не содержит действительной информации для операционной системы.
- Не удалось запустить Windows. Причиной может быть недавнее изменение аппаратного или программного обеспечения.
Один общий знаменатель состоит в том, что экран восстановления ссылается на файл \ boot \ bcd.
Причины ошибок, связанных с BCD
Ошибка может быть результатом (среди других причин):
- Неожиданное отключение.
- Bluescreen или другие ошибки, требующие перезагрузки.
- Повреждение данных.
- Отказ жестких дисков.
- Повреждение или неправильная конфигурация BCD-файла.
- Вредоносное ПО.
Читайте также: