This question already has an answer here:
I'm running Windows XP (still!) with 2 hard drives, 2nd drive stopped working a couple of nights ago. PC crashed, restarted - heard a couple of beeps - not the usual start up sound. On starting pc up without 2nd drive Windows boots + runs fine, but with secondary drive in it's too slow to use. Drive appears in My Computer but cannot access - takes forever to even load My Computer with the drive running.
I've tried running testdisk from DOS and can see the drive, followed steps to recover boot sector and can list some files - but only 1/4 at most are showing.
Have tried the deeper search in testdisk and there's a read error at 12% - left it for 2 hours and it still hasn't got any further. Took about 30mins max to reach 12%.
I've been looking up bad sectors and haven't found a decent way to proceed to try to recover as much data as possible.
Can anyone suggest what might be best to do next? Other than time travelling back in time and backing up.. have done in the past but of course those drives broke too! Thanks for any help :)