PC Inspector's free Photo Recovery has always worked for me until a few weeks ago. I tested and then bought Easeus Data Recovery. Not cheap, but it worked very well. Having used Easeus' other products, I assume Easeus Data Recovery is a clone of another commercial product, but I don't know which one.