There are software options depending on the corruption.
This one has a free version:
http://www.pcinspector.de/Sites/file...htm?language=1
Most others cost @ $70+ USD: (you can scan for free but recovery costs):
http://www.google.com/search?source=...overy+software