Hi xut, welcome to NST
I'm not famillar with a vhd file. However, this sounds like you are talking about a virtual machine based on the topic. If this is the case, EasyBCD can be used from within a virtual machine to read only the bcd store for that machine (assuming its a Vista VM). It won't be able to read and preform repair operations/edits on the host OS or any other OSes installed physically on the hard drive. EasyBCD in its self is not a bootable utility. It must be ran under Windows with .net installed to work properly.