Как исправить ошибку «The boot configuration data file is missing some required information» при загрузке Windows 8.x
Если ваш компьютер с Windows 8 или более поздней версией операционной системы не загружается из-за ошибки «The boot configuration data file is missing some required information», то здесь вы найдете решение проблемы.
Во время загрузки компьютера операционная система проверяет все конфигурационные файлы, необходимые для обеспечения успешного запуска. Таким образом, если любой из файлов, участвующих в этом процессе, поврежден или отсутствует, операционная система не загрузится вообще.
Сегодня в этой статье мы поговорим об одной такой проблеме, когда файл BCDboot (ответственный за загрузку системы) поврежден или отсутствует. Скорее всего, в такой ситуации вы увидите следующее сообщение об ошибке при загрузке системы:
Recovery
Your PC needs to be repaired
The Boot Configuration Data file is missing some required information.
File:\BCD
Error code: 0xc0000034
Большинство пользователей, столкнувшихся с этой ситуацией, вероятно, решат воспользоваться функцией «Восстановление компьютера без удаления файлов («Refresh») или «Удаление всех данных и переустановка Windows» («Reset»). Это, однако, не поможет, поскольку при выполнении «Refresh», появится следующее сообщение:
The drive where Windows is installed is locked. Unlock the drive and try again.
А с функцией «Reset» вы получите это сообщение:
Unable to reset your PC. A required drive partition is missing.
Конечно, решить проблему можно полной переустановкой системы с форматированием жесткого диска, но это не выход и вряд ли такой вариант кого-то устроит, особенно, если проблема может быть решена другим способом, с помощью диска восстановления системы.
Если у вас есть диск восстановления системы (если такового нет, создайте его на компьютере с Windows 8.x у вашего друга, например), подключите его к вашему компьютеру, а затем загрузитесь в меню «Дополнительные параметры» («Advanced options»). Затем выберите «Командная строка» («Command prompt»).
Предыдущее действие приведет к открытию командной строки с правами администратора. Теперь, все что вам нужно сделать, это ввести следующую команду и нажать Enter:
bcdboot c:\windows
Далее извлеките диск восстановления системы и перезагрузите машину. Теперь ваша система должна загрузиться без сучка и задоринки.
Дополнение:
Если не помогла команда выше:
Восстанавливаем MBR.
bootrec.exe /fixmbr
bootsect.exe /nt60 all /force
Пытаемся восстановить данные BCD с чистого листа:
Bootrec.exe / rebuildbcd
Если вам повезет, вы увидите сообщение, что все прошло нормально. Перезагрузите компьютер и попробуйте запустить Windows.
Если компьютер по-прежнему не загружается, читайте дальше.
Снова откройте меню «Дополнительные параметры» и запустите командную строку.
bootrec.exe /fixmbr
bootsect.exe /nt60 all /force
Сделайте вот так:
attrib -h -s C:\boot\BCD
del C:\boot\BCD
bcdedit /createstore c:\boot\bcd.temp
bcdedit.exe /store c:\boot\bcd.temp /create {bootmgr} /d "Windows Boot Manager"
bcdedit.exe /import c:\boot\bcd.temp
bcdedit.exe /set {bootmgr} device partition=C:
bcdedit.exe /timeout 10
attrib -h -s C:\boot\bcd.temp
del c:\boot\bcd.temp
При первых двух командах может произойти сбой. Это нормально, учитывая, что BCD пока не существует.
Добавьте запись загрузчика:
bcdedit.exe /create /d "Microsoft Windows" /application osloader
Если получите сообщение The entry {c0dfc4fa-cb21-11dc-81bf-005056c00008} was successfully created, значит вы на верном пути.
Теперь используйте полученное значение вместе с буквой системного диска:
bcdedit.exe /set {c0dfc4fa-cb21-11dc-81bf-005056c00008} device partition=C:
bcdedit.exe /set {c0dfc4fa-cb21-11dc-81bf-005056c00008} osdevice partition=C:
bcdedit.exe /set {c0dfc4fa-cb21-11dc-81bf-005056c00008} path \Windows\system32\winload.exe
bcdedit.exe /set {c0dfc4fa-cb21-11dc-81bf-005056c00008} systemroot \Windows
И впишите в загрузчик новую запись:
bcdedit.exe /displayorder {c0dfc4fa-cb21-11dc-81bf-005056c00008}
Перезагрузитесь. Все.