Hmmm - perhaps something like Partition Manager ?

Microsoft really never has had a backup strategy or software, just re-install the OS, all of your apps and data on your new HD...