|"Replace a good hard drive from other system, it works fine in ex-system"|
Did this drive have an operating system already installed on it?
If so that was your first mistake.
Every version of windows from XP onwards is tied to the hardware environment in which it was installed.
It will not boot up when you transplant such a drive into a different system.
At a minimum you will need to do a repair install. I have no experience with W7, only having experimented along these lines with XP ( It worked for me )
It appears you are attempting to perform some kind of repair install using the restore partition contained on the transplanted harddrive. Did this drive come out of an OEM name-brand system? Is it being transplanted into an identical machine?
The repair will probably fail since the OEM builder has it pre-configured for an expected hardware environment. If it does not find that environment it will fail.
What kind of operating system install media do you have?
Goin' Fishin' (Some day)