Windows 10 bcd gui

Содержание
  1. Как восстановить BCD в Windows 10
  2. Перезапись BCD в Windows 10
  3. Редактирование меню загрузчика Windows
  4. Возможности графического интерфейса Windows по редактированию меню загрузчика
  5. Консольное редактирование меню диспетчера загрузки Windows
  6. Наиболее вероятные варианты применения команд редактора bcdedit
  7. Для создания загрузочной записи NTLDR для загрузчика ОС прежних версий, например, Windows XP:
  8. Создание записи для системы, загружаемой с виртуального диска (VHD):
  9. В заключении рассмотрим команды удаления:
  10. Download Visual BCD
  11. Download Visual BCD Editor + Dual-boot Repair tool installation package
  12. See how to configure Visual BCD to run on .NET 2.0 and/or .NET 4.0
  13. Note: Dual-boot repair tool for Windows 10 (also Windows 8.1/8/7) can be used to replace versions of the tool included in VisualBCD package.
  14. Download selection:
  15. Visual BCD Editor — graphical bcdedit utility for Windows 7 to Windows 10
  16. BCDEdit Command-Line Options implemented in Visual BCD Editor(VBCDE)
  17. 1. Store options
  18. 2. Object/entry options (boot/recovery/resume loaders and other objects)
  19. 3. Element options
  20. 3.1. Basic operations on elements
  21. 3.2. Boot manager elements
  22. 3.3. Emergency Management Services options
  23. 3.4. Debugging
  24. Dual-boot Repair tool — automatic one-click repair for dual or multi-boot systems based on Windows 10/8/7/Vista.

Как восстановить BCD в Windows 10

BCD или другой файл, называемый «Boot Configuration Data», содержит параметры конфигурации загрузки о том, как запустить Windows. Если файл конфигурации поврежден, вам придется перестроить BCD или файл данных конфигурации загрузки. Обычно, когда BCD повреждается, это приводит к невозможности загрузки в Windows 10/8/7.

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

Перезапись BCD в Windows 10

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

  1. Загрузите компьютер в расширенный режим восстановления
  2. Запустите командную строку, доступную в разделе «Дополнительные параметры».
  3. Чтобы восстановить файл данных конфигурации BCD или загрузки, используйте команду — bootrec /rebuildbcd
  4. Он будет сканировать другие операционные системы и позволит вам выбрать ОС, которые вы хотите добавить в BCD.

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

В командной строке введите следующую команду и нажмите Enter:

Средство BCDboot — это средство командной строки, позволяющее управлять файлами системных разделов. Если системный раздел поврежден, вы можете использовать BCDboot для замены файлов системного раздела новыми копиями этих файлов из раздела Windows.

Когда вы запустите эту команду, она даст вам новый загрузчик. Здесь «c» — системный диск. Это следует делать только тогда, когда вы знаете точный диск, на котором установлена ​​Windows.

Если вам не нравятся команды, вы можете использовать сторонние инструменты, такие как EasyBCD или Dual-Boot Repair, чтобы восстановить файл BCD.

Редактирование меню загрузчика Windows

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

Сегодня займемся непосредственно редактированием конфигураций вариантов загрузки Windows. Речь пойдет о современном диспетчере загрузки Bootmgr, который впервые появился в Windows Vista, а точнее, о сопутствующем ему редакторе системного хранилища BCD (Boot Configuration Data) — bcdedit.exe и его командах.

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

В контексте материалов, опубликованных на блоге, примеры редактирования данных конфигурации загрузки встречались уже несколько раз. Например, в статье, в которой описывалась загрузка операционной системы Windows 7 с другим (модифицированным) ядром. Или при обсуждении загрузки операционной системы с виртуального диска.

Возможности графического интерфейса Windows по редактированию меню загрузчика

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

Если открыть элемент “Система” в “Панель управления” или, что то же самое, «Свойства» в контекстном меню (по правой кнопке мыши) «Компьютер» и дальше “Дополнительно” –> “Загрузка и восстановление” –> “Параметры”, откроется окно “Загрузка и восстановление” >

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

Вторым вариантом редактирования BCD с использованием GUI (Graphical user interface) является оснастка «Конфигурация системы». Для ее запуска нужно в окне «Выполнить», или в командной строке, набрать и запустить msconfig >>

Дополнительно к тем немногочисленным возможностям, которые предоставляет апплет «Система» из «Панель управления», на вкладке «Загрузка» в «Конфигурация системы» можно еще удалить любой неактивный вариант загрузки. Это уже кое-что, но явно недостаточно для полноценного редактирования BCD.

Читайте также:  Hp laserjet m1132 mfp не работает с windows 10

