Как открыть файл BCD

Обновлено: 04.07.2024

У вас возникли проблемы с открытием файла BCD или вам просто интересно, что он содержит? Мы объясним, для чего используются эти файлы, и покажем вам программное обеспечение, которое, как мы знаем, может открывать или иным образом обрабатывать ваши файлы.

Что такое файл BCD?

Расширение файла BCD указывает вашему устройству, какое приложение может открыть файл. Однако разные программы могут использовать тип файла BCD для разных типов данных.

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

Мы постоянно работаем над добавлением на сайт дополнительных описаний типов файлов, поэтому, если у вас есть информация о файлах BCD, которая, по вашему мнению, поможет другим, воспользуйтесь приведенной ниже ссылкой «Обновить информацию», чтобы отправить ее нам. Мы будем рады услышать от вас!

Как открыть файлы BCD

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

Хотя мы сами еще не проверяли приложения, наши пользователи предложили 13 различных открывателей BCD, которые вы найдете в списке ниже.

Различные приложения, использующие файлы с этим расширением

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

Генератор штрих-кода Отправлено пользователем
BURNGO Отправлено пользователем
EasyBCD Отправлено пользователем
Генератор штрих-кода Отправлено пользователем
bcTool Отправлено пользователем
Создайте свой собственный Отправлено пользователем
bcToolPlus Отправлено пользователем
Business Card Pro Отправлено пользователем
Заявка BCM32 Отправлено пользователем
PowerAMC Отправлено пользователем
< /tr>

Попробуйте универсальный просмотрщик файлов

Попробуйте универсальное средство просмотра файлов, например Free File Viewer. Он может открывать более 200 различных типов файлов — и, скорее всего, ваши тоже. Загрузите бесплатную программу просмотра файлов здесь.

Не уверены, какой тип файла вы пытаетесь открыть? Попробуйте наш новый анализатор файлов. Это бесплатный инструмент, который может идентифицировать более 11 000 различных типов файлов — скорее всего, и ваши! Это поможет вам найти программное обеспечение, которое может обрабатывать файлы определенного типа. Загрузите анализатор файлов здесь.

BCD — это файл настроек Microsoft Windows, используемый системным реестром. Файлы BCD хранят конфигурации, используемые при загрузке системы. Формат файла BCD был введен в Windows Vista в качестве замены файла boot.ini, используемого загрузчиком NTLDR.

Windows 7 также использует формат BCD. Поскольку файлы BCD имели тенденцию ломаться, Microsoft решила включить в свою систему инструмент для восстановления файла конфигурации загрузки. Инструмент доступен через командную строку, введя "bootrec/rebuildbcd".

Программы, которые могут открыть файл .BCD

Окна

Как открыть файлы BCD

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

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

Возможные проблемы с файлами формата BCD

Невозможность открытия файла BCD и работы с ним не обязательно означает, что на вашем компьютере не установлено соответствующее программное обеспечение. Могут быть и другие проблемы, которые также блокируют нашу способность работать с файлом формата конфигурации загрузки Microsoft Windows. Ниже приведен список возможных проблем.

  • Повреждение открываемого файла BCD
  • Неверные ссылки на файл BCD в записях реестра.
  • Случайное удаление описания BCD из реестра Windows
  • Неполная установка приложения, поддерживающего формат BCD
  • Открываемый файл BCD инфицирован нежелательным вредоносным ПО.
  • На компьютере недостаточно аппаратных ресурсов, чтобы открыть файл BCD.
  • Драйверы оборудования, используемого компьютером для открытия файла BCD, устарели.

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

Файл BCD Store обычно находится в папке Boot раздела System Reserved операционной системы Windows 7/8.1/10; которому во многих случаях даже не будет назначена буква диска. Поэтому, если вы действительно хотите увидеть, где находятся эти системные файлы, вам сначала нужно зайти в «Управление дисками» и присвоить этому разделу букву диска. (Примечание. Некоторые дистрибутивы ОС, такие как выпуски Embedded Standard, не имеют отдельного раздела, зарезервированного системой.) Помимо возможной необходимости добавления буквы диска, все системные файлы по умолчанию скрыты от просмотра, поэтому вы также необходимо изменить настройки папки, чтобы показать скрытые системные файлы. Но, поскольку файл BCD остается открытым в ОС, вы все равно не сможете открыть его, чтобы посмотреть на него! Однако вы можете использовать программу BCDEDIT для создания резервной копии файла BCD, которую затем можно открыть с помощью шестнадцатеричного редактора (чтобы увидеть все) или даже БЛОКНОТА (чтобы видеть все читаемые символы). [Содержимое реального файла BCD приведено ниже.]

