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)
- Abre Bloc de notas como Administrador (clic derecho → Ejecutar como administrador).
- Archivo → Abrir → `C:\Windows\System32\drivers\etc\hosts` (todos los archivos *.*).
- Busca líneas con `gs.apple.com` (ej. `127.0.0.1 gs.apple.com` o `::1 gs.apple.com`).
- Comenta con # al inicio (`# 127.0.0.1 gs.apple.com`) o borra la línea completa.
- Guarda (Ctrl+S). Si error "Acceso denegado" → no abriste como Admin.
- Opcional: `ipconfig /flushdns` en CMD Admin.
- Reinicia iTunes → prueba actualizar/restaurar.
Mac / Linux
- Terminal: `sudo nano /etc/hosts` (contraseña admin).
- Comenta/borra líneas `gs.apple.com`.
- Ctrl+O → Enter → Ctrl+X.
- `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).