Фиксирането на актуализацията на Java не завърши Код на грешката: 1603

Получих съобщение за грешка „Актуализацията на Java не завърши. Код на грешката: 1603“ от месеци, когато се опитвах да актуализирам инсталацията на Java на компютър, работещ с 64-битов Windows 7 Professional.

Грешката ще се появи в края на инсталацията, след като са изтеглени файлове на Java и привидно софтуерът е инсталиран в операционната система.

Първо си помислих, че това е свързано само с онлайн инсталатора и вместо това изпробвах инсталатора за офлайн, но съобщението за грешка остана.

Основната разлика между онлайн и офлайн инсталатора е в това, как се предоставят файлове. Ако изберете онлайн инсталатора, първоначално се изтегля само малък шнур. Когато го стартирате, всички необходими файлове се изтеглят и инсталират.

Офлайн инсталаторът от друга страна е свързан с определена версия на Java, но работи самостоятелно без допълнителни изтегляния.

Пълният подкана за грешка прочете:

Актуализацията на Java не завърши

Код на грешката: 1603

Моля, обърнете се към Помощния център на Java за информация за отстраняване на проблеми или се свържете със системния си администратор.

Помощният център не беше много полезен. Той изброява един запис за грешка 1603, но не разкри никаква друга информация освен тази, която показва, че „инсталацията не е завършена“ и че грешката е в процес на разследване.

Реших да проверя инсталацията на Java на въпросния компютър и забелязах, че Java не е инсталирана. Това, което беше инсталирано обаче, беше SDK Java; по-точно 64-битов Java SDK.

Ако приемем, че това може да е проблемът през цялото време, реших да изтегля 64-битовата версия на Java, инсталирана от сайта за изтегляне на Java, и вместо това да я инсталирам.

Оказва се, той премина без проблеми и най-новата версия на Java беше инсталирана на целевата машина.

Въпреки че не мога да говоря в общи термини, изглежда, че не можете да инсталирате 32-битова версия на Java в система с 64-битов Java SDK.

Същото вероятно е вярно, ако сте инсталирали 64-битова версия на Java на системата и се опитате да я актуализирате, като използвате 32-битната версия на Java.

Грешката може да се появи и при други обстоятелства. Ето няколко предложения за разрешаването му, ако 32-битовият 64-битов конфликт не е проблемът на вашия край:

  1. Можете да опитате и деинсталирате Java напълно от системата и да стартирате инсталацията отново след това. Можете да използвате деинсталатора на Windows за това или програма на трета страна, като Java Ra за това. Препоръчва се да се премахнат предишни версии на Java, например версия 7, преди да се инсталира по-нова основна версия, например версия 8.
  2. Инсталаторът може да се повреди и повторното му изтегляне може да реши проблема. Освен това използването на офлайн инсталатора трябва да разреши повечето проблеми, свързани с изтеглянето.
  3. Уверете се, че антивирусните решения не блокират внедряването на Java.
  4. Опитайте официалния инструмент за деинсталиране на Oracle, който може да ви помогне да премахнете по-стари версии на Java от операционната система.
  5. Възможно е да има конфликт с актуализацията на Microsoft KB2918614. Пробването на предложените решения на страницата може да реши проблема с инсталацията.