Поэтому, придется о GUI забыть и обратиться к консольным командам редактора bcdedit.

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

Сложного ничего нет. Главное понимать, что и зачем делаешь. Редактор bcdedit.exe, который находится в папке …\Windows\System32, нужно запускать с правами администратора — клик правой кнопкой мыши на «Командная строка» –> «Запуск от имени администратора».

Без параметров bcdedit выведет всю информацию о вариантах загрузки, записанную в хранилище BCD >

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

идентификатор — заключенный в фигурные скобки <> (скобки в командах писать обязательно) 36-символьный, 32-значный, номер записи, в которой прописаны параметры загрузки операционной системы. Для системы, загруженной в данный момент, номер заменяется на . Система, загружаемая по умолчанию, обозначается как .

Для того, чтобы не набирать на клавиатуре такой длинный идентификатор, очень удобно воспользоваться текстовой копией выдачи bcdedit. Для этого нужно кликнуть правой кнопкой мыши в любом месте окна командной строки, в появившемся контекстном меню выбрать «Выделить все» и нажать на клавиатуре «Enter». Аналогичного, но выборочного, результата можно добиться, выбрав в контекстном меню «Пометить» и выделив далее нужные строки. Далее запускаем текстовый редактор «Блокнот» и вставляем в новый файл содержимое буфера обмена.

device — раздел, на котором расположены файлы загрузчика операционной системы. Соответственно, для секции «Диспетчер загрузки Windows» это активный системный раздел, для секции «Загрузка Windows» — загрузочный раздел конкретной операционной системы;

description – название операционной системы, отображаемое в списке во время загрузки;

path — путь к загрузчику ОС;

displayorder, timeout – соответственно, порядок отображения вариантов в меню загрузки и время в секундах показа самого списка до начала загрузки дефолтной ОС.

Для того, чтобы изменить значение любого параметра, нужно запустить bcdedit с соответствующими ключами. Например, изменяем название операционной системы в меню:
bcdedit /set description «Новое название системы» где – идентификатор записи для данной ОС (вот тут очень пригодится подстановка из сохраненного текстового файла);

bcdedit /displayorder … указываем порядок отображения вариантов загрузки в меню.

Возможны действия с одной записью:
bcdedit /displayorder / addlast |addfirst |remove| – добавить запись в конец | начало списка | удалить (только из меню);

bcdedit /timeout XX – время отображения меню в секундах;

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

Наиболее вероятные варианты применения команд редактора bcdedit

Первое, что имеет смысл сделать до начала любых операций с BCD, это создать копию содержимого системного хранилища конфигурации загрузки:
bcdedit /export «C:\Backup\bcd-backup» где C:\Backup\ – произвольно выбранная для хранения папка, а bcd-backup – произвольное имя файла копии хранилища.

bcdedit /import «C:\Backup\bcd-backup» – противоположная команда. Восстанавливает содержимое хранилища конфигурации загрузки из его копии.

Создать новую загрузочную запись можно различными командами. Если тип новой системы аналогичен уже существующей, то имеет смысл воспользоваться командой копирования:
bcdedit /copy /d «Название новой системы»

Если в качестве «образца» выступает текущая операционная система, то команда будет выглядеть так:
bcdedit /copy /d «Название новой системы» Эта команда сразу добавит новую запись в загрузочное меню.

Если новая загрузочная запись создается «с нуля», то нужно использовать:
bcdedit /create /d «Название новой системы» /application osloader где/application задает тип приложения.

Для создания загрузочной записи NTLDR для загрузчика ОС прежних версий, например, Windows XP:

bcdedit /create /d «Microsoft Windows XP»

Дополнительно нужно указать на каком разделе диска находится загрузчик системы:
bcdedit /set device partition=X: где Х: — буква диска раздела, на котором находятся файлы загрузчика, и путь к нему:
bcdedit /set path \ntldr

Запись можно добавить в конец списка ОС в меню:
bcdedit /displayorder /addlast

Создание записи для системы, загружаемой с виртуального диска (VHD):

bcdedit /copy /d «Система на VHD» — создаем новую запись на основе текущей;

Запускаем bcdedit без параметров и копируем новый .
bcdedit /set device vhd=[X:]\DIR\filename.vhd — указываем полный путь к виртуальному диску, на котором лежат файлы загрузчика (системный раздел). Буква диска указывается в [];
bcdedit /set osdevice vhd= [X:]\DIR\filename.vhd — указываем местоположение виртуального диска с основными файлами операционной системы (загрузочный раздел);
bcdedit /displayorder /addlast — добавляем новую запись о системе в конец списка.

В статье, посвященной установке Windows 8.1 на виртуальный диск, представлен альтернативный способ создания соответствующей загрузочной записи в BCD.

