Is there a desktop repair service tool?

Hello there.
My desktop has been running slow lately and it sometimes hangs. I'm also having trouble with my HDD.
I'm accessing a file then I get a "cannot read file" error. I check the directory and the HDD has vanished.
Is there a desktop repair service tool where I can diagnose and repair the problem?
I'm on Windows XP.
