I recently had a motherboard die on an HP - I replaced it with a newer (less expensive) non-hp mb. Everything else hardware wise remained the same on the system.
Unfortunately the system wouldn't boot Win 7 - it starts then blue screens. The blue screen does not offer any info of use. "Stop error code 0x0000007B" - Obviously some old driver doesn't like something it found on the new motherboard. No amount of system repair could get it to work and I tried a few different approaches.
I did try installing Win 7 onto the drive but it wouldn't do it over top the old one, just created a new install and put all the other stuff in an 'windows.old' folder.
What I want to do now (if possible) is to install Win 7 'on top' of the original OS so that all the programs I had installed will still be installed but as of yet I've not found a way to do that.
Of course I could just bite the bullet and re install everything then, configure...and retrieve the old data files for outlook and crap but man it just seems there should be a simpler way, all that stuff is there where it needs to be.