From your post I presume it is a new HDD in the original PC.
If this is the case why not use something like Acronis True Image to clone the old drive. If you don`t want all the information (like a second partition) you could create an image of you C: (OS drive) and install that.
True Image could then be used in the future for all your backups and (if necessary) recovery.
Other suggestion that I`ve not tried are:
Hope this helps.