Visual BCD Editor is functional on Windows 7,8,10 using UEFI boot from GPT style disk.
Following errors were encountered during testing:
Firmware boot manager ({fwbootmgr}) elements are not recognized properly.
They are decoded as "unknown_app_element" but are editable.
Default fwbootmgr elements are:
a) display order - can be edited (first loader listed is the default loader for firmware UEFI)
b) timeout (value decoded as TestToFail enumeration) - timeout can be set only between 0-4
Editing 'ApplicationPath' for a file stored on a hidden partition causes recoverable failure/exception.
Editing is not possible unless partition is mapped to a drive letter (temporarily).
Hint: You can use "mountvol" command to map EFI system and hidden recovery partitions. For example:
mountvol Z: /s - mounts ESP - EFI system partition - to drive Z:
Pressing button does not open boot menu for editing.
Workaround: edit {bootmgr} - 'DisplayOrder' element.
Windows loaders are created by default for BIOS/MBR booting - 'ApplicationPath' of loaders end in .exe.
Changing the file extension to .efi makes the loader UEFI/GPT compliant.
All Notes for Windows 7 above plus:
(like {fwbootmgr}, various settings objects)
Loaders and {bootmgr} are not affected. Workaround - use Visual BCD Editor version 0.9.0.1.
All elements can be be edited as Visual BCD Editor is editing elements by type, so even the first version of the tool published in 2010 can edit elements which came to Windows 8 BCD in 2012 for example.
Some more testing and some functional extensions are needed for the next version of Visual BCD Editor to be fully Windows 7/8/10 UEFI/GPT compliant.
It takes some time and effort to code apps and maintain a website, and liters of coffee ;)