Are you sure? Vista added something called Boot Configuration Data to replace Boot.ini. Not somewhere they needed backwards compatibility. At the very least, they could have designed/adopted a sane binary database format. But no, instead they decided to use their precious registry hive format.