В этой статье мне хотелось бы обобщить способы редактирования меню загрузки операционных систем на основе данных хранилища загрузки (Boot Configuration Data – BCD), которое используется в операционных системах Microsoft, начиная от Windows Vista. Его невозможно отредактировать с помощью текстового редактора, как это можно было сделать с boot.ini в Windows XP. Однако, редактирование BCD возможно с помощью консольной программы bcdedit.exe, находящейся в системной папке WindowsSystem32. Для работы с этой программой необходимо обладать правами администратора. Также с ней можно работать в командной строке среды восстановления.
Редактирование меню загрузки с помощью средства «Конфигурация системы»
Чтобы открыть окно «Конфигурация системы», нажмите кнопку «Пуск» и клавишу с буквой R (далее — Win+R). В строке «Выполнить» наберите msconfig, нажмите Enter. Откроется окно конфигурации системы. Перейдите на вкладку «Загрузка».
Формат файла BCD — описание, как открыть?
Файлы формата BCD открываются специальными программами. Существует 2 типа форматов BCD, каждый из которых открывается разными программами. Чтобы открыть нужный тип формата, изучите описания файлов и скачайте одну из предложенных программ.
EasyBCD как пользоваться
Чем открыть файл в формате BCD
Тип файла: RealView Debugger Board Chip Definition File Разработчик: ARM Категория: Автоматизированное проектирование (CAD-файлы)
Файл программы RealView Debugger (RVD, программа для отладки ошибок процессоров ARM, которая включена в состав ARM Development Studio). Файл описывает регистры и карту памяти целевой интегральной микросхемы. Используется во время тестирования дизайна и процесса отладки ошибок. Эти файлы используют простое текстовое форматирование.
Чем открыть файл в формате BCD (RealView Debugger Board Chip Definition File)
Тип файла: Windows Boot Configuration Data File Разработчик: Microsoft Категория: Системные файлы
Формат файла с конфигурацией загрузки операционных систем Windows Vista и более новых, который используется вместо устаревшего файла «boot.ini», используемого программой NTLDR. Новый формат поддерживает базовое абстрагирование микропрограммного обеспечения и совместим с множеством систем. Формат BCD является расширяемым и поддерживает системы PC/AT BIOS, EFI и другие. Файлы BCD используют формат реестра Windows (REG) и могут быть редактированы при помощи Windows Registry Editor.
Чем открыть файл в формате BCD (Windows Boot Configuration Data File)
Microsoft Registry Editor | NeoSmart Technologies EasyBCD |
Источник: www.azfiles.ru
Параметры Command-Line BCDEdit
Файлы данных конфигурации загрузки (BCD) предоставляют хранилище, которое используется для описания загрузочных приложений и параметров загрузочного приложения.
BCDEdit — это программа командной строки для управления BCD. Его можно использовать для различных целей, включая создание новых магазинов, изменение существующих магазинов и добавление параметров меню загрузки.
0000 Что такое BCD
Запуск BCDEdit
BCDEdit входит в папку %WINDIR%System32 . Для изменения данных BCD требуются права администратора. После изменения данных BCD необходимо нормальное завершение работы и перезагрузка, чтобы все измененные параметры BCDEdit были удалены на диск.
BCDEdit ограничен стандартными типами данных и предназначен в первую очередь для выполнения отдельных общих изменений в BCD. Связанные ресурсы:
- Некоторые распространенные операции BCD, такие как восстановление секции или настройка системного раздела нового компьютера, могут быть проще выполнять с помощью BCDboot.
- Для сложных операций или нестандартных типов данных рассмотрите возможность использования интерфейса программирования приложений (API) bcD Windows management Instrumentation (WMI) для создания более мощных и гибких пользовательских средств.
Синтаксис BCDEdit
BCDEdit /Command[Argument1] [Argument2] .
Параметры Command-Line BCDEdit
Для BCDEdit.exe доступны следующие параметры командной строки.
Справка
Отображает список команд BCDEdit.
Чтобы отобразить подробную справку по определенной команде, выполните команду bcdedit /?команда, где команда — это имя команды, о которой вы ищете дополнительные сведения.
bcdedit /? createstore
Работа в магазине
/createstore | Создает пустое хранилище данных конфигурации загрузки. Созданное хранилище не является системным хранилищем. |
/export | Экспортирует содержимое системного хранилища в файл. Этот файл можно использовать позже для восстановления состояния системного хранилища. Эта команда действительна только для системного хранилища. |
/import | Восстанавливает состояние системного хранилища с помощью файла данных резервной копии, созданного ранее с помощью параметра /export. Эта команда удаляет все существующие записи в системном хранилище перед импортом. Эта команда действительна только для системного хранилища. |
/store | Этот параметр можно использовать с большинством команд BCDedit, чтобы указать используемое хранилище. Если этот параметр не указан, bcDEdit работает в системном хранилище. Выполнение команды bcdedit /store само по себе эквивалентно выполнению активной команды bcdedit /enum. |
/sysstore | Задает устройство системного хранилища. Это влияет только на системы на основе EFI. Он не сохраняется во время перезагрузки и используется только в тех случаях, когда системное устройство хранения неоднозначно. |
Работа с записями в магазине
/copy | Создает копию указанной загрузочной записи в том же системном хранилище. |
/create | Создает новую запись в хранилище данных конфигурации загрузки. Если указан известный идентификатор, нельзя указать параметры /application, /inherit и /device. Если идентификатор не указан или не известен, необходимо указать параметр /application, /inherit или /device. |
/delete | Удаляет элемент из указанной записи. |
/mirror | Создает зеркальное отображение записей в хранилище. |
Изменение параметров записи
/deletevalue | Удаляет указанный элемент из загрузочной записи. |
/set | Задает значение параметра записи. |
Например, эта команда позволит системе доверять Windows Insider Preview сборкам, подписанным сертификатами, которые не являются доверенными по умолчанию:
Bcdedit /set flightsigning on Bcdedit /set flightsigning on
Перезагрузите после выполнения команды. Чтобы отключить полеты, выполните приведенные далее действия.
Bcdedit /set flightsigning off Bcdedit /set flightsigning off
Управление выходными данными
/enum | Выводит список записей в хранилище. Параметр /enum является значением по умолчанию для BCEdit, поэтому выполнение команды bcdedit без параметров эквивалентно выполнению активной команды bcdedit /enum. |
/v | Режим подробного вывода. Как правило, все известные идентификаторы записей представлены их понятной сокращенной формой. При указании /v в качестве параметра командной строки отображаются все идентификаторы в полном объеме. |
Выполнение команды bcdedit /v само по себе эквивалентно выполнению команды bcdedit /enum active /v.
Управление диспетчером загрузки
/bootsequence | Задает одноразовый порядок отображения, используемый для следующей загрузки. Эта команда аналогична параметру /displayorder, за исключением того, что она используется только при следующем запуске компьютера. После этого компьютер возвращается к исходному порядку отображения. |
/default | Указывает запись по умолчанию, которую диспетчер загрузки выбирает, когда истекает время ожидания. |
/displayorder | Указывает порядок отображения, используемый диспетчером загрузки при отображении параметров загрузки пользователю. |
/timeout | Указывает время ожидания (в секундах), прежде чем диспетчер загрузки выберет запись по умолчанию. |
/toolsdisplayorder | Задает порядок отображения, используемый диспетчером загрузки при отображении меню «Сервис». |
Варианты служб аварийного управления
/bootems | Включает или отключает службы аварийного управления (EMS) для указанной записи. |
/ems | Включает или отключает EMS для указанной записи загрузки операционной системы. |
/emssettings | Задает глобальные параметры EMS для компьютера. Параметр /emssettings не включает или отключает EMS для какой-либо конкретной записи загрузки. |
Отладка
/bootdebug | Включает или отключает загрузочный отладчик для указанной записи загрузки. Хотя эта команда работает для любой записи загрузки, она эффективна только для загрузочных приложений. |
/dbgsettings | Указывает или отображает глобальные параметры отладчика для системы. Эта команда не включает или отключает отладчик ядра; используйте параметр /debug для этой цели. Чтобы задать отдельный глобальный параметр отладчика, используйте команду значения типа bcdedit /setdbgsettings. |
/debug | Включает или отключает отладчик ядра для указанной записи загрузки. |
/hypervisorsettings | Задает параметры гипервизора. |
Чтобы устранить неполадки с новой установкой, включите режим отладки, изменив файл конфигурации загрузки (BCD). Например, используйте следующий синтаксис, чтобы включить отладку ядра или загрузки.
bcdedit /set debug on
bcdedit /set bootdebug on
где идентификатор GUID объекта Loader, который используется для загрузки операционной системы. Значение по умолчанию можно использовать, если операционная система является параметром по умолчанию в меню диспетчера загрузки.
Удаленное ведение журнала событий
/eventsettings | Задает параметры глобального ведения журнала удаленных событий. |
/event | Включает или отключает удаленное ведение журнала событий для записи операционной системы. |
См. также
- BCDboot
- Системное хранилище BCD Параметры для UEFI
- Команды BCDEdit для среды загрузки
- Настройка 4 Гигабайт: BCDEdit и Boot.ini
- Данные конфигурации загрузки в Windows Vista
Источник: learn.microsoft.com