Recuva - Undelete, Unerase, File Recovery - Home
Its now much better and getting as good as paid for software. Grab it while its free. Its from the same people who made the CCleaner app.
I have used it on an old SD card and it chugged away and found all the photos. It has a wizard as well that will save you going through tons of files to find what you want.