I'm new to figuring out BCD, so I hope my suggestions make sense.
1- I would like to be able to compare two stores. The easiest comparison would be comparing a single machine's bcd store at two different times. If I took a snapshot of my machine when it was working, for example, it would be useful should I have problems in the future to focus only on what has changed in the bcd store. I have recently had to do a "system repair", and although it is now working, I would like to know what changes were made by the repair. The easiest way I can think of to do that would be export a bcd store to csv format. I would then be able to compare the csv's. A more elegant way would be if you modified your current display format to show be able to show two stores at a time, with each object in a different font or color according to whether it is the same/different/added/deleted.
2- I would like to know what repairs VisualBCD would do my BCD store before actually executing the repair. Perhaps VBCD already does that, but I haven't been brave enough to try it just to find out. If you modify your display to be able to compare stores as in my suggestion 1, you could use that same feature to show what changes would be made by any repair
3- It seems to me that the automated Microsoft repairs don't actually edit incorrect entries, as much as add correct entries. I seem to have multiple entries for loaders, hibernate resumers, and Recovery Device Options. Some of those have ApplicationDevice with a value of UnknownDevice. The loaders with unknown devices don't even have Boot-Menu entries. If I am right that such entries can be easily identified as safe to delete, then it would be nice if VBCD had a newbie-friendly feature to make only those safe changes.
4- I'm guessing that elements with "UnknownDevice" values are prime candidates for fixing. When I click on the Edit button for that value, I have more choices for device type than I feel competent to choose. Can the Edit button provide some guidance (at least for the most common ones)? For example, I'm guessing that PartitionDevice could be a suggested value a Loader's ApplicationDevice
I hope these suggestions make sense, and that I haven't asked for features already present.
Thanks