Well, my current machine runs after having upgraded to another MoBo, with new chipset , sound, and two new ethernet controllers.
The secret was first to uninstall any drivers that wasn't needed anymore (in this case for a SIS chipset, and a SBLive).
Then reboot in safe mode, go into Device Manager and remove _everything_!
Choose "No" to any requests for reboot.
("Just Say No!"

)
Then you shut down, remove the old hardware, and install the new.
I have read that it is a good idea to keep the drives in the same order when doing this, it probably is.
Reboot, install new drivers as requested, and you should be up and running, with no remnants in your registry, and thus a much lesser risk of conflicts.
