Hi,
This may help you if you're is stuck with corrupt BCD and can't boot to windows and repair with Win7 setup disk is not working.
Use the Win7 setup disk. Get up to advanced repair options and run command prompt.
Run chkdsk /f
cd to C:\boot
Most likely your BCD and log will be 0 in size now (it would have been unreadable before).
attrib -S -H *
del *log*
dir /a
look for any BCD that is 0 in size and delete it. eg...
del BCD.backup.0001
You should then be able to complete startup repair. It is beyond my why the disk could not fix this for you without this convolution, but this should get you past the deadlock.
Regards,
Feizex.