Исправление обновления 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-разрядным Java SDK.

То же самое, вероятно, верно, если вы установили 64-битную версию Java в системе и попытаетесь обновить ее, используя 32-битную версию Java.

Ошибка может появиться и в других обстоятельствах. Вот несколько советов, как решить эту проблему, если 32-разрядный 64-разрядный конфликт не является проблемой с вашей стороны:

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