La reparación de la actualización de Java no completó el código de error: 1603

He recibido el mensaje de error 'La actualización de Java no se completó. Código de error: 1603 'durante meses cada vez que intenté actualizar la instalación de Java en una PC con Windows 7 Professional de 64 bits.

El error aparecería al final de la instalación después de que se descargaron los archivos Java y el software aparentemente se instaló en el sistema operativo.



Primero pensé que esto estaba relacionado solo con el instalador en línea y probé el instalador fuera de línea, pero el mensaje de error permaneció.

La principal diferencia entre el instalador en línea y fuera de línea es cómo los archivos están disponibles. Si selecciona el instalador en línea, al principio solo se descarga un pequeño código auxiliar. Cuando lo ejecuta, todos los archivos necesarios se descargan e instalan.

Por otro lado, el instalador fuera de línea está vinculado a una versión particular de Java, pero funciona por sí solo sin descargas adicionales.

java update did not complete error code 1603

El mensaje de error completo decía:



La actualización de Java no se completó

Código de error: 1603

Consulte el Centro de ayuda de Java para obtener información sobre resolución de problemas o póngase en contacto con el administrador del sistema.

El centro de ayuda no fue de mucha ayuda. Hizo una lista una entrada para el error 1603, pero no reveló más información que la que indica 'que una instalación no se completó' y que el error está bajo investigación.

Decidí verificar la instalación de Java en la computadora en cuestión y noté que Java no estaba instalado. Sin embargo, lo que se instaló fue Java SDK; más precisamente, el SDK de Java de 64 bits.

Suponiendo que este podría haber sido el problema desde el principio, decidí descargar la versión de 64 bits de Java instalada desde el sitio de descarga de Java e instálelo en su lugar.

Resulta que se desarrolló sin problemas y se instaló la versión más reciente de Java en la máquina de destino.

java install success

Si bien no puedo hablar en términos generales, parece que no puede instalar una versión de Java de 32 bits en un sistema con un SDK de Java de 64 bits.



Es probable que ocurra lo mismo si ha instalado una versión de Java de 64 bits en el sistema e intenta actualizarla con la versión de Java de 32 bits.

El error también puede aparecer en otras circunstancias. Aquí hay un par de sugerencias para resolverlo si un conflicto de 32 bits y 64 bits no es su problema:

  1. Puede intentar desinstalar Java completamente del sistema y ejecutar la instalación nuevamente después. Puede usar el desinstalador de Windows para eso o un programa de terceros como Java Ra para eso. Se recomienda eliminar versiones anteriores de Java, p. Ej. versión 7, antes de instalar una versión principal más reciente, p. ej. versión 8.
  2. El instalador puede estar dañado y volver a descargarlo puede resolver el problema. Además, el uso del instalador sin conexión debería resolver la mayoría de los problemas relacionados con las descargas.
  3. Asegúrese de que las soluciones antivirus no bloqueen la implementación de Java.
  4. Prueba Oracle's desinstalación oficial de Java herramienta que puede ayudarlo a eliminar versiones anteriores de Java del sistema operativo.
  5. Puede haber un conflicto con la actualización de Microsoft KB2918614. Intentar las soluciones alternativas sugeridas en la página puede resolver el problema de instalación.