If you still have the original hard drive you could try using Clonezilla to clone the original to the new. The actual command Clonezilla runs is "dd if source of target", which clones each and every bit across.
An alternative is to use Macrium Reflect to clone the disk. You will need to boot from Macrium again and "Repair Windows Boot issues" and this will give you a working Windows.
You could then create an image onto the original hard drive as a backup, admittedly you would need to boot from a cd to use it rather than the recovery partition.