Bcdedit не может открыть данные конфигурации загрузки Windows 10

Обновлено: 21.11.2024

Не удалось открыть хранилище данных конфигурации загрузки. Том файла был изменен извне, поэтому открытый файл больше недействителен.

Всем привет.

Вначале я установил Windows 10 с устаревшим режимом загрузки BIOS-MBR, но поскольку мне нужна была установка Windows 10, которая могла бы загружаться с использованием стиля разделов EFI, я преобразовал схему разделов с MBR на EFI. с помощью инструмента, и после этой операции я переустановил Windows 10 из старой резервной копии. Эта резервная копия взята из старой установки BIOS/MBR Windows 10. Когда я попытался загрузить Windows, я понял, что она не может этого сделать (нет сообщения об ошибке, но мигает курсор). потому что раздела EFI не существовало. Итак, я создал новый раздел FAT32 и восстановил раздел EFI, следуя этому руководству:

это сработало, на самом деле я снова могу использовать Windows 10, но только частично. На самом деле, так как мне нужно включить "TESTSIGNING ON", когда я даю эту команду:

Я получаю эту ошибку:

Не удалось открыть хранилище данных конфигурации загрузки. Том файла был изменен извне, поэтому открытый файл больше недействителен.

Я испробовал множество способов исправить это, но сейчас безуспешно. Кто-нибудь может мне помочь ? спасибо.

2 ответа

Я понимаю, что вы хотите протестировать драйвер с цифровой подписью во время разработки, но не можете с ошибкой, связанной с BCD, верно?

Попробуйте пересобрать BCD после загрузки в рекавери, а затем выполните следующую команду:

• c: (предположим, что это папка Boot)
• cd boot
• attrib bcd -s -h -r
• ren c:\boot\bcd bcd. старый
• bootrec /RebuildBcd

Я заметил, что вы сказали "Я переустановил Windows 10 из старой резервной копии". Вы имеете в виду, что создали образ клона для системы Windows 10?
Поскольку клон принесет потенциальную систему риск и образ клона также не входят в сферу нашей поддержки, мы рекомендуем установить систему с помощью действительного диска Windows 10 или установочного носителя. Или мы можем захватить образ системы с помощью инструмента командной строки DISM после обобщенного образа с помощью Sysprep.

===========================================
Если ответ полезен, нажмите «Принять ответ» и проголосуйте за него.
Примечание: следуйте инструкциям в нашей документации, чтобы включить уведомления по электронной почте, если вы хотите получать соответствующее уведомление по электронной почте для этой темы.< /p>

Я исправил ошибку создания ISO-образа моей установки Windows, а затем переустановил ее с помощью инструмента под названием "WintoHDD". Без этого инструмента не получится. Фактически, я несколько раз пытался переустановить Windows 10 с USB-накопителя в режиме EFI со схемой стиля раздела EFI, но, похоже, не смог создать раздел EFI. Кроме того, он записывает некоторые загрузочные значения в раздел EFI диска NVME (которые я не могу отключить в BIOS). Я поставил его как дополнительный загрузочный диск, но он все равно не работал. На самом деле Windows 10 не может загрузиться, если он установлен как sata-диск и если это не единственный диск на ПК или если он не находится на первом месте. Я не уверен, что правда.

Спасибо за ответ.
У меня может быть другое мнение с вами. Я не думаю, что есть какие-либо другие проблемы с sata-диском при установке на него Windows 10. Я подозреваю, что это может быть связано с самим образом, и я заметил, что на этот раз вы создали другой образ ISO. Но проблема все равно решена, если нет, то я бы порекомендовал переформатировать диск, используя другой стиль раздела во время установки Windows 10. После загрузите ПК с DVD или USB-накопителя в режиме UEFI и удалите раздел для диска. После выбираем нераспределенное пространство и нажимаем Next. Windows обнаружит, что ПК был загружен в режиме UEFI, переформатирует диск с использованием формата диска GPT и начнет установку.

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

Просто проверить, полезен ли вам какой-либо ответ.

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

===========================================
Если ответ полезен, нажмите «Принять ответ» и проголосуйте за него.
Примечание: следуйте инструкциям в нашей документации, чтобы включить уведомления по электронной почте, если вы хотите получать соответствующее уведомление по электронной почте для этой темы.< /p>

Диспетчер загрузки в современных версиях Windows использует файл BCD (данные конфигурации загрузки) для загрузки операционной системы, установленной на компьютере. Этот файл содержит информацию об установленной ОС и параметрах загрузки. Windows не может загружаться нормально, если файл BCD удален или поврежден. Кроме того, вы не сможете загрузить Windows, если главная загрузочная запись (MBR) на жестком диске повреждена. В этой статье мы покажем, как правильно пересобрать диспетчер загрузки Windows, файл конфигурации BCD и исправить MBR в Windows 10 и 11.

