Bcdedit.exe не удается открыть данные конфигурации загрузки, не удается найти указанный файл — как исправить?

Ошибка bcdedit Не удается открыть данные конфигурации загрузкиПри редактировании параметров загрузки Windows 11, Windows 10 или других версии системы в командной строке с помощью bcdedit.exe вы можете столкнуться с ошибкой: «Не удается открыть данные конфигурации загрузки. Не удается найти указанный файл», в результате задать необходимые настройки не получается.

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

Указание данных конфигурации загрузки BCD при использовании bcdedit.exe

Ошибка «Не удается открыть данные конфигурации загрузки. Не удается найти указанный файл» возникает, когда bcdedit.exe не может автоматически определить, где хранятся данные конфигурации загрузки BCD, как правило, в Windows 11 или Windows 10 проблема возникает после использования некоторых сторонних программ, изменяющих параметры загрузки, например, добавляющих себя в меню.

Ошибка Не удается открыть данные конфигурации загрузки. Не удается найти указанный файл

Исправить ситуацию можно, вручную указывая путь к файлу BCD при выполнении команд bcdedit.exe. Сам файл находится в разных расположениях, в зависимости от того, какой тип загрузки используется: UEFI или Legacy.

Для Legacy-систем установленных на диск MBR:

  1. Файл конфигурации загрузки находится в C:\Boot\BCD
  2. Для изменения параметров конфигурации загрузки потребуется использовать следующий вариант написания команды:
    bcdedit /store C:\Boot\BCD команда_изменения_параметров
  3. Также может иметь смысл указать, к какой загрузочной записи она применяется, обычно — к системе, загружаемой по умолчанию. Пример команды для данного случая выглядит следующим образом:
    bcdedit /store C:\Boot\BCD /set {default} safeboot minimal

В случае с UEFI-системами конфигурация загрузки находится на скрытом разделе FAT32 по пути EFI\Microsoft\Boot\BCD и чтобы указать этот путь при выполнении команд предварительно потребуется назначить букву диска для этого раздела. Полностью путь будет состоять из следующих шагов:

  1. Запустите командную строку от имени администратора и введите команды
    diskpart
    list volume
  2. В списке томов посмотрите номер тома FAT32 с EFI-загрузчиком системы. Далее — N.
  3. Используйте команды (букву X можно заменить на другую букву диска):
    select volume N
    assign letter=X
    exit
    Назначение буквы разделу с EFI-загрузчиком
  4. Теперь для раздела с загрузчиком указана буква диска (в моем случае — X). И мы можем выполнять команды bcdedit следующим образом:
    bcdedit /store X:\EFI\Microsoft\Boot\BCD команда_изменения_параметров
  5. Как и в предыдущем случае может иметь смысл указать конкретный пункт загрузки, к которому требуется применить параметры, обычно — {default}. Итоговый пример команды:
    bcdedit /store X:\EFI\Microsoft\Boot\BCD /set {default} loadoptions DISABLE_INTEGRITY_CHECKS
    Выполнение команды bcdedit с указанием файла BCD

После выполнения необходимых изменения, вы можете снова скрыть раздел с загрузчиком. Используйте шаги 1-3, заменив предпоследнюю команду на remove letter=X

Комментарии (7) к Bcdedit.exe не удается открыть данные конфигурации загрузки, не удается найти указанный файл — как исправить?

  • Григорий

    В mbr — системах bcd далеко не всегда расположен на диске c — чаще в скрытом активном разделе, которому надо тоже присваивать букву

    Ответить

  • Linke

    У Вас отличный сайт и инструкции, но нужно дополнить один момент, что для начала нужно отключить SecureBoot в BIOS’е иначе две последующий команды будут выдавать: «Произошла ошибка при задании данных элемента. Значение защищено политикой безопасной загрузки и не может быть изменено или удалено».

    Ответить

  • Игорь

    После команды

    bcdedit /store X:\EFI\Microsoft\Boot\BCD /set {default} loadoptions DISABLE_INTEGRITY_CHECKS

    пишет:
    Указанный тип элемента данных не распознан или не применим к
    указанному элементу.

    Ответить

    • Dmitry

      Это с загрузочной флешки? Возможно (не уверен), дело в неправильной букве диска — X у нас при загрузке с флешки — это не диск с системой или загрузчиком, а сама флешка обычно.

      Ответить

    • Павел

      Не /set а -set надо, на скрине правильно указанно

      Ответить

  • Сергей

    bcdedit /store z:\EFI\Microsoft\Boot\BCD -set {default} loadoptions DISABLE_INTEGRITY_CHECKS
    Недопустимая команда установки.
    Для получения справки введите в командной строке «bcdedit /?»
    Параметр задан неверно.
    :(

    Ответить

    • Dmitry

      Здравствуйте.
      Только что у себя проверил в виртуальной машине (Win 11) с этой же командой: операция выполнена успешно….
      Ошибок у вас не вижу (ну кроме того, что параметр в одном месте через / в другом через дефис, но я это тоже проверил — работает исправно)
      Так что не знаю…

      Ответить

Оставить комментарий

Интересное
Новое
Список инструкций Windows 11 Windows 10 Подписаться