If you are using Vista Ultimate, then you can use the backup and restore centre to do this
The original post reads to me like they are talking about 2 seperate systems. Unless the 2 systems have matching hard drives, the back up and restore center in Vista Ultimate will not do this. If the drives are the same but there are other hardware differences, Windows will detect this and will refuse to boot. This is a form of piracy protection built into Vista Ultimate.
Snowman has it right, it's best to reinstall.
Actually, a few days back I restored an image of my C drive on my laptop which did install some applications which were there when I had created the backup and again I uninstalled them as I did'nt need them anymore.
Even if its not matching hard drives, the problem may be caused by Windows inbuilt backup in Vista Ultimate but not with any backup images created with Acronis or Norton [tested for a long time].
Also know, some days back your hdd crashed and you bought a new hdd on which your backup did'nt work coz of the same problem but if your backup was created by these 3rd party programs, you could have got it as it was 