В связи с тем, что программа удаления использовала 32-битную JRE, я попытался выполнить конфигурацию, которая не работала:
a) Установите переменную окружения PATH так, чтобы она указывала на 32-битную JRE
b) Изменения реестра Windows в HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment \ 1.6 указывают на 32-битную JRE.
В последнем случае я переименовал \ Program Files \ Java в Java2, и деинсталлятор должен был выполнить поиск, чтобы найти \ Program Files (x86) \ Java, 32-битную JRE и деинсталляцию.
Серьезно, Солнце / Оракул. Проверьте свои продукты.