I had a similar problem with my son's portable hard drive earlier this year. Windows would not see any data on it.

I was able to see all the files with a Linux OS. I used Knoppix live CD. You could also try some other Linux live CD or a Linux machine itself. You might also try a Mac.

In the end I had to reformat the drive after saving all the data to another hard drive for safe keeping.