Если вы введете " bcdedit " в простом окне командной строки, вы, вероятно, увидите:

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

При вводе команды bcdedit вы обычно видите следующее:

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

Ниже приведен дамп консоли администратора Windows™ 7/8 (или Vista) (окно командной строки) после ввода «help bcdedit» («bcdedit /?» даст то же самое):

Примечание. То, что вы видите выше, именно так выглядит на дисплее Vista/Win7/8; и, да, слово «Команда» в последнем заголовке было неправильно написано Microsoft, оно должно быть во множественном числе (Команды), как и все остальные. А если бы действительно был только один, то после слова «контроль» должна была стоять буква «s»! Это по-прежнему верно для исследованной нами установки Windows 7 с пакетом обновления 1 (SP1) и даже для Windows 8.1. Является ли это случаем «Если это не сломано, не чините это!»? Судя по всему, стоимость квалификации пересмотренной программы перевешивает эту грамматическую ошибку.

И хотя в Windows™ 10 добавлено шесть новых команд (показаны ниже белым цветом), они удвоили одну и ту же грамматическую ошибку (показана красным). Теперь это неверно для обоих последних двух типов команд:

Примеры редактора BCD:

Если вы обратитесь за помощью к переключателю "/export", вы увидите:

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

После изучения этого файла резервной копии в папке "Документы" (используя HxD) нашей первой реакцией было: "Чувак, эта штука, похоже, полна всякой ненужной 'мусори'!" Он даже сохраняет путь и имя файла к этому файлу резервной копии, внутри самого файла!

Затем мы сравнили его с исходным файлом BCD, сделав копию этого файла, когда ОС была отключена (подключена как подчиненный диск к другой ОС), и обнаружили МНОЖЕСТВО отличий! Таким образом, «резервная копия» на самом деле не является настоящей копией. И различия выходят далеко за рамки простого изменения пути к его местоположению.

Почему же этот файл такой «загроможденный» по сравнению с файлом boot.ini в Windows XP? Его первые 4 байта — большая подсказка: «regf». Причина: файл BCD имеет тот же формат, что и куст реестра Windows! (Например, файл NTUSER.DAT начинается с тех же 4 байтов.) И фактически, как только ОС Windows Vista/7/8 фактически начала загружаться, она загружает файл BCD в реестр Windows по адресу: HKEY_LOCAL_MACHINE\ BCD00000000.

Эксперименты с BOOTMGR:

Что произойдет, если мы изменим подпись диска NT на диске Windows 7?

Чтобы проверить это, мы использовали дисковый редактор, чтобы изменить байты по смещениям от 0x1B8 до 0x1BB в MBR (первый сектор диска), просто добавив 1 к каждому байту. Если после этого вы попытаетесь загрузить компьютер, вы увидите следующий ЧЕРНЫЙ экран ошибки:


В предыдущих версиях Windows ОС по-прежнему загружалась таким образом; хотя существовала вероятность, что у какой-то программы, использующей подпись диска, могут возникнуть проблемы.Примечание. Такое же сообщение об ошибке со статусом: код 0xc000000e также будет отображаться, если мы изменим эти NT Sig. байты на все нули! Только если вы вернете эти байты к исходным значениям, ПК снова загрузится.

Также можно увидеть такую ​​ошибку, если ваш компьютер каким-то образом направлен на загрузку с диска, отличного от обычного загрузочного диска, и хранилище BCD на этом диске указывает на первый диск, который, очевидно, будет содержать другой диск. Сиг. чем то, что хранится в BCD этого диска. Большинство BIOS ПК имеют «Меню загрузки» (часто доступное с помощью клавиши F12 при загрузке), которое временно делает любой выбранный вами диск первым диском на ПК, поэтому ОС Windows 7, 8.1 или 10 на этом диске будет нет этой ошибки! (Примечание. Если вы не планируете всегда оставлять исходный диск ОС Windows и новый диск ОС Windows оба подключены к вашему ПК, вы никогда не должны устанавливать новую ОС с любыми другими дисками, подключенными к ПК!) Почему? Потому что новые установки ОС Windows часто вносят изменения в основной диск, даже если он установлен на дополнительный диск! Отключите все диски, кроме диска, на который вы собираетесь установить новую ОС Win, и в будущем вы сможете загрузить новый диск сам по себе (или с помощью клавиши меню загрузки), не завися от какого-либо основного диска. вы решили удалить, или это не удалось.

