|When a program is installed, special files are put into the system's registry telling exactly how to open and run a program, where to find all of the parts of it, and what rights/access the program has to system resources. These would not be there if you just copied the program over to the other system and they cannot be copied from one system (if you could find the right ones) since they are generated (negotiated) between the installer and the system.|
The best way to put back a saved image made by Windows Back up (reimaging) to the same or new drive, is to use the Windows 7 Repair Disk that you make right in the Back up section of Windows. This is easy to make and a blank CDr is very inexpensive today.
An installed copy of windows 7 will generally boot only to the exact system which it was installed into. If you have another system that happens to be close enough to the original system that it will boot, you are in luck in that you can create the drive image and save it without using an aftermarket program and on an independent system. During this boot on the other computer, make sure that you are completely disconnected from the internet since if the system attempts to do a Windows Update, you will probably have a special warning from Microsoft that your system is not authentic and from that point forward you may always have problems with the installation, even after it is reinstalled in the original system (Microsoft or Hp would have to sort it out for you). You could boot to a DVD or USB drive if you were running a Linux program (Live Linux) but Microsoft requires that the system be installed permanently to a fixed internal drive in order to boot.
You have to be a little bit crazy to keep you from going insane.