Windows 7 Restore To Different Hardware or Move Hard Drive
You want to move your hard drive from your old computer to your new computer without having to reinstall everything. Windows 7 will not boot in your new computer.
You want to create a hard drive image for use in deploying workstations of different hardware types. You don’t want to create a different image for every type of computer.
In Windows XP you could simply run a repair install but that option is not available for Windows 7.
Acronis True Image with Universal Restore link
The home edition works for this task if you get the Plus Pack for it. Simply image your hard drive and then restore it back to the same drive with the Univeral Restore option enabled. Then install the drive in your new computer and boot it up and it will detect all the current hardware.
Run Sysprep on your old computer. Then move the drive to your new computer and boot it up. It will redetect all the hardware for you.
Go into device manager and change device Hard Drive Controller to the standard Windows driver. This incorrect driver is what prevents Windows from booting when you move the hard drive to a new machine. You will find the device under IDE ATA/ATAPI controllers.
It likely had a name similar to Intel 6 Series Chipset Family 6 port SATA AHCI Controller
- Right-click it
- Update Driver Software
- Browse My computer
- Let Me Pick
- Choose Standard AHCI 1.0 Serial ATA Controller from the list
- reboot and move the drive to the new computer and it should boot
Acronis True Image goes through the motions, and replies that the operation was successful, but no image is created. This is with Windows Vista Premium Edition. I did create an image with Ghost, and was able to restore it to the new hard drive, but the computer will not boot to the new image…it just keeps going through the post check cycle over and over. I am almost ready to go buy a new copy of Windows 7 and install it on the new hard drive. Any better ideas?