Их несколько популярных. Лично мне больше всего нравится Recuva. (пробную версию можно скачать с официального сайта). Умеет искать удаленные файлы по конкретным расширениям (фото, документы и т.д.).
Единственное условие (как и в случае любых программ по восстановлению удаленных файлов) - место на жестком диске, где находился удаленный файл не должно быть перезаписано.
Так что если вы что-то случайно удалили - постарайтесь минимизировать использование жесткого диска. Иначе восстановить удаленное уже будет невозможно никакой программой.