Have you tryed booting off your Windows Disk into Recovery Console and trying a CHKDSK /F?
If you do the chkdsk /f windows will try to relocate the data in the bad sectors and may be your simplest solution.
as for "but hex editor cant open the encrypted files"
then you will need to go to a Data Recovery Company but chances are they too will not be able to get it back because the file was encrypted and they look for text that they can extract using a dictionary search. If the file is encrypted then it makes this much harder and may cost you more dollars.
Also, did you do a disk image using something like DD. You can only do the repair stuff off of an image because the live drive has bad sectors.