ПРИМЕЧАНИЕ. Показанная выше ошибка является функцией программы bootmgr! Мы знаем это, потому что такое же сообщение об ошибке будет отображаться после изменения подписи диска NT на диске, с которого был удален весь том C: (где находится фактическая ОС Windows)! Таким образом, диспетчер загрузки должен проверить подпись диска NT, прежде чем искать наличие тома C:.

Но как bootmgr узнает, какими должны быть эти шестнадцатеричные байты?

Ответ: Изучив как нашу копию, так и исходный файл BCD, мы обнаружили там сигнатуру диска NT в том же порядке, что и в секторе MBR, не менее 9 раз. Для нашей небольшой тестовой установки новой ОС Windows 7 это показывает, где эти байты произошли (выделены розовым цветом фона); вместе со всеми другими данными, содержащимися в файле хранилища BCD. Примечание. Папка \Boot вашего раздела System Reserved также будет содержать несколько файлов LOG: BCD.LOG, BCD.LOG1 и BCD.LOG2, но пронумерованные файлы часто пусты. Этот LOG-файл является копией файла BCD, в нем записано то же расположение и все общие признаки файла реестра BCD, но примерно половина его байтов может отличаться.

Развлекайтесь, изучая собственную резервную копию BCD.

Почему так сложно переместить том C: в Windows 7 или более поздней версии?

Для уточнения: в большинстве предыдущих установок Windows, таких как Windows 98, люди, которые выполняли мультизагрузку или просто имели много разных разделов на своих ПК, часто использовали программу под названием Partition Magic для сжатия или даже полностью изменить расположение разделов на своих дисках. Но попытка изменить место, где начинается том C: в Windows 7, приводит к аналогичной ошибке ЧЕРНОГО экрана, как указано выше; включая точно такое же сообщение: «Информация: выбор загрузки не выполнен, поскольку требуемое устройство недоступно». Но с другим кодом: «Статус: 0xc0000225».

[Примечание: это верно независимо от того, указано ли правильное расположение в таблице разделов или нет; один и тот же код состояния будет отображаться в любом случае. На самом деле, мы сомневаемся, что bootmgr даже просматривает таблицу разделов, при условии, что он может найти том C: там, где он должен быть!]

Эта проблема аналогична предыдущей (относительно подписи диска NT), но связана с точным расположением сектора раздела диска C:.

Так где же в файле BCD хранится расположение загрузочного сектора Windows?

Причина вопроса: хотя мы можем найти подпись диска NT нашего диска в хранилище BCD, мы не можем найти расположение сектора для диска C:! Перед поиском мы думали, что нужно будет обновить только файл BCD, если мы переместим том C:. Мы знали, как на разделы ссылаются в реестре Windows (см. Подпись диска NTFS), но не смогли найти похожих байтов; кроме 4 байтов NT Disk Sig., в нашем файле BCD! Итак, как bootmgr знает, где должно быть смещение сектора диска C:, и предотвращает загрузку с тома ОС, который мы просто переместили и не изменили размер; даже несмотря на то, что данные как в таблице разделов, так и в его загрузочном секторе (Скрытые сектора, которые дают нам смещение сектора относительно загрузочного сектора) уже были обновлены?

ПРИМЕЧАНИЕ. Все нижеперечисленное находится в стадии разработки . . . главным образом потому, что нам еще предстоит найти решение, позволяющее эффективно перемещаться туда, где начинается раздел диска C: ОС Windows 7! После использования установочного DVD-диска Microsoft для ВОССТАНОВЛЕНИЯ такого диска, хотя он и позволил нам загрузить этот диск и использовать его, восстановление не ничего не изменило навсегда!После повторной попытки загрузить привод отображается одно и то же сообщение об ошибке, независимо от того, сколько раз мы использовали DVD для «восстановления» привода.

