New answers tagged bad-sectors
I have the exact same behaviour on a disk (even the windows chkdsk error) and Recuva has been capable of recovering all the data. It's a free software, so it seems an easier way than the Linux option. I know the question is pretty old by now, but this may help someone else :). This is not spam, by the way, it really helped.
Top 50 recent answers are included