Home >> Problema >> Móvil >> Todas >> iPhone

Error 1004 iTunes al actualizar iPhone: causa y solución (archivo hosts)

James actualiza iPhone en Windows Vista 32-bit + iTunes reciente → error 1004. Causa clásica: archivo hosts modificado por herramientas de jailbreak (TinyUmbrella, redsn0w, 3uTools, iREB) que redirige `gs.apple.com` a localhost (127.0.0.1) para evitar verificación de firma Apple (TSS).

Por qué error 1004 = hosts modificado

  • iTunes contacta `gs.apple.com` (puerto 80/443) para pedir firma (ticket SHSH) del firmware a instalar.
  • Si `hosts` tiene `127.0.0.1 gs.apple.com` → iTunes habla con localhost → no hay servidor TSS → error 1004 / 3014 / 3194 / 16xx.
  • Herramientas jailbreak antiguas añadían esta línea automáticamente. A veces no la quitan al salir.

Solución: Restaurar archivo hosts original

Windows (Vista/7/8/10/11)

  1. Abre Bloc de notas como Administrador (clic derecho → Ejecutar como administrador).
  2. Archivo → Abrir → `C:\Windows\System32\drivers\etc\hosts` (todos los archivos *.*).
  3. Busca líneas con `gs.apple.com` (ej. `127.0.0.1 gs.apple.com` o `::1 gs.apple.com`).
  4. Comenta con # al inicio (`# 127.0.0.1 gs.apple.com`) o borra la línea completa.
  5. Guarda (Ctrl+S). Si error "Acceso denegado" → no abriste como Admin.
  6. Opcional: `ipconfig /flushdns` en CMD Admin.
  7. Reinicia iTunes → prueba actualizar/restaurar.

Mac / Linux

  1. Terminal: `sudo nano /etc/hosts` (contraseña admin).
  2. Comenta/borra líneas `gs.apple.com`.
  3. Ctrl+O → Enter → Ctrl+X.
  4. `sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder` (Mac).

Verificación rápida

CMD/Terminal: `ping gs.apple.com` → debe resolver IP Apple (ej. `17.253.x.x`), NO `127.0.0.1` ni `::1`. Navegador: `https://gs.apple.com` → "Página no encontrada" o XML = OK. "Conexión fallida" / localhost = hosts sigue mal.

Otros causas error 1004 (menos frecuentes)

  • Firewall/antivirus bloquea iTunes/gs.apple.com → desactiva temporalmente.
  • Proxy/corporativo/VPN interfiere → desactiva.
  • Puerto USB / cable / hub → prueba puerto trasero PC, cable original Apple.
  • iTunes corrupto → Reparar (Apps y características → iTunes → Modificar → Reparar) o reinstalar (Microsoft Store version preferida en Win10/11).
  • Hardware iPhone (NAND/PMIC) → si error persiste en OTRO PC + cable original → servicio técnico.

Nota sobre Windows Vista

Vista = fin soporte abril 2017. iTunes 12.13 (último compatible Vista) = octubre 2022. No recibirás más actualizaciones iTunes ni soporte iOS nuevo. iPhone actual necesita iTunes 12.13+ / Windows 10/11 / macOS 10.15+. Considera actualizar PC o usar Mac/Linux + libimobiledevice (avanzado).