Vista BSOD stuck at crcdisk.sys

Ok, so recently I built a new computer. On my old computer i have vista installed (which is what im using now). I thought i cud just transfer the hdd (its a sata hdd) to my new comp, but it flashes a BSOD 4 a sec, then restarts. I tried safemode and it gets stuck at crcdisk.sys. I tried startup repair, system restore, memory check, everything, even updated my bios yet still wont boot on my new comp.

My question is, with vista can you not just transfer a hdd from one computer to another? I want to use my new computer but cannot as vista wont boot on it. Can I install Vista on another hdd on that computer without windows yelling at me? (I only want to use one computer, but how can I do this?)

New comp specs:
cpu: q6600
mobo: Gigabyte GA-p35-ds3r/s3r
ram: OCZ gold ddr2 800
hdd: seagate 250GB SATA

or can I transfer files from current hdd to another, then reinstall vista completely (maybe even try 64bit edition)? I already activated vista, will that matter now?