Well before you do the last resort & start over you could try a program called : SYSTEM MECHANIC
This is a very affective program that I use.... I can even run it from a disk.
It is very good for cleaning up junk off your hhd, Good for Cleaning & repairing the registry & for defragging the hhd.
It also has a startup guard that protects the bootup process.