"Я получил сообщение об ошибке Обновление 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-бит не является проблемой с вашей стороны:
- Вы можете попробовать полностью удалить Java из системы, а затем снова запустить установку. Для этого вы можете использовать программу удаления Windows или стороннюю программу, такую как Java Ra. Рекомендуется удалить предыдущие версии Java, т.е. версии 7, перед установкой более новой основной версии, например. версия 8.
- Программа установки может быть повреждена, и повторная загрузка может решить проблему. Кроме того, использование автономного установщика должно решить большинство проблем, связанных с загрузкой.
- Убедитесь, что антивирусные решения не блокируют развертывание Java.
- Попробуйте официальный инструмент Oracle для удаления Java, который может помочь вам удалить старые версии Java из операционной системы.
- Возможен конфликт с обновлением Microsoft KB2918614. Использование обходных путей, предложенных на странице, может решить проблему установки.