The people saying "ZOMG TEH DRIVERS WILL NEVER WORK RIGHT" have clearly never done this.
Use a Repair Install and it generally works. Doing this removes all the hardware data and drivers from the registry, which is -- gasp -- what reinstalling will also do. The only problem I had doing it -- twice -- was that my video drivers had to be reinstalled after I'd loaded all the other drivers for some reason or my gaming performance was lousy. After I did that it worked just fine. I will say, in fairness, that a few people here have tried it and been less successful, but overall I feel like the success rate is high.
Worst case, you wipe it and do a full reinstall. You might as well try the Repair Install, unless you only have a few applications installed and don't think it will take you very long to get everything set back up the way you like it.