There are several programs that give you access to files that are on a hard drive, as long as the sectors are not so badly damaged to recover them from.
You can use UBUNTU's live CD, you can boot to the disk if you need to, sometimes it is easier doing it that way, the Live CD does NOT have to be installed, it is like a portable operating system.
Another program I found useful is EASEUS Partition Master. The home user version is FREE and fully functional.
Here is the web site http://www.partition-tool.com/
The EASEUS Partition Master has a lot of useful tools and menus, you'll have to check it out.