Пробовал в свое время почти всё это, правда, в другой ситуации
Из моего опыта безотказно работает вот это:
GetDataBack for NTFS - программа для восстановления информации, случайно или в результате умышленных действий удаленной с жесткого диска - в большинстве случаев восстанавливает данные, в том числе даже после низкоуровневого форматирования. GetDataBack допускает восстановление данных как на том компьютере, на котором установлена программа, так и на удаленном, например, на любом из компьютеров локальной сети; еще одно хорошее свойство - быстрая работа.
http://soft.oszone.net/program/13/GetDataBack_for_NTFS/