I sometimes move a HD to another matching-core machine to install an OS if I cannot boot from DVD or run from OS.
So far Windows 7 has worked perfectly after returning the HD to new hardware, changing out all the
drivers in an impressive cascade punctuated by requests for restart.
I was braced for this to be problematic, ran many tests (chkdsk, HD scan, SFC, et al) and haven't had any performance issues at all when doing this.
It is worth a try if only to see the display put on when all the
drivers change out.