В заключении рассмотрим команды удаления:

bcdedit /delete – удаление записи из хранилища;

bcdedit /deletevalue – команда удаляет элемент данных из записи в хранилище данных конфигурации загрузки, где — параметр, который следует удалить из указанной записи.

Естественно, все команды в короткой статье рассмотреть невозможно, поэтому в случае затруднения используйте встроенную справку:
bcdedit /?

Download Visual BCD

Download Visual BCD Editor + Dual-boot Repair tool installation package

See how to configure Visual BCD to run on .NET 2.0 and/or .NET 4.0

(this can be done only for newer versions developed for .NET 2, .NET 4 is default for Windows 8 and later)

Читайте также:  Linux генератор паролей консоль

Note: Dual-boot repair tool for Windows 10 (also Windows 8.1/8/7) can be used to replace versions of the tool included in VisualBCD package.

It is advisable to copy the files included in Dual-boot repair tool for Windows 10 after unzipping in a new directory to Visual BCD directory. Visual BCD directory after installation of Visual BCD package is «\Program Files\Visual BCD» for 32 bit Windows versions and «\Program Files (x86)\Visual BCD» for 64 bit Windows versions. Paths mentioned are for English versions of Windows — please use relevant paths for other languages. You need administrative rights to copy files to «\Program Files» and subfolders. As a benefit from this copy operation Visual BCD Editor will receive upgraded configuration which suggests using either .NET 2 or .NET 4 depending on installed .NET version. You may have to delete or rename RepairLib.dll if Dual-boot Repair tool does not start properly which means that Repair sub menu items in Visual BCD Editor will not run as a result.

PLEASE NOTE — THIS SOFTWARE IS FREE ONLY FOR HOME, NON PROFIT USE!

For commercial use please contact author — boyans.gm on google mail.

Download selection:

(no more direct download links to .msi files please, direct download by external links from now on is forbidden by server configuration)

Visual BCD Editor — graphical bcdedit utility
for Windows 7 to Windows 10

  • easy BCD edit
  • structured view of complete BCD
  • create and edit every BCD option

Visual BCD Editor is an advanced graphical user interface (GUI) version of Windows bcdedit utility.

It is the first GUI tool to implement full editing of Windows 7/Vista Boot Configuration Data (BCD) store.

(For Windows 10/8.x on BIOS or UEFI we recommend version 0.9.0.1 of the tool as later versions can edit only objects which have a description element — boot manager and loader objects.)

The tool gives a structured view of Windows BCD store with its explorer like interface and allows easy editing of all BCD objects and elements by novice or advanced users. The user can create, delete or edit every object like boot manager, loader or setting, add and remove elements with simple selections and clicks. See short introduction to BCD objects and elements.

Visual BCD Editor allows complete editing of boot menu. Display order of loaders is only one characteristic. Windows 8 introduced graphical(metro) or text style boot menu which depends on numerous elements and other BCD tools hardly can edit all possible combinations of elements in boot manager, loader and settings objects which influence boot menu style. See details about text or graphic style boot menu.

Visual BCD Editor implements unique automatic creation of loaders for Windows 7/Vista/XP and VHD installations in dual or multi boot systems (since version 0.9.2 of the tool) and so is the ultimate Windows 7/Vista/XP dual/multi boot editor. Update of the tool will follow for this functionality to cover Windows 8.x and Windows 10 loaders.

A boot sector loader (for booting Linux, Mint, Ubuntu, Fedora, Mac OS X) is created with one click but needs manual creation of one additional boot related file with corresponding MBR/PBR boot code for chain loading the non-Windows OS. In development is automatic creation of GRUB based loaders for Linux descendants like Mint, Ubuntu, Fedora.

New in version 0.9.3 of the tool is handling of Custom Bootstrap Actions — boot-time keyboard shortcuts to loaders which allows activation of (eventually hidden) boot menu items on special keyboard keys from boot menu.

Recommendation: Please read at least Visual BCD — implementation notes and short introduction to BCD objects and elements if you don’t have some BCD knowledge before manipulating BCD! There is a reason Microsoft made BCD accessible only with administrative rights. Be careful when manipulating BCD and have always an accessible BCD backup and recovery media ready! Everybody makes mistakes 😉 — mistakes against BCD could make your system unbootable!

BCDEdit Command-Line Options implemented in Visual BCD Editor(VBCDE)

1. Store options

