Hardware failure can not be repaired with software
There are a lot of good software tools to recover data from a harddisk. But they can only help if the disk is technically undamaged. They can usually recover lost files, directory structures or partitions from an accidentally formatted, deleted or virus attacked harddrive.
All data rescue programmes should always be installed on another data carrier.
In case of a data loss, don't boot the harddisk any more and in no case download or store any new data on the same harddisk. And better forget the story that a harddisk should be overwritten seven times in order to extinguish the data securely. Once overwritten, the data are gone. If you want to make use of these programms, the damaged harddisk has to be connected as second harddisk and the programms must be used in the "read only"-modus. Best of all is to make an image of the harddisk (sector per sector) and then work with that image. Be careful if notebook harddisks are conntected with an adapter.
Here are some useful links (without comment):
All these tools, including Ultimate Boot CD, can only help if the hard disk is recognised perfectly by the BIOS and grants access to the data surface. In other cases they are absolutely pointless or can possibly aggravate the situation.
The use of these tools is not recommended if the harddisk makes any atypical sound.