You can usually get free tools from the hard drive makers website to clone the old drive to the new one.
Or if you don't mind paying for something that can do the job, which can also be used to make an image backup and file backups, I wouldn't go past Acronis True Image Home.
It works within Windows and only needs to reboot when restoring an image.