Yes. Boot
UBCD4Win and run
FixHDC - this replaces the hard disk controller drivers on the old copy of Windows with ones that work with the current hardware. It's never failed for me.
Of course you'll have to make a UBCD4Win (or you could use another BartPE disk) first, but you'll never regret that. It's the most useful system fixing disk ever.
EDITED: 13 Oct 2011 19:52 by DYL