La correzione dell'aggiornamento Java non ha completato il codice di errore: 1603

Ho ricevuto il messaggio di errore "Aggiornamento Java non completato. Codice errore: 1603" per mesi ogni volta che ho provato ad aggiornare l'installazione Java su un PC con Windows 7 Professional 64-bit.

L'errore sarebbe emerso alla fine dell'installazione dopo il download dei file Java e il software apparentemente installato sul sistema operativo.

Per prima cosa ho pensato che questo fosse legato solo al programma di installazione online e ho provato invece il programma di installazione offline, ma il messaggio di errore è rimasto.

La differenza principale tra il programma di installazione online e offline è il modo in cui i file vengono resi disponibili. Se si seleziona il programma di installazione online, inizialmente viene scaricato solo un piccolo stub. Quando lo esegui, tutti i file richiesti vengono scaricati e installati.

D'altra parte, il programma di installazione offline è collegato a una particolare versione di Java ma funziona da solo senza download aggiuntivi.

Il messaggio di errore completo indica:

Aggiornamento Java non completato

Codice errore: 1603

Per informazioni sulla risoluzione dei problemi, consultare il Centro assistenza Java o contattare l'amministratore di sistema.

Il centro assistenza non è stato molto utile. Ha elencato una voce per l'errore 1603 ma non ha rivelato informazioni diverse da quelle che indicano "che l'installazione non è stata completata" e che l'errore è sotto inchiesta.

Ho deciso di controllare l'installazione di Java sul computer in questione e ho notato che Java non era installato. Ciò che è stato installato, tuttavia, era Java SDK; più precisamente, l'SDK Java a 64 bit.

Supponendo che questo potesse essere il problema da sempre, ho deciso di scaricare la versione a 64 bit di Java installata dal sito di download di Java e installarla invece.

Si è scoperto, ha attraversato senza problemi e la versione più recente di Java è stata installata sul computer di destinazione.

Anche se non posso parlare in termini generali, sembra che non sia possibile installare una versione a 32 bit di Java su un sistema con un SDK Java a 64 bit.

Lo stesso vale probabilmente se sul sistema è stata installata una versione a 64 bit di Java e si tenta di aggiornarla utilizzando la versione a 32 bit di Java.

L'errore può apparire anche in altre circostanze. Ecco un paio di suggerimenti per risolverlo se un conflitto a 32 bit a 64 bit non è il problema alla tua fine:

  1. Puoi provare a disinstallare completamente Java dal sistema ed eseguire nuovamente l'installazione in seguito. È possibile utilizzare il programma di disinstallazione di Windows per quello o un programma di terze parti come Java Ra per quello. Si consiglia di rimuovere le versioni precedenti di Java, ad esempio la versione 7, prima di installare una versione principale più recente, ad esempio la versione 8.
  2. Il programma di installazione potrebbe essere danneggiato e il nuovo download potrebbe risolvere il problema. Inoltre, l'utilizzo del programma di installazione offline dovrebbe risolvere la maggior parte dei problemi relativi al download.
  3. Assicurarsi che le soluzioni antivirus non stiano bloccando la distribuzione di Java.
  4. Prova lo strumento di disinstallazione Java ufficiale di Oracle che può aiutarti a rimuovere le versioni precedenti di Java dal sistema operativo.
  5. Potrebbe esserci un conflitto con l'aggiornamento Microsoft KB2918614. Provare le soluzioni alternative suggerite nella pagina può risolvere il problema di installazione.