Upgrading a motherboard and keeping old Windows 7 installation

07
2014-07
  • Derek

    I recently upgraded my motherboard from a Gigabyte 78LMT-S2p to a Gigabyte 990FXA-UD3. When I tried booting up Windows it blue-screened, and after some research I learned that it has something to do with the drivers and that the easiest solution would be to reinstall Windows 7. I also read that it is possible to get Windows running without reinstalling it, but I was unable to find any sort of guidance on how to go about that. I'm currently running Windows 7 off of a spare HDD I had, so I'm wondering if there is some way to fix the old installation from this new installation on a different drive.

  • Answers
  • Hennes

    The correct way to do this would have been:

    1. Make a backup. (Always do this, even if we should not need it)
    2. Test the backup (an often skipped step).
    3. Deinstall software which is only relevant for the old motherboard. (e.g. tools specific for the old Gigabyte 78LMT-S2p). Optionally reboot to finish that.
    4. Run sysprep to reseal your OS. This tool from Microsoft will thouroughly remove all drivers.
    5. Shut down and do not boot the computer again with the old motherboard (else it will just rediscover the old hardware and reinstall the drivers).
    6. Only now migrate to the new motherboard.
    7. Boot, new hardware will be found. It should just work.

    The downside to this is that you need to start before you swap motherboards. In your case that means reverting to the old setup, running sysprep and then changing the motherboard again.

    An other method which you already mentioned is a clean reinstallation of windows. This has the advantage of giving you a clean start with no left over cruft. Is that is worth it or not depends on you (e.g. how clean in the old install. Does it even bother you if there are left overs or do you really want a good start, etc etc. Only you can answer that part).

  • spuder

    Typically it is hit or miss if this works, but here are the steps that have worked for me.

    • Backup your data

    • Create a system restore point

    • Uninstall all drivers (chipset, sound, ethernet, video, ect..)

    • Reboot into safe mode

    • Double check that all drivers are uninstalled.

    • Install the chipset drivers for the new motherboard

    • Shutdown

    • Swap Motherboard

    • Boot into safe mode to make sure the driver installation completed

    • Reboot normally

    You'll have best luck if your new motherboard is based on a similar chipset.

    If you can't install the new motherboard chipset drivers while still on the old motherboard. Try force installing them by finding .inf file, right clicking and choosing 'install form here'


  • Related Question

    performance - Running Windows 7 on Unsupported Motherboard
  • Robert Harvey

    I have an Intel D915GAG motherboard from Intel (technical specifications). I installed Windows 7 on in before I realized that Intel does not support running Windows 7 on this motherboard. In fact, according to Intel the motherboard only supports Windows XP. But Windows 7 seems to run just fine. A quick check of the Windows 7 system requirements appears to confirm that the motherboard with operate with Windows 7.

    What am I in for in the way of performance? Are there special drivers (unavailable from Intel) that provide enhanced performance, without which the motherboard will perform less than optimally?


  • Related Answers
  • irrational John

    If Windows 7 installed without any problems and there are no devices which are not working in the Device Manager, then I think you're fine.

    The fact that Intel has not released any special drivers for this older motherboard is as easily explained by Windows 7 already including all the drivers necessary to use the chipsets on this board.

    If it is working then it is working. No?