Автор: DoctorLans
Дата сообщения: 07.10.2010 18:08
Люди, проблема такая.
На компьютере оказался криво поставлен JRE x64 последней версией. Рядом с ним оказался также то ли 32-битный JRE то или еще что, в общем результат один: программы, требующие Java то ли не видели его, то ли вообще не запускались.
Пытался удалить Java по-хорошему, через "установку и удаление программ" — облом, вылазила ошибка 1723.
Хотел тупо поставить Java x64 заново, поверх, но инсталлер говорил что Java уже установлен и предлагал "переустановить (с предварительным удалением)" и "не переустанавливать". Первый вариант, понятно дело, рвался удалить программу, что не удавалось из-за вышеуказанной ошибки. Второй вариант закрывал инсталлер, что тоже неприемлемо. И где, блин, третий вариант, который во всех цивилизованный продуктах присутствует давным-давно: "переустановить поверх (repair)" ?!
Я и так недолюбливаю джаву, а она только укрепляет мои сомнения в некачественности этого продукта... Но это так, к слову.
В итоге нарыл в гугле инструкцию, удалил файлы от Java, какие смог найти (в папке, в которую она была установлена, в c:/users и т.д.)
Плюс почистил реестр от битых ключей твикером.
Итог: инсталлер по-прежнему считает что Java установлена и не хочет нормально работать, а удалить из "установки и удаления программ" всё так же не получается.
По инструкции с офф сайта слил утилиту Windows Installer CleanUp Utility - убрал с её помощью все джавы из "установки и удаления программ", ребутнулся.
Всё та же хрень — инсталлер считает что джава поставлена, только теперь попытка удалить приводит к тому, что windows ругается, что "нельзя удалять неустановленную программу". Windows и то прозрел, Java же до сих пор выпендривается.
Вопрос: как заставить эту джаву заткнуться, перестать вякать на то, что она уже поставлена и тупо поставить её "поверх"?!