Файл данных конфигурации загрузки отсутствует в Windows 10 или 11

Если файл BCD отсутствует или поврежден, если вы удалили/отформатировали отдельный раздел диска с меткой Зарезервировано системой (и размером 500 МБ) или специальный раздел восстановления OEM, пользователь при попытке загрузить Windows может появиться следующее сообщение:

Кроме того, ошибка может выглядеть так:

Если MBR поврежден, может возникнуть ошибка «Операционная система не найдена».

Если текст ошибки относится к файлу winload.efi, перейдите к статье Winload.efi отсутствует в Windows 10.

Как автоматически восстановить загрузчик Windows?

При появлении этой ошибки, прежде всего, попробуйте устранить проблему с загрузкой ОС с помощью режима восстановления при загрузке, который можно запустить из среды восстановления Windows (Windows RE).

Совет. Желательно периодически проверять работоспособность среды WinRE, и если она не работает, использовать для ее восстановления метод, описанный в статье «Как восстановить WinRE в Windows».

Если автоматическое восстановление с помощью Startup Repair не помогло, загрузите компьютер с загрузочного/установочного диска Windows или в среде WinRE (Восстановление компьютера -> Устранение неполадок -> Дополнительные параметры -> Командная строка). Запустите командную строку, попробуйте создать новый файл BCD и обновить запись MBR с нуля.

В этом примере я буду использовать установочный диск Windows 10. Измените основное загрузочное устройство на DVD-привод или флешку с установочными файлами Windows в настройках BIOS (в зависимости от того, с какого устройства вы хотите загрузить компьютер). Загрузите компьютер с установочного образа Windows и нажмите Shift + F10 на экране выбора языка. Вы увидите командную строку.

Попробуйте автоматически восстановить файл BCD с помощью этой команды:

Перезагрузите компьютер и проверьте, загружается ли Windows (не забудьте изменить приоритет загрузочного устройства в настройках BIOS). Если Windows не загружается, снова загрузитесь с установочного носителя и откройте командную строку.

Определение структуры разделов диска и букв дисков

Очень важно. Все приведенные ниже инструкции подходят для компьютеров со стандартным BIOS (или для загрузки в устаревшем режиме UEFI) с таблицей разделов MBR. На компьютерах с прошивкой UEFI вам необходимо использовать следующие руководства для восстановления загрузчика EFI в Windows 10 или для восстановления удаленного раздела EFI.

Как понять, у вас компьютер с BIOS или UEFI? Самый простой способ — проверить таблицу разделов диска, на котором установлена ​​Windows: GPT или MBR. Для этого выполните команду:

Затем список доступных дисков:

  • Если диск имеет звездочку ( * ) в столбце Gpt, значит, на этом диске используется таблица разделов GPT. Это значит, что у вас компьютер с UEFI, и для восстановления загрузчика Windows вам нужно воспользоваться статьей по ссылке выше;
  • Если в столбце GPT нет звездочки, у вас есть таблица разделов MBR на диске, и вы можете продолжать следовать этому руководству.

Далее вам нужно определить локальные диски и тома на вашем компьютере (скорее всего, присвоенные им буквы дисков будут отличаться от тех, которые вы видите при работе в Windows). Это проще сделать с помощью diskpart. Запустите эти команды:

diskpart
список томов

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

  • Зарезервированный системой раздел размером 500 МБ, которому назначена буква диска C:. По умолчанию диспетчер загрузки Windows и файл BCD находятся на этом небольшом служебном разделе (подробнее);
  • Раздел NTFS размером 39 ГБ и буквой D: назначен. Этот раздел содержит установленную Windows, программы и пользовательские данные.

Восстановление основной загрузочной записи (MBR) в Windows 10/11

Вы можете использовать файл bootrec.exe для перезаписи данных в MBR и загрузочном секторе и добавления необходимого пути в диспетчер загрузки Windows.

Попробуйте перезаписать основную загрузочную запись (MBR) системного раздела для совместимости с загрузчиком Windows (существующая таблица разделов не перезаписывается).

Добавьте код в загрузочные сектора диска для загрузки файла bootmgr (диспетчера загрузки Windows):

bootsect.exe /nt60 все /force

Если команда bootsect.exe не найдена, попробуйте указать полный путь к ней:
X:\boot\bootsect.exe /nt60 all /force

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

bootrec /FixBoot — команда создает новый загрузочный сектор на системном разделе и перезаписывает загрузочную запись раздела PBR.
bootrec /ScanOs — сканирование всех дисков и поиск установленных копий Windows, которых нет в хранилище Boot Configuration
Если сканирование прошло успешно, вам будет предложено добавить записи о найденных экземплярах Windows в BCD конфигурация:

bootrec /RebuildBcd — пересоздать хранилище конфигурации загрузчика, добавить найденные на компьютере копии Windows в загрузчик BCD.

После этого перезагрузите компьютер и проверьте, правильно ли загружается Windows. Если ОС не загружается, следуйте приведенным ниже инструкциям.

Как воссоздать конфигурацию загрузки Windows (BCD) с нуля?

Далее используйте команду using BCDedit для создания нового файла данных конфигурации загрузки (предполагается, что у вас нет файла резервной копии BCD).

Дальнейшие действия зависят от того, есть ли на диске отдельный раздел, зарезервированный системой, или нет. Запустите команды:

diskpart
список томов

Проверьте, есть ли на жестком диске раздел, зарезервированный системой. Его можно определить по метке тома или, точнее, по его размеру (500 МБ для Windows 10+, 350 МБ для Windows 8.1 и 100 МБ для Windows 7).

    Если системного зарезервированного раздела нет (возможно, вы его случайно удалили), вы можете хранить файлы Boot Manager на системном диске, где находится каталог Windows. Чтобы создать файлы конфигурации загрузчика Bootmgr и BCD на указанном диске, выполните команду:
    bcdboot C:\Windows /S C:
    Должно появиться сообщение:

Если буква диска не назначена разделу, зарезервированному системой (по умолчанию), вы можете назначить ее самостоятельно с помощью diskpart. Выполнить: diskpart

Выберите свой локальный диск (в моем случае подключен только один жесткий диск, но вы можете просмотреть локальные диски с помощью команды list disk): выберите диск 0

На снимке экрана выше показано, что раздел, зарезервированный системой, называется Том 1. Выберите его: выберите том 1

Назначить букву диска (я назначил букву диска C:, но вы можете использовать любую другую букву, в этом случае измените путь в следующих командах): назначьте букву C:

Создайте пустой временный файл bcd.tmp:

bcdedit /createstore c:\boot\bcd.tmp

Создайте запись для диспетчера загрузки Windows (bootmgr):

bcdedit.exe /store c:\boot\bcd.tmp /create /d "Диспетчер загрузки Windows"

Импортируйте настройки из bcd.tmp в BCD:
bcdedit.exe /import c:\boot\bcd.tmp

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

атрибут C:\Boot\BCD -s -h -r

Укажите, что диспетчер загрузки Windows находится в разделе System Reserved (ему присвоена буква диска C:):

bcdedit.exe /set device partition=c:

Настройте время ожидания для выбора ОС:

bcdedit.exe /время ожидания 10

Удалите временный файл:
del c:\boot\bcd.tmp

Итак, вы создали пустой файл BCD с настройками загрузчика. Теперь вам нужно добавить записи об установленной Windows.

Создайте новую запись в конфигурации BCD для Windows 10:

bcdedit.exe /create /d "Windows 10" /загрузчик приложений

Команда вернет уникальный идентификатор (GUID) этой записи загрузчика.

Укажите, что bootmgr должен использовать эту запись по умолчанию (по истечении времени ожидания эта запись будет использоваться для загрузки Windows):

Теперь вам нужно указать пути к установленной копии Windows 10 в новой записи загрузчика. Ранее мы выяснили, что буква диска D: присвоена разделу Windows в WinPE. Используйте эту букву диска в следующих командах:

bcdedit.exe /set device partition=d:
bcdedit.exe /set osdevice partition=d:
bcdedit.exe /set path \Windows\system32\winload.exe
bcdedit .exe /set системный корень \Windows

Сделайте эту загрузочную запись в BCD видимой, поскольку по умолчанию она скрыта:

bcdedit.exe /displayorder /addlast

Итак, мы полностью воссоздали загрузчик Windows 10 (bootmgr) и файл BCD, а также перезаписали загрузочный сектор MBR.

Теперь необходимо сделать активным раздел, на котором находится файл bootmgr и BCD с конфигурацией загрузчика Windows (BIOS передает управление загрузчику ОС на активном разделе MBR). Например, на вашем компьютере доступны следующие разделы

  • Том 0 — установочная флешка (ISO-образ), с которого вы загрузили компьютер;
  • Том 1 — раздел, зарезервированный системой (размер 500 МБ) с загрузчиком Windows и файлом BCD;
  • Том 2 — раздел с системными папками Windows (%Windir%, Program Files, Users и т. д.)

В этом примере вам нужно сделать том 1 активным разделом (в вашем случае вам нужно узнать номер вашего раздела). Вы можете сделать раздел активным, используя diskpart:

diskpart
list disk
sel disk 0
list vol
select volume 1 (bootmgr и \Boot\BCD должны быть на этом разделе)
active
выйти

Убедитесь, что том 1 теперь активен:

выберите том 1
детальный раздел

(Активный: Да)

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

Не удалось открыть хранилище данных конфигурации загрузки — распространенная ошибка при попытке запуска. Инструмент общей линии BCDEdit. BCDEdit — это инструмент, используемый для описания механизма загрузки приложений. По сути, он содержит инструкции по правильной загрузке компьютера. Если файлы BCD будут повреждены или неправильно сконфигурированы, это вызовет эту ошибку,

Чаще всего эта ошибка появляется в операционных системах Windows 7, Windows 8 и Windows 10. Обычно вместе с этим возникает дополнительная ошибка, например, запрошенное системное устройство не может быть найдено или доступ запрещен.

В этой статье я покажу, как исправить ошибку, из-за которой не удалось открыть хранилище данных конфигурации загрузки. Из этого поста вы узнаете все возможные способы устранения этой ошибки.

1. Запустите командную строку от имени администратора

Если не удалось открыть хранилище данных конфигурации загрузки, это сопровождается сообщением о том, что доступ запрещен, чаще всего эта ошибка возникает в результате установки более высокой авторизации. Например, BCDEdit может выполнять операции, требующие административного доступа. Один из способов решить эту проблему — запустить командную строку от имени администратора.

  1. Нажмите "Пуск".
  2. Введите «Командная строка».
  3. Щелкните правой кнопкой мыши и выберите "Запуск от имени администратора".
  4. В разделе "Контроль учетных записей пользователей" выберите "Да".

2. Изменить порядок загрузки

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

Файлы BCD или данных конфигурации загрузки содержат инструкции, необходимые Windows для правильной загрузки. Если у вас возникли проблемы с загрузкой компьютера, скорее всего, это вызвано неправильной конфигурацией или даже поврежденными файлами BCD. Если при выполнении какой-либо команды на bcedit.exe, вы получаете сообщение «Хранилище данных конфигурации загрузки не может быть открыто, то вот как это исправить.

  1. Системе не удается найти указанный файл
  2. Не удается найти запрошенное системное устройство.

Есть несколько проверок, которые мы рекомендуем вам попробовать. Если вы откроете Конфигурацию системы (msconfig), вы можете обнаружить, что данных загрузки нет. Сообщалось, что основная причина, по которой это происходит, заключается в том, что когда пользователь пытается выполнить двойную загрузку компьютера, программа установки заменяет загрузчик по умолчанию.

Не удалось открыть хранилище данных конфигурации загрузки

Прежде чем мы начнем, знайте это. В более ранних версиях Windows он хранился в файле Boot.ini. В операционной системе на основе EFI вы найдете запись в диспетчере загрузки встроенного ПО EFI, который находится в папке \EFI\Microsoft\Boot\Bootmgfw.efi.

  1. Установите значение параметра записи в формате BCD.
  2. Включить меню дополнительных параметров
  3. Перестроить BCD

Эти шаги можно выполнить, загрузив компьютер в расширенном режиме восстановления. Он предлагает командную строку, доступную в разделе «Дополнительные параметры».

Кроме того, перед настройкой параметров BCDEdit может потребоваться отключить или приостановить работу BitLocker и безопасной загрузки на компьютере.

1] Установите значение параметра записи в BCD

Открыть командную строку от имени администратора

Выполните следующую команду:

Параметр /set устанавливает точку входа и позволяет системе доверять версии Windows, которой по умолчанию нет доверия.

2] Укажите файл BCD

В командной строке с повышенными привилегиями выполните:

Появится список вариантов.

Перезагрузите компьютер, выберите Windows и сразу нажмите F8.

При выборе устаревшего варианта меню дополнительных параметров (F8) доступно во время загрузки компьютера. Затем вы можете выбрать, в какую ОС загружаться.

3] Восстановить BCD

Если это не работает, возможно, вам придется перестроить BCD. Вы можете вручную перестроить хранилище данных конфигурации загрузки с помощью инструмента Bootrec.exe в среде восстановления Windows или использовать этот бесплатный инструмент редактора BCD для восстановления BCD.

Надеюсь, это поможет вам решить проблему.

Дата: 2 июля 2020 г. Метки: загрузка

Похожие записи

Вращающиеся точки или круговая анимация не отображаются на экране перезагрузки или выключения

Как включить новую прогрессивную кольцевую загрузочную анимацию в Windows 11

Исправить ошибку загрузки BCD 0xc000014C в Windows 11/10

[электронная почта защищена]

Ашиш — опытный пользователь Windows и Xbox, который отлично пишет советы, рекомендации и функции, чтобы улучшить вашу повседневную работу с вашими устройствами.

Читайте также: