Solution to Error (1604) When restoring iPhone in iTunes
January 25th, 2008I have found a solution to the following immensely frustrating error
The iPhone could not be restored. An unknown error occurred. Error (1604)
My base configuration (which I ended up with after trying some of the weird potential solutions I ran across) is:
- MacBook Pro
- Mac OS X Leopard (10.5.1)
- iTunes 7.5
The solution that worked for me was:
- Move the
/System/Library/PrivateFrameworks/MobileDevice.frameworkfolder to the Trash - Update iTunes to 7.6 using Apple Software Update
Deleting the mentioned folder and re-installing iTunes may also rectify the problem.
This solution was found in the Independence Callback Error thread at ModMyIFone while trying to find a solution to another problem I was having when launching iNdependence. Hopefully this post will be more obvious to people searching for a solution.
After that change I managed to Restore the iPhone to firmware 1.1.1 without any problems. I’d spent over 4 hours a previous night trying all the silly permutations of ways to get around the problem that I found on the net. iNdependence 1.3.2 beta is also working without the callback reference error.
Previous attempts to resolve included everything I saw on the internet and installing just about every version of iTunes (7.6, 7.5, 7.4.3, 7.4.2, 7.3) onto a Parallels Windows VM to see if it was in fact some silly error with iTunes.
The Apple Support Forum - Error 1604 When restoring iPhone in iTunes mentions a number of hit and miss things to try:
- Restart your computer
- Remove extra USB devices
- Try restoring on a different computer
- Create a new user account and restore
These seemed like ridiculous things to try, but apparently some people have had luck using a different USB connection (particularly not from a USB hub attached to the computer) or removing the SIM card. Of course, none of them worked for me (except of course using someone else’s machine - not entirely that useful long term).
April 12th, 2008 at 1:29 pm
hey how do I access the /System/Library/PrivateFrameworks/MobileDevice.framework folder?
I don’t know where to locate this.
Any help pls?
April 12th, 2008 at 2:24 pm
1. Open Finder
2. Click on the “Go” menu
3. Select “Go to Folder”
4. Type in “/System/” and click “Go”
5. Navigate as usual from there.
Hope the solution works for you as well. It was driving me crazy trying to resolve…
April 12th, 2008 at 4:59 pm
you mean in windows?
Where do I open Finder?
April 12th, 2008 at 7:13 pm
Finder is the Windows Explorer equivalent in Mac OS.
This solution is for Mac OS. If you’re using Windows you’ll need to hunt for another solution. I recall some people mentioning that removing the equivalent mobile device DLL worked as well (no idea what the file is called though).
Good luck!
July 13th, 2008 at 2:39 pm
Thank you so much, was having the same problem as you. Spent countless hours running through lame hoops to fix this problem Your post fixed it for me.