Popravljanje posodobitve Java ni dokončalo Koda napake: 1603

Več mesecev sem prejel sporočilo o napaki »Posodobitev Java se ni zaključila. Koda napake: 1603«, ko sem poskušal posodobiti namestitev Java v računalniku z operacijskim sistemom Windows 7 Professional 64-bit.

Napaka se bo pojavila na koncu namestitve, potem ko so bile datoteke Java prenesene in je bila programska oprema navidezno nameščena v operacijski sistem.

Najprej sem mislil, da je to povezano samo s spletnim namestitvenim programom, in namesto tega preizkusil namestitveni program, vendar je sporočilo o napaki ostalo.

Bistvena razlika med spletnim in zunaj namestitvenim programom je v tem, kako so datoteke na voljo. Če izberete spletni namestitveni program, se najprej naloži le majhen škrbček. Ko ga zaženete, se vse zahtevane datoteke prenesejo in namestijo.

Na drugi strani je namestitveni program brez povezave povezan z določeno različico Jave, vendar deluje sam, brez dodatnih prenosov.

Popolni poziv o napaki se glasi:

Posodobitev Java se ni končala

Koda napake: 1603

Če želite informacije o odpravljanju napak, poiščite v centru za pomoč Java ali se obrnite na skrbnika sistema.

Center za pomoč ni bil v veliko pomoč. Vnesel je en vnos za napako 1603, vendar ni razkril nobenih drugih podatkov, razen da kaže, "da se namestitev ni dokončala" in da je napaka v preiskavi.

Odločil sem se, da bom preveril namestitev Jave na zadevnem računalniku in opazil, da Java ni nameščena. Vendar je bil nameščen Java SDK; natančneje, 64-bitni Java SDK.

Ob predpostavki, da je to lahko bila težava ves čas, sem se odločil, da bom s spletnega mesta za prenos Java prenesel 64-bitno različico Jave, nameščeno nanjo.

Izkazalo se je, da je šlo brez težav in na ciljni stroj je bila nameščena zadnja različica Jave.

Čeprav ne morem govoriti na splošno, se zdi, kot da ne morete namestiti 32-bitne različice Jave v sistem s 64-bitnim Java SDK.

Enako je verjetno, če ste v sistem namestili 64-bitno različico Jave in jo poskušali posodobiti z 32-bitno različico Jave.

Napaka se lahko pojavi tudi v drugih okoliščinah. Tukaj je nekaj predlogov za rešitev, če 32-bitni 64-bitni konflikt ni na vašem koncu:

  1. Java lahko poskusite in odstranite v celoti iz sistema in nato zaženite namestitev. Za to lahko uporabite odstranjevalnik sistema Windows ali program drugega proizvajalca, kot je Java Ra. Pred namestitvijo novejše večje različice, na primer različice 8, priporočamo, da odstranite prejšnje različice Jave, npr. Različico 7.
  2. Namestitveni program je morda poškodovan in ponovno nalaganje lahko odpravi težavo. Tudi uporaba namestitvenega programa brez povezave bi morala odpraviti večino težav, povezanih s prenosom.
  3. Prepričajte se, da protivirusne rešitve ne blokirajo uvajanja Jave.
  4. Preizkusite uradno orodje za odstranjevanje Java Oracle, ki vam lahko pomaga odstraniti starejše različice Jave iz operacijskega sistema.
  5. Pri Microsoftovi posodobitvi KB2918614 lahko pride do spora. Poskusi rešitve, predlagane na strani, lahko odpravijo težavo z namestitvijo.