I note you mention "XX Copy". For a system drive, I have been using XXClone Freeware for several years (on XP SP3) and have never had a problem; it does a good job, including managing drive letters and writing an appropriate boot.ini, so you can boot directly from the target volume (no need for a restore).
It may seem a bit like overkill, but on two hard drives I have two system partitions on each, from any of which I can boot, and because I have additional partitions for data, XXClone takes only about 10-15 minutes.
Because it's a file copy, you can clone to a smaller partition, as long as everything fits. And you can do incremental backups if you're willing to pay for a license.
For years, it wouldn't work for Vista, but the latest version claims it does, & for Win7.
Definitely worth a try.

, the “Data” partition that came with the system intended for the current system backup for recovery, a “Family” partition where family members can save data in case I have to wipe out the C drive, and an “everything else” partition that includes a directory tree for downloaded utilities and other files.

