Many different issues can trigger the error message "iTunes could not restore the iPhone because the backup was corrupt or not compatible with the device that is being restored," but iTunes hits you with this fairly-generic message. If you still have the original iPhone1 that you made the backup from (and that device still has your data,) you can erase your old backup and make a new one. But what if you no longer have the old iPhone (or you've already wiped it) — what do you do then?
This summer we developed a program, Decipher Backup Repair, that repairs most of the underlying issues that can trigger this error. We're continually working with customers to improve the program and add more repairs as we come across them.
If you're getting the error message "iTunes could not restore the iPhone because the backup was corrupt or not compatible," we hope you'll give Decipher Backup Repair a shot at fixing it. We'd love to know your experiences, so that we can help other people with the same issue as well.
For my own sanity, I refer to all iOS devices as iPhones for the rest of this post. But, all of this applies to backups for iPhones, iPads, and iPod Touches. ↩