While it may have been extreme I find this action to be the best because it isolates the problem to software or hardware.
However I would recommend investing in Norton Ghost 2003 (not the newer versions 9, etc.) and once you learn how to use it, you will never have to troubleshoot software issues again, simply restore an older image of the entire partition.
Ghost will require a fair amount of space to create backup images.
I usually set it up as follows:
HDD1 - Partition 1 = OS & Programs
HDD1 - Partition 2 = Ghost backup images
HDD1 - Partition 3 = Personal files & games files
This way if anything messes up in the OS or Programs (virus, adware, malware, spyware, etc.) I simple have Ghost restore a previously created image from Partition 2 to Partition 1 and it wipes out the entire Partition 1 and writes the image.
Just my method of backing up. Its quicker at getting the system backup and running.
Note: You could use more than 1 HDD to separate these different partitions & even burn the Ghost images.