Het repareren van de Java-update is niet voltooid Foutcode: 1603

Ik heb maandenlang het foutbericht 'Java-update is niet voltooid. Foutcode: 1603' ontvangen wanneer ik probeerde de Java-installatie bij te werken op een pc met Windows 7 Professional 64-bits.

De fout zou aan het einde van de installatie optreden nadat de Java-bestanden waren gedownload en de software schijnbaar op het besturingssysteem was geïnstalleerd.

Ik dacht eerst dat dit alleen verband hield met het online-installatieprogramma en probeerde in plaats daarvan het offline-installatieprogramma, maar het foutbericht bleef.

Het belangrijkste verschil tussen online en offline installatieprogramma is hoe bestanden beschikbaar worden gemaakt. Als u het online-installatieprogramma selecteert, wordt eerst alleen een kleine stub gedownload. Wanneer u het uitvoert, worden alle vereiste bestanden gedownload en geïnstalleerd.

Het offline-installatieprogramma is daarentegen gekoppeld aan een bepaalde versie van Java, maar werkt op zichzelf zonder extra downloads.

De volledige foutmelding luidde:

Java-update is niet voltooid

Foutcode: 1603

Raadpleeg het Helpcentrum van Java voor informatie over het oplossen van problemen of neem contact op met uw systeembeheerder.

Het helpcentrum was niet erg behulpzaam. Het vermeldde één vermelding voor fout 1603 maar onthulde geen andere informatie dan dat het aangeeft "dat een installatie niet is voltooid" en dat de fout wordt onderzocht.

Ik besloot de Java-installatie op de betreffende computer te controleren en zag dat Java niet was geïnstalleerd. Wat echter was geïnstalleerd, was de Java SDK; meer precies, de 64-bit Java SDK.

Ervan uitgaande dat dit altijd het probleem had kunnen zijn, besloot ik de 64-bits versie van Java te downloaden die is geïnstalleerd vanaf de Java-downloadsite en in plaats daarvan te installeren.

Blijkt dat het probleemloos is doorgegaan en de meest recente versie van Java op de doelmachine is geïnstalleerd.

Hoewel ik niet in algemene termen kan spreken, lijkt het alsof je geen 32-bits versie van Java op een systeem met een 64-bits Java SDK kunt installeren.

Hetzelfde is waarschijnlijk waar als u een 64-bits versie van Java op het systeem hebt geïnstalleerd en deze probeert bij te werken met de 32-bits versie van Java.

De fout kan ook in andere omstandigheden optreden. Hier zijn een paar suggesties om het op te lossen als een 32-bits 64-bits conflict niet jouw probleem is:

  1. U kunt proberen Java volledig van het systeem te verwijderen en de installatie daarna opnieuw uitvoeren. U kunt hiervoor het Windows-verwijderingsprogramma gebruiken of een programma van derden, zoals Java Ra. Het is raadzaam om eerdere versies van Java, bijvoorbeeld versie 7, te verwijderen voordat u een nieuwere hoofdversie installeert, bijvoorbeeld versie 8.
  2. Het installatieprogramma is mogelijk beschadigd en het opnieuw downloaden kan het probleem oplossen. Ook zou het gebruik van het offline-installatieprogramma de meeste downloadgerelateerde problemen moeten oplossen.
  3. Zorg ervoor dat antivirusoplossingen de implementatie van Java niet blokkeren.
  4. Probeer Oracle's officiële Java-verwijderingshulpprogramma dat u kan helpen oudere versies van Java van het besturingssysteem te verwijderen.
  5. Er is mogelijk een conflict met de Microsoft-update KB2918614. Als u de op de pagina voorgestelde oplossingen probeert, kan het installatieprobleem worden opgelost.