Так что же мешает загрузке ОС Windows 7, если мы изменим начало ее раздела; даже если мы убедимся, что данные в таблице разделов, а также в загрузочном секторе этого тома правильно изменили размер и расположение раздела? Это были единственные изменения, которые требовались в любой предыдущей версии Windows, но их выполнение для ОС Windows 7 приводит к появлению «синего экрана» (на самом деле «ЧЕРНОГО экрана»), указывающего на то, что ОС не может быть находится!

Может быть, ОС уже имеет доступ к РЕЕСТУ; когда большая часть системы уже работает в памяти, затем он обнаруживает, что хранящееся там смещение не соответствует значениям в таблице разделов и/или загрузочном секторе, поэтому он выдает нам по существу ложное сообщение, в котором говорится: «Выбор загрузки не выполнен, потому что требуемое устройство недоступно."? Тем не менее, программа bootmgr могла знать это только в том случае, если она нашла реестр и получила к нему доступ.

Другие эксперименты:

<р>2. Затем мы выполнили следующие шаги на копии нашей установки ОС Windows 7, чтобы проверить нашу теорию о том, почему Windows 7 делает это:

A) Скопируйте скрытый файл bootmgr и различные папки (в том числе «Boot\enUS» и «Boot\Fonts») из раздела «Зарезервировано системой» в корневой каталог диска C:\. Примечание. При этом необходимо «пропустить» пять или шесть файлов, потому что хранилище BCD (и связанные с ним файлы) будут по-прежнему использоваться ОС (предотвращая их копирование)!
B) Создайте копию файла BCD в C:\Boot с помощью этой команды (от имени администратора): bcdedit /export C:\Boot\BCD
C) Измените сектор MBR, чтобы основной Раздел ОС является «активным» разделом.

После этого мы смогли загрузить ОС только с диска C:. Чтобы доказать это, мы использовали HxD для обнуления записи в таблице разделов для раздела System Reserved. (Примечание. Причина, по которой мы не использовали Windows для «удаления» раздела, заключается в том, что это могло лишить возможности снова получить к нему доступ в будущем. Сохранив эти шестнадцатеричные байты в другом месте и заполнив запись нулями, мы можем просто ввести эти байты в таблице снова, чтобы восстановить и получить доступ к разделу!) После перезагрузки и открытия утилиты управления дисками можно графически увидеть, что это правда:


D) Мы уменьшили размер этого тома (C:) до 8 ГБ, чтобы выполнить следующий тест, описанный ниже.

Как насчет файлов BOOTSAT.DAT и BOOTSECT.BAK?


E) сместить начало диска C: туда, где был раздел System Reserved, исправив данные как в загрузочном секторе (VBR), так и в таблице разделов; не говоря уже о фактическом перемещении загрузочного сектора и следующих за ним секторов загрузочной записи тома

Впервые опубликовано: 2004 г.
Обновлено: 18 апреля 2012 г. (18 апреля 2012 г.); 02 августа 2015 г. (02.08.2015 г.); 03 АВГУСТА 2015 (03.08.2015); 10 сентября 2015 г. (10.09.2015).
Последнее обновление: 12 февраля 2020 г. (12 февраля 2020 г.).

Вы можете написать нам, используя эту онлайн-форму ответа. (Откроется в новом окне.)

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

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

Запуск BCDEdit

BCDEdit находится в папке %WINDIR%\System32. Для изменения данных BCD требуются права администратора. После изменения данных BCD необходимо обычное завершение работы и перезагрузка, чтобы все измененные настройки BCDEdit были сброшены на диск.

BCDEdit ограничен стандартными типами данных и предназначен в первую очередь для выполнения одиночных общих изменений в BCD. Связанные ресурсы:

  • Некоторые распространенные операции BCD, такие как восстановление раздела или настройка нового системного раздела ПК, проще выполнить с помощью BCDboot.
  • Для сложных операций или нестандартных типов данных рассмотрите возможность использования интерфейса прикладного программирования (API) инструментария управления Windows (WMI) BCD для создания более мощных и гибких настраиваемых инструментов.

Синтаксис BCDEdit

Параметры командной строки BCDEdit

Для BCDEdit.exe доступны следующие параметры командной строки.

Отображает список команд BCDEdit.

Чтобы отобразить подробную справку по определенной команде, запустите bcdedit /?command, где command – это имя команды, о которой вы ищете дополнительные сведения.

Работа в магазине

