How to rescue images from a corrupted CF-card

Recently one of my CF-cards suddenly lost all images and movies from my Canon 5D MarkII. When inserting it in the camera it just said “no images” and when inserting it in my computer it displayed huge amounts of strange files with strange names.

A quick question on twitter ended with these recommendations:
DataRescue (Mac)
Camera Salvage (Mac)
Digital Photo Recovery (Windows, free)
Smart Recovery (Windows, free)
Photo Rescue (Mac and Windows)

Thanks to @moltke, @willytk, @rudolfsen, @magnusak, @mortend, @evensr. Now go follow them. They’re helpful people.


But before booting to Windows or buying one of the Mac apps I wanted to try a small free program called PhotoRec (Mac, Win, Linux). By the way also recommended by @willytk.

And it did the trick. People might be scared of the command line, but it was fairly simple to choose the card, select FAT as the file system, choose a location to store the rescued files and start the operation.

One of the images with some corruption.

PhotoRec is currently ticking away. And it seems to find all the files on the card. Both images and movies. Two of the images have some errors on them, but I can live with that. 8 gigs of movies and RAW images rescued…

So now you know. In case you experience something similar.

How to rescue images from a corrupted CF-card

21 thoughts on “How to rescue images from a corrupted CF-card

  1. This post is about 2 weeks late.. had some problems with a CF card that I first used in my canon, then in my hasselblad.. turns out thats a no-no!
    Really hard to find FREE rescue software.. ended up having to borrow a friends SanDisk software that comes with the cards.. :=)

  2. Aaron says:

    Great post, but I had no luck with these products. Does anyone know how to fix corrupted JPEGs that are off of the CF card – and are now on a hard drive?

  3. Aaron says:

    I’m worried that’s the case with my images, too, but I have thousands of them that were corrupted on the card that I desperately need back. No software out there seems to offer a solution.

  4. quicksilver33 says:

    I recently shot a bunch of pics and filled up the CF card. When I got home and tried to copy them to my Mac there were about 10 that wouldn’t copy (or even be read). I’m told this happens sometimes when you slam fill up a CF card (i.e. the camera says “CF Card Full”). The card seems okay and the partition seems intact but there’s just a few pics that are completely or almost completely gray. My Windows PC reads them okay so I have a back-up but still no idea how to fix the JPG files themselves… Does that software exist?

  5. I recently lost all photos from a holiday trip to Lanzarote and was devastated. I tried all the recovery software I could get my hands on, but nothing would work. Apparently, as the card manufacturer told me after I asked them for advice, this was because the cards’ controller was fried, and the recovery software couldn’t even get to the data. They pointed me to Recoverfab (, a small company that works with physically damaged media, and only charges for actually recovered data, and I could not be happier: 2500 pictures saved from doom.

  6. Liz says:

    Thank you so much!! Just used this program to recover 300 photos I recently took at a wedding and thought I had lost. Wonderful!

  7. The memory card used is does not meet the standard requirement of the DSLR, e.g. (the required SDCard should be class 6, but the installed is of lower class). This can be a critical factor that’s why it is wise to check the requirement first before buying. Not all memory cards are the same.

  8. Jason William says:

    I had not used PhotoRec software but I try out Stellar Repair for Photos software which repairs corrupted image files and repair corrupt raw camera files. It’s work useful for me.Thanks!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s