Anyone would think reformatting your disk and starting from scratch is difficult. Set aside about 8 hours for Windows(or 2 tops for Linux

) and make sure you at the very least have the driver disks and login info to get back on the net. You can download the latest versions of all other drivers either before you start or from that nice shiny new install.
Actually, if you must use Windows make sure you install AV and Firewall before you even think about connecting to the net. The current avaerage time to infect an unprotected Windows install is less than 20 SECONDS!!!!