BMWi-SoftwarePaket Отправлено пользователем
Приложение BCM Отправлено пользователем
Создание штрих-кода 2P Отправлено пользователем
Опция Описание
/createstore Создает новое пустое хранилище данных конфигурации загрузки. Созданный магазин не является системным магазином.
/export Экспортирует содержимое системного хранилища в файл. Этот файл можно использовать позже для восстановления состояния системного хранилища. Эта команда действительна только для системного хранилища.
/import Восстанавливает состояние системного хранилища с помощью резервного файла данных, ранее созданного с помощью параметр /экспорт. Эта команда удаляет все существующие записи в системном хранилище перед выполнением импорта. Эта команда действительна только для системного хранилища.
/store Эта опция может использоваться с большинством команд BCDedit для указания используемого хранилища. Если этот параметр не указан, BCDEdit работает с системным хранилищем. Запуск команды bcdedit /store сам по себе эквивалентен запуску команды bcdedit /enum active.
/sysstore Устанавливает устройство системного хранилища. Это влияет только на системы на основе EFI. Он не сохраняется после перезагрузки и используется только в тех случаях, когда устройство системного хранилища неоднозначно.

Операции с записями в магазине

Изменение параметров ввода

Опция Описание
/copy Создает копия указанной записи загрузки в том же системном хранилище.
/create Создает новую запись в хранилище данных конфигурации загрузки. Если указан общеизвестный идентификатор, параметры /application, /inherit и /device указывать нельзя. Если идентификатор не указан или неизвестен, необходимо указать параметр /application, /inherit или /device.
/delete Удаляет элемент из указанной записи.
/mirror Создает зеркало записей в хранилище.

Например, эта команда позволит системе доверять сборкам Windows Insider Preview, подписанным сертификатами, которые по умолчанию не являются доверенными:

Перезагрузитесь после выполнения команды. Чтобы отключить подписку рейсов:

Управление выводом

Опция Описание
/deletevalue Удаляет указанный элемент из загрузочной записи.
/set Устанавливает значение параметра записи.
Опция Описание
/enum Список записей в магазине. Параметр /enum является значением по умолчанию для BCEdit, поэтому запуск команды bcdedit без параметров эквивалентен запуску активной команды bcdedit /enum.
/v Подробный режим. Обычно любые общеизвестные идентификаторы записей представлены в понятной сокращенной форме. При указании /v в качестве параметра командной строки все идентификаторы отображаются полностью.

Выполнение команды bcdedit /v само по себе эквивалентно запуску команды bcdedit /enum active /v.

Управление диспетчером загрузки

< td>/timeout < td>Указывает порядок отображения менеджера загрузки при отображении меню «Инструменты».
Опция Описание
/bootsequence Указывает одноразовый порядок отображения, который будет использоваться для следующей загрузки. Эта команда аналогична параметру /displayorder, за исключением того, что она используется только при следующем запуске компьютера. После этого компьютер возвращается к исходному порядку отображения.
/default Указывает запись по умолчанию, которую выбирает менеджер загрузки по истечении времени ожидания.
/default td>
/displayorder Указывает порядок отображения, который использует менеджер загрузки при отображении параметров загрузки для пользователя.
Указывает время ожидания в секундах, прежде чем менеджер загрузки выберет запись по умолчанию.
/toolsdisplayorder

Варианты служб аварийного управления

Опция Описание
/bootems Включает или отключает службы аварийного управления (EMS) для указанной записи.
/ems Включает или отключает EMS для указанной загрузочной записи операционной системы.
/emssettings Устанавливает глобальные параметры EMS для компьютера. /emssettings не включает и не отключает EMS для какой-либо конкретной загрузочной записи.

Отладка

Параметр Описание
/bootdebug Включает или отключает загрузочный отладчик для указанной загрузочной записи. Хотя эта команда работает для любой загрузочной записи, она эффективна только для загрузочных приложений.
/dbgsettings Указывает или отображает глобальные настройки отладчика для системы. . Эта команда не включает и не отключает отладчик ядра; используйте параметр /debug для этой цели.Чтобы установить отдельный глобальный параметр отладчика, используйте команду bcdedit /setdbgsettings type value.
/debug Включает или отключает отладчик ядра для указанной загрузки. entry.
/hypervisorsettings Устанавливает параметры гипервизора.

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

где — GUID объекта Loader, который используется для загрузки операционной системы. «По умолчанию» можно использовать, если операционная система является параметром по умолчанию в меню диспетчера загрузки.

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