Fixa Java-uppdateringen slutförde inte Felkod: 1603

Jag har fått felmeddelandet "Java-uppdateringen slutfördes inte. Felkod: 1603" i månader när jag försökte uppdatera Java-installationen på en dator som kör Windows 7 Professional 64-bitars.

Felet skulle uppstå i slutet av installationen efter att Java-filer laddats ner och programvaran till synes installerades i operativsystemet.

Jag trodde först att detta bara var relaterat till onlineinstallatören och försökte offlineinstallatören istället, men felmeddelandet var kvar.

Kärnskillnaden mellan installeraren online och offline är hur filer görs tillgängliga. Om du väljer onlineinstallatören laddas bara en liten stub ned först. När du kör det hämtas och installeras alla nödvändiga filer.

Offlineinstallatören å andra sidan är länkad till en viss version av Java men fungerar på egen hand utan extra nedladdningar.

Den fullständiga felmeddelandet läste:

Java-uppdateringen slutfördes inte

Felkod: 1603

Se Java Help Center för felsökningsinformation eller kontakta din systemadministratör.

Hjälpcentret var inte så bra. Den angav en post för fel 1603 men avslöjade ingen annan information än att den indikerar "att en installation inte slutfördes" och att felet är under utredning.

Jag bestämde mig för att kontrollera Java-installationen på den aktuella datorn och märkte att Java inte var installerat. Vad som dock installerades var Java SDK; mer exakt, 64-bitars Java SDK.

Antagande att detta kunde ha varit problemet hela tiden, beslutade jag att ladda ner 64-bitarsversionen av Java installerad från Java-nedladdningssidan och installera den istället.

Det visar sig att det gick utan problem och den senaste versionen av Java installerades på målmaskinen.

Även om jag inte kan tala i allmänna termer verkar det som om du inte kan installera en 32-bitarsversion av Java på ett system med en 64-bitars Java SDK.

Detsamma gäller sannolikt om du har installerat en 64-bitarsversion av Java i systemet och försöker uppdatera den med 32-bitarsversionen av Java.

Felet kan också visas under andra omständigheter. Här är några förslag för att lösa det om en 32-bitars 64-bitars konflikt inte är frågan i slutet:

  1. Du kan försöka avinstallera Java helt från systemet och köra installationen igen efteråt. Du kan använda Windows avinstallationsprogram för det eller ett tredjepartsprogram som Java Ra för det. Det rekommenderas att ta bort tidigare versioner av Java, t.ex. version 7, innan du installerar en nyare större version, t.ex. version 8.
  2. Installationsprogrammet kan vara skadat och om nedladdning kan det lösa problemet. Att använda offlineinstallationsprogrammet bör också lösa de flesta nedladdningsrelaterade problem.
  3. Se till att antiviruslösningar inte blockerar distributionen av Java.
  4. Prova Oracle's officiella Java-avinstallationsverktyg som kan hjälpa dig att ta bort äldre versioner av Java från operativsystemet.
  5. Det kan vara en konflikt med Microsoft-uppdateringen KB2918614. Att prova lösningarna som föreslås på sidan kan lösa installationsproblemet.