I tried two other file recovery programs on a drive with "invisible" files. The drive filesystem appeared completely corrupted even under Linux.
Of the two other programs I tried, only this one could actually find the files - ALL of them and then recover the ones I really needed. I tested the trial and therefore only recovered the files that were 64 KB in size or smaller.
The program doesn't attempt to fix the files on the drive. They're copied into memory, fixed and copied to a new drive. This is a feature that should be in every file recovery program. Don't touch (other than to read) the corrupted drive.
Price: Free Trial ($54.00) review details