It’s really annoying that iTunes display you the error "iTunes cannot read the contents of the iPhone" when you want to view contents of iPhone. Apple only recommends you to factory reset your iPhone and erase everything on the iPhone. Is it the only solution to fix iTunes can’t read contents of iPhone? No, in fact there are some other measures you can take to fix the issue before you need to restore your iPhone and lose all personal data without backup.
Before I’ll show you the ways to fix “iTunes cannot read contents of the iPhone”, let’s figure out why the issue happens. The causes of this issue may include iPhone jailbroken, corrupted iTunes database files like iTunesDB or iTunes CDB, an additional transfer program conflicting with iTunes, etc. No matter what reason causes the issue, you can try below solutions to fix it.
Make sure you have updated the iTunes to the latest version on your computer. For Mac users, open iTunes and go to iTunes > Check for Updates. For Windows users, please go to Help > Check for Updates. It will show you a new version of iTunes to download if the iTunes is not the latest.
Deleting and reinstalling iTunes is highly recommended by many iOS users in the Apple Support Communities to fix the issue “iTunes cannot read contents of iPhone”.
For Mac users, you can’t directly move iTunes app to Trash. Before you do that, you need go to Applications folder, and right click iTunes to select “Get Info”. Then click the lock icon at the bottom and enter your administrator password. Expand “Sharing and Permissions”, click “everyone” under name and click “Custom” to select “Read & Write”. Then click the lock icon again to lock the settings. Then you can directly move iTunes app to Trash.
On Windows 8 or later, click the Start button and type “add or remove programs”. Then click on the link that appears, and in the Settings, scroll down to find “iTunes.” Click “Uninstall,” then confirm it to uninstall iTunes.
On Windows 7 or earlier, click the Start button and find the Control Panel. Then click “Programs and Features” and locate iTunes. Right-click the entry and click “Uninstall.”
To reinstall iTunes, just download iTunes from apple website. And then click or double click the installer file and follow the on-screen prompts to re-install iTunes.
If the issue still exists, then you can restart your computer and iOS devices. Some users claim that the method can solve the most of the iTunes errors, so please follow below guide to restart the computer and iOS device.
For Mac user, click the Apple logo icon to select “Restart…” and confirm it. Then your Mac will restart.
For Windows user, open the Start menu, click or tap the Power button or Power Options button. Choose Restart.
If the above ways can’t fix the issue that iTunes can’t read contents of iPhone, the last solution is to restore your iOS device to factory settings. But it will erase all your device’s data, including photos, contacts, messages, videos, call history and more other files. So you'd better back up your device to iCloud first. You can also try third-party app like iPhone Cleaner which offers backup feature to backup all data on Mac.
To restore iOS device to factory settings, just connect your device to computer, select it when it appears in iTunes, choose the Summary tab, click "Restore iPhone", and click "Restore" button to confirm.
If you forgot to backup your device before restoring and lost data during the process, you can try an iOS data recovery tool like FoneLab iPhone Recovery to recover all lost files from your iPhone, iPad or iPod touch. iPhone Recovery can recover photos, messages, contacts, notes, voice memos and many other files. It is free for you to try and recovers data in three steps.
In all, no matter whether your device is jailbroken or not, you can try all the above solutions to solve the issue that iTunes cannot read contents of iPhone, iPad and iPod Touch.
Jose specializes in reviews, how-to guides, top lists, etc. on PDF, data recovery and multi-media. On his spare time, he likes to travel or challenge some extreme sports.