Виправлення оновлення Java не завершило код помилки: 1603

Мені протягом місяця надходило повідомлення про помилку "Оновлення Java не завершилось. Код помилки: 1603" щоразу, коли я намагався оновити установку Java на ПК, на якому працює 64-розрядна версія Windows 7 Professional.

Помилка з'явиться в кінці встановлення після завантаження файлів Java і програмне забезпечення, здавалося б, встановлено в операційній системі.

Я спершу подумав, що це стосується лише он-лайн інсталятора, і замість цього спробував установку офлайн, але повідомлення про помилку залишилось.

Основна відмінність інсталятора в Інтернеті та офлайн полягає в тому, як файли стають доступними. Якщо ви вибрали онлайн-інсталятор, спочатку завантажується лише невелика заглушка. Під час запуску всі необхідні файли завантажуються та встановлюються.

Офлайн-інсталятор, з іншого боку, пов'язаний з певною версією Java, але працює самостійно без додаткових завантажень.

Повна помилка про помилку читала:

Оновлення Java не завершилось

Код помилки: 1603

Зверніться до Довідкового центру Java щодо інформації про усунення несправностей або зверніться до системного адміністратора.

Довідковий центр був не дуже корисним. Він перераховував один запис про помилку 1603, але не виявив жодної іншої інформації, окрім як вона вказує на те, що "" установка не завершена ", і що помилка знаходиться під слідством.

Я вирішив перевірити встановлення Java на відповідному комп’ютері і помітив, що Java не встановлена. Однак встановлено Java SDK; точніше, 64-бітний Java SDK.

Припускаючи, що це могло бути проблемою протягом усього часу, я вирішив завантажити 64-бітну версію Java, встановлену з сайту завантаження Java, і встановити її замість неї.

Виявилося, це пройшло без проблем, і найновіша версія Java була встановлена ​​на цільовій машині.

Хоча я не можу говорити в загальних рисах, здається, що ви не можете встановити 32-бітну версію Java в системі з 64-бітним SDK Java.

Це, ймовірно, справедливо, якщо ви встановили 64-бітну версію Java в системі і спробуйте оновити її за допомогою 32-бітної версії Java.

Помилка може з’явитися і за інших обставин. Ось кілька пропозицій щодо вирішення цього питання, якщо на вашому кінці 32-розрядний 64-розрядний конфлікт не вирішує:

  1. Ви можете спробувати та видалити Java повністю із системи та запустити інсталяцію знову. Ви можете використовувати деінсталятор Windows для цього або сторонні програми, такі як Java Ra. Рекомендується видалити попередні версії Java, наприклад версію 7, перед встановленням нової основної версії, наприклад версії 8.
  2. Інсталятор може бути пошкодженим і повторне завантаження може вирішити проблему. Також використання офлайн-інсталятора має вирішити більшість проблем, пов’язаних із завантаженням.
  3. Переконайтесь, що антивірусні рішення не блокують розгортання Java.
  4. Спробуйте офіційний інструмент для видалення Java Oracle, який може допомогти вам видалити старі версії Java з операційної системи.
  5. Можливо, виникне конфлікт із оновленням Microsoft KB2918614. Спробу вирішення запропонованих на сторінці способів вирішення проблеми встановлення.