I bought a new SATA HDD for my Toshiba Laptop (Vista). Using Symantec Ghost, I made a full back up to an external drive and set it aside. I partitioned the new drive into two, one 1.5GB partition to match the Toshiba recovery drive (no drive letter). I partitioned, but did not assign a drive letter to the remaining space. I then hooked the new HDD as an external USB drive and "ghosted" the old to the new. I swapped the old and the new, but Windows boots to a blank, light-blue screen. I can run task manager and get a command-line prompt, but not much will run. I'm guessing some services aren't loaded because they expect to be on the C drive and Windows has assigned "F" to the drive. I can boot from the old drive but Vista won't let me change the drive letter to C: I can't change it because I booted from the old, but I can't boot from the new until I change it. How can I change the drive letter?