HDD Copy not allowing new drive to replace old

Ok, My 500GB SATA drive is dying (bad sectors being found) and so I thought the best way to get me up and running again would be to use Norton Ghost 15 to make a copy of my HDD directly to my new HDD (A Hitachi 1TB drive) and then just swap them and live happily ever after.

 

The problem is Windows seems to refuse to recognize the new drive as drive C.  When I boot up, post goes fine, then windows starts to load and I first get an error message: unable to find autochk - skipping Autocheck.  after about 20 seconds, I get a blue screen (which I forget how to force the system to not auto reboot) then a reboot. 

 

I went through windows repair to allow it to automatically repair it, which it could not.  I then used:

 

https://www-secure.symantec.com/norton-support/jsp/help-solutions.jsp?docid=20100119144100EN&lg=english&ct=united+states&product=home&version=1&pvid=f-home&entsrc=redirect_pubweb

 

and followed it to the letter to repair my boot file.  Still no luck. 

 

As far as I can figure, the problem is when I originally had to assign a letter to the desitnation drive back in the copy stage, I chose not to assign a letter.  The first tiem i let it assign a letter (F I think) and when i tried to use it as a boot drive, all sorts of ugly errors occured after logging in.  This time with no letter, I can't even get to the login.

 

When in windows repair, it does see the drive as C, so only thing i can figure is that once windows loads, it recognizes the drive as not having a letter then kicks me out. 

 

I am running Windows 7 Ultimate 64 bit. 

 

Any solutions?

 

Thanks.