I recently bought components to build a new Win 7 64bit PC.
I've built many PC's in the past so wasn't expecting any problems I couldn't deal with.
I had this this exact same error message and have been pulling my hair out for the last two weeks trying to solve it.
I even bought a new motherboard, CPU, and HD and got the same error. Urgghh!
Well when I finally figured out what it was I was so relieved and so angry at the same time!
IT WAS THE SATA CABLE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
I've never had a problem with a SATA cable before so I never even thought about replacing it.
The one that turned out to be faulty was one of the thin ones, but I've used many of these in the past without incident.
This may or may not be the cause of your problem, but try it
Have a great Xmas and all the best for the new year