Might be time to re-partition and reformat \the HD.
When all else fails, I have a startup disk I boot up from, with CD-Rom drivers. I re-partition, reformat and reinstall Windows this way. Of course, you loose anything on the machine so frequent data backups are a must.
