Well, you can beat your head against the wall all you want, but I can just about guarantee that the easiest, quickest, and least headache inducing solution is to just do a fresh install of Windows on the new drive. I can't say that I've ever seen an existing Windows install transfer to new hardware and still work 100% correctly.