Установщики и деинсталляторы Java возвращают ошибку 1602

Установщики и деинсталляторы Java возвращают ошибку 1602

Я пытаюсь удалить Java 6 32 бит и установить Java 7 64 бит, но после того, как деинсталлятор изначально открылся и успешно выполнился, а мне было предложено запланировать полное удаление после перезагрузки, деинсталлятор не вернулся, и его повторное выполнение также не сработало.

Я попробовал использовать revouninstaller для удаления старой Java, что, похоже, удалось, но установщик Java 7 по-прежнему не запускается.

Когда я запускаю офлайн-установщик, он запрашивает права администратора, загружает MSI и затем исчезает. После консультации с просмотрщиком событий я нашел эти записи от MsiInstaller:

Продукт: Java(TM) 7 Update 2 (64-разрядная версия) — Установка не удалась.

и

Установщик Windows установил продукт. Название продукта: Java(TM) 7 Update 2 (64-бит). Версия продукта: 7.0.20. Язык продукта: 1033. Производитель: Oracle. Статус успешной установки или ошибки: 1602.

Все, что я знаю, это то, что ошибка 1602, как предполагается, означает, что пользователь отменил установку, что наводит меня на мысль, что либо UAC работает неправильно (хотя, кажется, работает нормально), либо есть какая-то запись в реестре, блокирующая установщик MSI (хотя я проверял вручную).

решение1

У меня была та же проблема, когда я удалил и попытался переустановить JRE 7.

Я удалил ключ, HKEY_CURRENT_USER\Software\JavaSoft\FIUCancelчтобы разрешить повторную установку.

решение2

На самом деле, подумав еще раз, вместо того, чтобы делать переустановку, я просто продолжил копаться в реестре. Я просто поискал «java» и удалил все записи, которые посчитал относящимися к среде выполнения Java (то есть не записи javascript, msjava, javavm и т. д.), и это сработало!

Я установил Java Runtime 7, все работает как часы.

Так что если кто-то еще столкнется с этой проблемой, возможно, стоит попробовать покопаться в реестре вручную!

решение3

У меня была та же проблема с более поздним обновлением. Удаление закрывалось, и в журнале событий появлялись сообщения "Продукт: Java(TM) 6 Update 33 -- Удаление не удалось." и "Успешное удаление или статус ошибки: 1602."

Я запустил утилиту Microsoft Fixit наhttp://support.microsoft.com/mats/Program_Install_and_Uninstall(спасибо Moab). Это позволило мне выбрать Java 6 для удаления, и удаление успешно завершилось.

Я также использовал утилиту Fixit для удаления Java 7 Update 6, в которой была та же проблема.

решение4

Это старая тема, но я наткнулся на нее, когда искал решение той же проблемы... 11 лет спустя...

Проблема в ошибке установщика #35961435. Как и я, вы, вероятно, используете известный формат c:\Program Files\java\jre1.8.0_401 (мой случай) для организации нескольких версий.

Верите вы в это или нет, но решение заключается в использовании другого пути... Например:

c:\Program Files\java\jre180_401 (64-бит)

c:\Program Files (x86)\java\jre180_401 (32-бит)

Используя формат, который я скопировал выше, мне удалось установить программное обеспечение без каких-либо проблем.

То же самое описано в заметке службы поддержки Oracle:

Ошибка 1602 при установке части JRE установщика JDK Windows в пользовательское расположение (идентификатор документа 2994526.1)

Надеюсь, это поможет. С уважением.

Связанный контент