Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

error code 1004

What is an error code 1004

Posted on Dec 28, 2011 12:19 PM

Reply
3 replies

Apr 11, 2013 7:10 AM in response to scampbell91

The alert message in iTunes may include one of the following numbers (or the message may include a number not listed here):

1, -1, 2, 4, 6, 9, 13, 14, 20, 21, 23, 26, 28, 29, 34, 35, 36, 37, 40, -48, -50, 1000, 1002, 1004, 1011, 1013, 1014, 1015, 1479, 1600, 1601, 1602, 1603, 1604, 1611, 1631, 1638, 1639, 2001, 2002, 2005, 2006, 2009, 3002, 3004, 3013, 3014, 3015, 3194, 3200, 9006, 9807, -9808, 9844, 4026xxxxx.

Click the link for the error code you have. If it's not listed here, check the error messages below, and then if necessary follow the advanced steps below to resolve the issue.


Resolution

Specific error messages and resolutions

Collapse All | Expand All

Error 1 or -1

This may indicate a hardware issue with your device. Follow Troubleshooting security software issues, and restore your device on a different known-good computer. If the errors persist on another computer, the device may need service.

This device is not eligible for the requested build (Also sometimes displayed as an "error 3194")

  1. Update to the latest version of iTunes. Mac OS X 10.5.8 (Leopard) users may need to download iTunes 10.6.3.
  2. Third-party security software or router security settings can also cause this issue. To resolve this, follow Troubleshooting security software issues.
  3. Downgrading to a previous version of iOS is not supported. If you have installed software to perform unauthorized modifications to your iOS device, that software may have redirected connections to the update server (gs.apple.com) within the Hosts file. Uninstall the unauthorized modification software from the computer.
  4. Edit out the "gs.apple.com" redirect from your hosts file, and then restart the computer for the host file changes to take affect. For steps to edit the Hosts file and allow iTunes to communicate with the update server, see iTunes: Advanced iTunes Store troubleshooting—follow steps under the heading Blocked by configuration (Mac OS X / Windows) > Rebuild network information > Mac OS X > The hosts file may also be blocking the iTunes Store. If you do not uninstall the unauthorized modification software prior to editing the hosts file, that software may automatically modify the hosts file again on restart.
  5. Avoid using an older or modified .ipsw file. Try moving the current .ipsw file (see Advanced Steps > Rename, move, or delete the iOS software file (.ipsw) below for file locations), or try restoring in a new user to ensure that iTunes downloads a new .ipsw.

Error 3014

This error occurs when iTunes is unable to reach gs.apple.com in a timely fashion. Follow the steps below in Unable to contact the iOS software update server gs.apple.com.

Error 9

This error occurs when the device unexpectedly loses its USB connection with iTunes. This can occur if the device is manually disconnected during the restore process. This issue can be resolved by performing USB troubleshooting, using a different USB dock-connector cable, trying another USB port, restoring on another computer, or by eliminating conflicts from third-party security software.

Error 20, 21, 23, 26, 28, 29, 34, 36, 37, 40

These errors typically occur when security software interferes with the restore and update process. Follow Troubleshooting security software issues to resolve this issue. In rare cases, these errors may be a hardware issue. If the errors persist on another computer, the device may need service.


Also, check your hosts file to verify that it's not blocking iTunes from communicating with the update server. See iTunes: Advanced iTunes Store troubleshooting—follow steps under the heading Blocked by configuration (Mac OS X / Windows) > Rebuild network information > Mac OS X > The hosts file may also be blocking the iTunes Store. If you have software used to perform unauthorized modifications to the iOS device, uninstall this software prior to editing the hosts file to prevent that software from automatically modifying the hosts file again on restart.

Error 1604

This error is often related to USB timing. Try changing USB ports, using a different dock connector to USB cable, and other available USB troubleshooting steps (troubleshooting USB connections. If you are using a dock, bypass it and connect directly to the white Apple USB dock connector cable. If the issue persists on a known-good computer, the device may need service. If the issue is not resolved by USB isolation troubleshooting, and another computer is not available, try these steps to resolve the issue:

  1. Connect the device to iTunes, confirm that the device is in Recovery Mode. If it's not in Recovery Mode, put it into Recovery Mode.
  2. Restore and wait for the error.
  3. When prompted, click OK.
  4. Close and reopen iTunes while the device remains connected.
  5. The device should now be recognized in Recovery Mode again.
  6. Try to restore again.
If the steps above do not resolve the issue, try restoring using a known-good USB cable, computer, and network connection.

Error 1600, 1601, 1602

Follow the steps listed above for Error 1604. This error may also be resolved by disabling, deactivating, or uninstalling third-party security, antivirus, and firewall software. See steps in this article for details on troubleshooting security software.

Error 1603

Follow the steps listed above for Error 1604. Also, discard the .ipsw file, open iTunes and attempt to download the update again. See the steps under Advanced Steps > Rename, move, or delete the iOS software file (.ipsw) below for file locations. If you do not want to remove the IPSW in the original user, try restoring in a new administrator user. If the issue remains, Eliminate third-party security software conflicts.

Error 1611

This error typically occur when security software interferes with the restore and update process. Follow Troubleshooting security software issues to resolve this issue. In rare cases, this error may be a hardware issue. If the errors persist on another computer, the device may need service.

Error 13, 14, 35 and 50 (or -50)

These errors are typically resolved by performing one or more of the steps listed below:
  1. Perform USB isolation troubleshooting, including trying a different USB port directly on the computer. See the advanced steps below for USB troubleshooting.
  2. Put a USB 2.0 hub between the device and the computer.
  3. Try a different USB 30-pin dock-connector cable.
  4. Eliminate third-party security software conflicts.
  5. There may be third-party software installed that modifies your default packet size in Windows by inserting one or more TcpWindowSize entries into your registry. Your default packet size being set incorrectly can cause this error. Contact the manufacturer of the software that installed the packet-size modification for assistance. Or, follow this article by Microsoft: How to reset Internet Protocol (TCP/IP) to reset the packet size back to the default for Windows.
  6. Connect your computer directly to your Internet source, bypassing any routers, hubs, or switches. You may need to restart your computer and modem to get online.
  7. Try to restore from another known-good computer and network.

Error 2000-2009 (2001, 2002, 2005, 2006, 2009, and so on)

If you experience this issue on a Mac, disconnect third-party devices, hubs, spare cables, displays, reset the SMC, and then try to restore. If you are using a Windows computer, remove all USB devices and spare cables other than your keyboard, mouse, and the device, restart the computer, and try to restore. If that does not resolve the issue, try the USB issue-resolution steps and articles listed for Error 1604 above. If the issue persists, it may be related to conflicting security software. If the errors persist on another computer and known-good USB cable, the device may need service.

Restore loop (being prompted to restore again after a restore successfully completes)

Troubleshoot your USB connection. If the issue persists, out-of-date or incorrectly configured third-party security software may be causing this issue. Please follow Troubleshooting security software issues. .

There was a problem downloading the software for the iPhone (or another iOS device)

See the steps below for error codes 3000-3999.

iTunes cannot connect to the iPhone because an invalid response received from the device

This error occurs when there are problems communicating through USB. This may be resolved by following the steps for errors 13 or 14 above.

Unknown Error containing "0xE" when restoring

To resolve this issue, follow the steps in iPhone, iPad, iPod touch: Unknown error containing '0xE' when connecting. If you have a Windows computer with an Intel® 5 series/3400 series chipset, you may need updates for your chipset drivers. See iTunes for Windows: Issues syncing iOS devices with P55 and related Intel Chipsets for more information.

Hang during restore process

error code 1004

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.