If you work with computers at all a decent robust backup system is a MUST and will save you hours and hours of time etc (and possibly money).
I really would recommend a commercial solution such as Acronis -- you can download the trial for 30 days or so - it's a FULL featured trial not a "Demo hobbled feature locked" version.
The whole program doesn't cost much - even in todays short money supply era. I must have used this program around 100 times last month backing up and restoring images.
The program can change the size of the partition you are restoring to as well and can work also from boot media (inc USB drives). Incremental backups etc are supported too.
As well as imaging it also supports DATA backups too.
While the title here says server - just click the home / office products section when you go to the site. Server backup and disaster recovery solutions for Windows and Linux OSs, onsite system protection
1) create the boot media
2) backup old "C" drive (and any "system partition")
3) boot acronis bootable media on computer with new drive
3) restore - specifying new partition size if you want to change it.
(Note if your old system has a little system partition usually 100MB then you need to backup and restore that as well otherwise your new partition won't boot. This can be done in the same step as 2 as you get a graphical selection of what partitions to image.)
There are Free alternatives out there such as paragon (painfully slow) and Macrium - but Data backup is really important so you need to find one that is robust and reliable --I've found Acronis good over the years. There was one problem with some versions when Windows 7 came out but just changing the name of the AcronisTrueImage.EXE file to TI.EXE worked fine.
Current versions all run on Windows 7.