If the new drivers are the fix, I would suggest saving a copy of the drivers that play well with your hardware so that in the future if you ever have to reinstall windows, then you will already have the drivers that you know play well with the hardware on hand.
Just wanted to add this because I have one older build that is very driver picky and after I got all the drivers for it working and no crashes, I created a backup of the drivers used and burned that to a DVD so that the next time I have to reinstall Windows clean, I will have all the known compatible, and hardware friendly drivers on hand.