Correction de la mise à jour Java non terminée Code d'erreur: 1603

J'ai reçu le message d'erreur "La mise à jour Java ne s'est pas terminée. Code d'erreur: 1603" pendant des mois à chaque fois que j'essayais de mettre à jour l'installation Java sur un PC exécutant Windows 7 Professionnel 64 bits.

L'erreur se produirait à la fin de l'installation une fois les fichiers Java téléchargés et le logiciel apparemment installé sur le système d'exploitation.

J'ai d'abord pensé que cela ne concernait que l'installateur en ligne et j'ai essayé l'installateur hors ligne, mais le message d'erreur est resté.

La principale différence entre les programmes d'installation en ligne et hors ligne réside dans la mise à disposition des fichiers. Si vous sélectionnez le programme d'installation en ligne, seul un petit fichier de remplacement est téléchargé en premier. Lorsque vous l'exécutez, tous les fichiers requis sont téléchargés et installés.

D'autre part, le programme d'installation hors connexion est lié à une version particulière de Java mais fonctionne seul, sans téléchargement supplémentaire.

Le message d'erreur complet se lit comme suit:

Mise à jour Java non terminée

Code d'erreur: 1603

Veuillez consulter le centre d’aide Java pour obtenir des informations sur le dépannage ou contactez votre administrateur système.

Le centre d'aide n'était pas très utile. Il a bien répertorié une entrée pour l’erreur 1603 mais n’a révélé aucune information autre qu’elle indique «qu’une installation n’a pas été achevée» et que l’erreur est à l’étude.

J'ai décidé de vérifier l'installation de Java sur l'ordinateur en question et j'ai remarqué que Java n'était pas installé. Cependant, ce qui était installé était le SDK Java; plus précisément, le SDK Java 64 bits.

En supposant que cela puisse être le problème depuis le début, j'ai décidé de télécharger la version 64 bits de Java installée à partir du site de téléchargement Java et de l'installer à la place.

En fin de compte, cela s'est déroulé sans problèmes et la version la plus récente de Java a été installée sur la machine cible.

Bien que je ne puisse pas parler en termes généraux, il semble que vous ne puissiez pas installer une version 32 bits de Java sur un système doté d'un SDK Java 64 bits.

Il en va probablement de même si vous avez installé une version 64 bits de Java sur le système et essayez de la mettre à jour à l'aide de la version 32 bits de Java.

L'erreur peut également apparaître dans d'autres circonstances. Voici quelques suggestions pour résoudre ce problème si un conflit 32 bits 64 bits ne vous pose pas problème:

  1. Vous pouvez essayer de désinstaller complètement Java du système, puis de relancer l’installation. Vous pouvez utiliser le programme de désinstallation Windows pour cela ou un programme tiers tel que Java Ra pour cela. Il est conseillé de supprimer les versions précédentes de Java, par exemple la version 7, avant d’installer une version majeure plus récente, par exemple la version 8.
  2. Le programme d’installation est peut-être corrompu et son téléchargement peut résoudre le problème. En outre, l'utilisation du programme d'installation hors connexion devrait résoudre la plupart des problèmes liés au téléchargement.
  3. Assurez-vous que les solutions antivirus ne bloquent pas le déploiement de Java.
  4. Essayez l'outil de désinstallation Java officiel d'Oracle qui peut vous aider à supprimer les anciennes versions de Java du système d'exploitation.
  5. Il peut y avoir un conflit avec la mise à jour Microsoft KB2918614. Essayer les solutions de contournement suggérées sur la page peut résoudre le problème de l’installation.