This isn't exactly a question about EasyBCD, because EasyBCD works
I'm trying to understand BCD, because I'm coming from old-school XP (I understand boot.ini). I read up on this new BCD that's in Vista and Win7, and I thought I'd poke about a little to understand it better (please don't shudder in horror).
I found documentation on MSDN about a WMI interface to BCD, and tried to access it in a number of ways (using WBEMTest and WMI Object Browser, for example). This was the strange part: both of these could be pointed at the root\wmi namespace, and both "admitted" that there were some BCD object classes present (WMI Object Browser saw more classes than WBEMTest), but both denied the existence of any BCD object instances. Made me wonder/worry if the system was broken in some way.
I installed EasyBCD, and it had no trouble at all displaying the boot configuration. That's reassuring!
So now I'm curious. Does EasyBCD use the WMI interface to BCD? Or does it go directly to the registry hive that holds the BCD? Or shouldn't I ask?
I'm trying to understand BCD, because I'm coming from old-school XP (I understand boot.ini). I read up on this new BCD that's in Vista and Win7, and I thought I'd poke about a little to understand it better (please don't shudder in horror).
I found documentation on MSDN about a WMI interface to BCD, and tried to access it in a number of ways (using WBEMTest and WMI Object Browser, for example). This was the strange part: both of these could be pointed at the root\wmi namespace, and both "admitted" that there were some BCD object classes present (WMI Object Browser saw more classes than WBEMTest), but both denied the existence of any BCD object instances. Made me wonder/worry if the system was broken in some way.
I installed EasyBCD, and it had no trouble at all displaying the boot configuration. That's reassuring!
So now I'm curious. Does EasyBCD use the WMI interface to BCD? Or does it go directly to the registry hive that holds the BCD? Or shouldn't I ask?