If your HDD is failing due to physical errors then it is a waste of time formatting, you will have the same problems.
Before you format, look up your HDD manufacturer and download a diagnostic utility to check for errors.
The reason I asked to look at the event viewer is that there maybe...