/createstore
Creates a new empty boot configuration data store. VBCDE menu item «Store — Create New Store».
/export
Exports the contents of the system store into a file. This file can be used later to restore the state of the system store. VBCDE menu item «Store — Backup store».
/import
Restores the state of the system store by using a backup data file previously generated by using the /export option. This command deletes any existing entries in the system store before the import takes place. VBCDE menu item «Store — Import store».
/store
This option can be used with most BCDedit commands to specify the store to be used. If this option is not specified, then BCDEdit operates on the system store. VBCDE menu item «Store — Open Store». Visual BCD Editor operates by default on System store. When another store is opened all operations are against this opened BCD store.
Dropping a BCD file on VBCDE’s icon opens that BCD for editing.
/sysstore — not implemented

Читайте также:  Windows layout visual studio

2. Object/entry options (boot/recovery/resume loaders and other objects)

/copy
Makes a copy of a specified boot entry(or other objects) in the same store. VBCDE Popup Menu item «Copy object»* on the selected object.
/create
Creates a new entry(object) in the boot configuration data store. VBCDE can create application objects, settings objects and device settings objects. These new objects do not have elements (elements can be created with separate operations).
VBCDE can create complete boot loader objects with all default elements for following Windows OS: Windows XP, Windows Vista, 7, 8*, 8.1* and Windows 10*.
More than that VBCDE can create autoMagically on one go complete boot loaders for every installed Windows OS which is accessible either on internal hard disk, external USB disk or VHD(virtual hard disk).
More than that VBCDE allows the creation of custom bootstrap actions which are in essence keyboard shortcuts to boot loaders. Custom bootstrap actions are not available on UEFI maybe by the decision of the UEFI working group(?).
All these create operations are available from VBCDE menu entry «New» and sub menu entries and from objects popup menu entries «New NT loader — XP/2003», «New OS loader — Vista,7/8*/10*», «New PE .wim loader»* and «New boot sector loader (for Linux, OS/X)»
/delete
Deletes a specified store entry(object). VBCDE «Del» key on selected object or object popup menu «Delete object».
/rename — no bcdedit equivalent
VBCDE has a «Rename object» operation accessible over «F2» key on selected object or edit of corresponding «Description» element.

3. Element options

3.1. Basic operations on elements

/deletevalue — VBCDE equivalent is «Delete» on elements tab.
/set — VBCDE equivalents are either create new element or edit element operations.
VBCDE can create («New» on elements tab) and edit («Edit» on elements tab) all thinkable and possible (even unimplemented by Microsoft) elements. Here we beat even the Creator 😉
There are about 200 element types implemented by Microsoft and it makes no sense to list them all here.

Control of output
/v
by default VBCDE displays all available information in the store for every object and element so it displays even more detailed information than bcdedit.
Eventually a future version of VBCDE could include a setting to display fewer details.

3.2. Boot manager elements

/bootsequence — sets one-time boot object/loader for next reboot
/default — sets default boot menu entry
/displayorder — base of boot menu manipulation
/timeout — how long boot menu is displayed before loading continues with default boot menu entry
/toolsdisplayorder — separately available boot options like memtest.
Visual BCD Editor implements all boot manager options(elements).
The main element here is «displayorder» which is the base of Windows Vista,7,8,10 boot menu.
See also our special tool «BootNext» which manipulates (not only) «bootsequence» element.

3.3. Emergency Management Services options

/bootems
/ems
/emssettings
Visual BCD Editor implements all EMS options.

3.4. Debugging

/bootdebug
/dbgsettings
/debug
/hypervisorsettings
Visual BCD Editor implements all debugging options — see «Setting kernel debugging».

* — in version 0.9.4 and later

In the latest version of the tool for the general public the user can create and change the value of more than 140 properties/elements of BCD objects. Other similar utilities give access to not more than 20 properties.

All used constants, names, objects and elements are as defined by Microsoft. There is no difference if you use bcdedit utility or Visual BCD Editor for creating, changing or deleting objects or elements in BCD store as the tool uses standard Microsoft programming interface for BCD access.

Runtime requirements: .NET Framework 2.0 (and/or .NET 4 with simple fix of configuration file).

The tool has not been fully tested on GPT/UEFI and Windows 7/8 but editing should be possible on all elements. Repair and export/import of BCD should work as well.

Dual-boot Repair tool — automatic one-click repair for dual or multi-boot systems based on Windows 10/8/7/Vista.

Accompanying Dual-boot Repair tool is part of Visual BCD package(also available as separate download) and needs .NET Framework 2.0 or .NET 4 and Windows XP as a minimum.

It can repair the MBR, partition boot records (PBR), Windows BCD and the disk structure by simple selections and clicks. The tool offers automatic one-click dual-boot repair for non-booting Windows 10/8/7/Vista in the scenario of a dual or multi boot system with Windows 10/8/7/Vista/XP. Windows bootmgr problems are fixed as well.

Оцените статью