From bad sector to "damaged file" - did it for Linux/ext3, can I do it for Windows/NTFS?
Solution 1:
I know you have an NTFS FS, and run windows on that FS. I don't know if you "could" boot a live Linux to work on that driver or not.
If you can boot Linux from CD or USB, you can use ntfsprogs. look at -
ntfscluster
ntfsinfo
I believe ntfscluster tell you what file a particular cluster stores. I hope this puts you in the right direction.