It took 9 minutes and 18 seconds to scan my 8GB memory card and flash drive, but that was with only the most basic file-recovery options enabled. If I wanted to recover my CR2 files, I needed to widen the search to include those, because the CR2 format wasn't in the default file set. That scan took about 18 minutes. Scanning for all possible file types supported by the program slowed the search down to 2 hours, 18 minutes (so you can see how a focused scan saves time).
The high price tag for GetData's Recover My Files is a bit off-putting, but the program did an admirable job of scouring and recovering files from my test media -- as long as you don't mind being patient while waiting for the best possible results.
Price: Free; home ($24.95) and business ($34.95) support available
OS: Windows XP and later
Say the name out loud: It's pronounced like "recover" -- which is exactly what this snappy little program does, and in a highly automated way. The free version of Recuva is full-featured but doesn't include any type of support. Piriform sells support to home users for $24.95, and it offers a business-support license for $34.95.
When first launched, Recuva starts in wizard mode, which prompts you with basic questions about what you're trying to restore -- a specific type of file, a specific drive, or even a specific type of drive -- and then gets to work. It took about 10 minutes to scan my 8GB card and I was able to run the scan unobtrusively in the background.
After the scan, Recuva presents you with a very detailed breakdown of what files were found. Click on any file and you'll be given detailed information about it -- how healthy the file was (i.e., whether or not it was partly overwritten), a hex dump of its header information, and even a preview for certain supported file types such as JPGs. Files to be recovered can also be browsed as thumbnails, which is handy if you're looking for one image among many. Note that file names are generally not recovered; the resulting files are given arbitrary names and have to be renamed manually.
Advanced options allow you to recover files that haven't been deleted -- e.g., from damaged drives -- or to try to restore the original folder structure of the source media. Recuva can also securely erase files found during a recovery operation, a handy way to make sure a given file has been properly destroyed if you're concerned about security.
All the test files I looked for were recovered, although Recuva interpreted my CR2 files as TIF images. It still recovered them properly, though, and they were fine once renamed.
Sign up for CIO Asia eNewsletters.