2

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

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

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

Продукт: Java(TM) 7, обновление 2 (64-разрядная версия) - операция установки не выполнена.

а также

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

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

3 ответа3

2

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

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

1

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

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

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

1

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .