In the past, I had a windows 7 installed on a hard drive, and the X58 motherboard it ran on went bad. I replaced the motherboard with a H61 motherboard and a 2100. I expected to have to do a clean install, but I tried the old hard drive, and it booted! Luck, or who knows what. I installed the cd drivers and all ren well.
Since you have had no success, perhaps this is a good time to do something else.
Invest in a SSD, 80gb or so will do it. The improvement in everyday operation will be remarkable.
Look to Intel, Samsng, or crucial in that order.
Do a clean install on the SSD by itself, and then add your old hard drive. Your old data will still be available on your old drive, and you can delete all of the old windows files.