Alternatives to BCDEdit

There are alternatives to using BCDEdit to manipulate BCD Stores, some of these are already discussed in these notes. Remember that the BCD Store is a binary file that uses the same format as a Windows registry hive - consequently any tool capable of read/write access to registry files can be used to modify BCD Stores.

Alternatives include, but are not limited to, the tools listed below. Please note that I have not tested all of these tools or methods and make no recommendations - they are not listed in any particular order.

And the following tools that are covered elsewhere in this guide -

And lastly, two tools that are briefly covered below -


OfflineReg

Offlinreg can be downloaded from here. There are several posts in the Create a Windows System from scratch using Linux topic on the reboot.pro forum (including here and here) that contain batch files for creating a BCD Store.

Using Offlinereg to modify BCD Stores has some limitations - you will need to set GUID values manually for example, as they are not automatically generated.

The Devices - Locate and Mounting the BCD Store as a Registry Hive sections of these notes contain some useful information and examples of editing existing elements in a BCD store.


Reg.exe

The Devices - Locate and Mounting the BCD Store as a Registry Hive sections of these notes contain some useful information and examples of editing existing elements in a BCD store with reg.exe.

Limitations are similar to those identified in the offlinereg information in the preceding section of this page.


Regedit

Whilst I wasn't personally able to use regedit to modify settings in a mounted BCD Store other people have reported that they were able to do so without any difficulty - see Mounting the BCD Store as a Registry Hive section of these notes.

Please also refer to post #36 (here) in the Create a Windows System from scratch using Linux topic on the reboot.pro forum for more information and an example.


bcdboot

The bcdboot tool is not, strictly speaking, a tool for editing BCD stores. It can however be used to create or repair a BCD store on an existing system. Further information and commandline usage is covered here - BCDboot Command-Line Options

Usage includes -

" ...Setting up a system partition when you deploy new computers...

...Repairing the boot environment located on the system partition. If the system partition has been corrupted, you can use BCDboot to replace the system partition files with new copies of these files from the Windows partition..."


BootRec

BootRec is included in the Windows Recovery Environment (Windows RE) - refer to Use Bootrec.exe in the Windows RE to troubleshoot startup issues .

Usage includes -

"...use the Bootrec.exe tool in the Windows RE to troubleshoot and repair the following items in Windows Vista or Windows 7:....

* A Boot Configuration Data (BCD) store..."