Java-päivityksen korjaaminen ei suorittanut virhekoodia: 1603

Olen saanut kuukausien ajan virhesanoman "Java-päivitys ei suoritettu loppuun. Virhekoodi: 1603", kun yritin päivittää Java-asennusta tietokoneessa, jossa on 64-bittinen Windows 7 Professional.

Virhe ilmenee asennuksen lopussa, kun Java-tiedostot on ladattu ja ohjelmisto näennäisesti asennettu käyttöjärjestelmään.

Ajattelin ensin, että tämä liittyi vain online-asentajaan, ja yritin sen sijaan offline-asennusohjelmaa, mutta virhesanoma säilyi.

Keskeinen ero online- ja offline-asennusohjelmien välillä on miten tiedostot asetetaan saataville. Jos valitset verkkoasennusohjelman, vain pieni pistoke ladataan aluksi. Kun suoritat sen, kaikki vaadittavat tiedostot ladataan ja asennetaan.

Toisaalta offline-asennusohjelma on linkitetty tiettyyn Java-versioon, mutta toimii yksinään ilman ylimääräisiä latauksia.

Koko virhekehotus luettiin:

Java-päivitys ei onnistunut

Virhekoodi: 1603

Katso vianetsintätietoja Java-ohjekeskuksesta tai ota yhteys järjestelmänvalvojaan.

Ohjekeskuksesta ei ollut kovin apua. Se luetteloi yhden merkinnän virheestä 1603, mutta ei paljastanut mitään muuta kuin se, että se osoittaa, että "asennus ei suoritettu loppuun" ja että virhe on tutkittavana.

Päätin tarkistaa Java-asennuksen kyseessä olevaan tietokoneeseen ja huomasin, että Java: ta ei ollut asennettu. Asennettuna oli kuitenkin Java SDK; tarkemmin sanottuna 64-bittinen Java SDK.

Olettaen, että tämä olisi voinut olla ongelma koko ajan, päätin ladata Java-lataussivulta asennetun 64-bittisen Java-version ja asentaa sen sen sijaan.

Osoittautui, että se meni läpi ilman ongelmia ja viimeisin Java-versio asennettiin kohdekoneeseen.

Vaikka en osaa puhua yleisesti, näyttää siltä, ​​että et voi asentaa 32-bittistä Java-versiota järjestelmään, jossa on 64-bittinen Java SDK.

Sama pätee todennäköisesti, jos olet asentanut järjestelmään 64-bittisen Java-version ja yritä päivittää sitä 32-bittisen Java-version avulla.

Virhe voi esiintyä myös muissa olosuhteissa. Tässä on muutama ehdotus sen ratkaisemiseksi, jos 32-bittinen 64-bittinen ristiriita ei ole ongelma loppupäässä:

  1. Voit yrittää poistaa Java-järjestelmän kokonaan järjestelmästä ja suorittaa asennuksen uudelleen sen jälkeen. Voit käyttää Windowsin asennuksen poistoa siihen tai kolmannen osapuolen ohjelmaan, kuten Java Ra, siihen. On suositeltavaa poistaa Java-version aiemmat versiot, esim. Versio 7, ennen uuden, suuremman version, esimerkiksi version 8 asentamista.
  2. Asennusohjelma voi olla vioittunut, ja sen uudelleen lataaminen voi ratkaista ongelman. Lisäksi offline-asennusohjelman avulla pitäisi ratkaista useimmat lataamiseen liittyvät ongelmat.
  3. Varmista, että virustentorjuntaratkaisut eivät estä Javan käyttöönottoa.
  4. Kokeile Oraclen virallista Java-asennustyökalua, joka voi auttaa sinua poistamaan vanhemmat Java-versiot käyttöjärjestelmästä.
  5. Microsoft-päivityksen KB2918614 kanssa voi olla ristiriita. Sivulla ehdotettujen kiertotapojen kokeilu saattaa ratkaista asennusongelman.