I have used Stellar Phoenix Windows Data Recovery Software. To helps to recover lost partition and data from formatted hard drive. Or data lost due to software malfunction, viruses or even sabotage. I had some good result with this software, saved my hard worked. You can download the demo version of the software, if the demo is able to show you the preview of the recovered data then get the full version to save it.