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

Я пытаюсь удалить 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 должна означать, что пользователь отменил установку, что наводит меня на мысль, что либо контроль учетных записей работает неправильно (хотя, похоже, работает нормально), либо какая-то запись в реестре блокирует установщик MSI (хотя я проверил вручную).