I just installed a new internal HDD. First, I created a system image using windows backup. Then I made a windows recovery disk on CD. Next I took out the old HDD, and replaced it with the new one. The new one is hooked up to a different port with a different wire because it is a sata 6.0 gb/s and the old one was 3.0 gb/s. I got a wire meant for sata 6.0 and my motherboard supports it. I made sure the HDD was being detected by the bios and then I booted from the recovery disk. The recovery disk allowed me to restore my image from the external HDD to the new internal HDD. I started it up to make sure it would load the OS. Then I shut it down, and installed the original HDD again the way it was. I entered bios and set the computer to boot from the new HDD. The computer boots and loads windows, but when I go to my computer... It shows one HDD and the capacity it's showing is that of the old one. If I check under devices or hardware or anywhere, it always shows both disks. I know that it is running off of the new drive, because I can disable the old drive if I choose to through a control menu. I don't know how I can get Windows to properly show that it is booting from the new HDD, and it won't show that there are two. Additionally, programs are crashing a lot now and it froze up once. I tried to boot from the old HDD, and it just keeps restarting when I try. Help? It's Windows 7 Ultimate 64-bit. Version 6.1.7600.