Scott. For years I have used Norton Ghost Image.
You require a spare partition or a second Harddrive to save your Ghost Image to.
Once you get the PC working from a clean Install with just the essential drivers and program. You save a Ghost Image to the spare partition.
Now when ever you get a problem with the PC. Just re-install the Ghost Image back again and your PC is back to the day you saved the Ghost Image....Its brilliant

I can get my PC back to day one in 10-15 minutes....That's WinXP with all my programs.

Graham UK.