Revo Uninstaller
Revo Uninstaller относится к классу программ, которые позволяют удалять программное обеспечение с компьютера.
Описание проблемы
Казалось бы, что такие программы бесполезны, так как в Windows есть штатный механизм для установки и удаления программ. Но этот механизм далеко не всегда справляется со своими обязанностями. Кроме того пользователь сам может некорректно удалить какую-либо программу. Например, просто удалить папку с программой, но при этом остаются записи в системном реестре Windows, которые могут приводить к различным конфликтам и сбоям. В таких случаях нам и пригодится вспомогательное ПО.
Установка
Установка доступна в двух режимах. Через обычный инсталлятор, и в портативной версии, когда скачивается zip-файл, распаковывается и из папки запускается файл RevoUPort.exe. Поддерживается достаточно много языков. Русский также присутствует.
Вот так выглядит окно программы:

Пример удаления ПО
В общем-то на установку данной программы меня сподвигла конкретная ситуация. У меня на компьютере было установлено несколько версий NetBeans. И старая версия упорно не хотела удаляться. Выводила сообщение, что у меня не установлена java, хотя у меня стоит несколько версий jdk. Правда ни одна из версий jdk не устанавливались через инсталлятор. Просто лежат в папках и в переменных среды окружения указана JAVA_HOME. Поэтому рассмотрим использование Revo Uninstaller на примере удаления старой версии NetBeans. У себя я установил portable версию Revo Uninstaller.
В первую очередь необходимо на закладке Uniinstaller спозиционироваться на приложении, которое хотим удалить.

Нажимаем Uninstall либо дважды кликаем по выбранному приложению. В первую очередь Revo Uninstaller пытается воспользоваться стандартным деинсталлятором выбранной программы. Но в данном случае это не получается, - выпадает та же ошибка с отсутствием java. В итоге открывается окно, где предлагается выбрать алгоритм сканирования, с помощью которого будет осуществляться поиск компонентов удаляемого приложения. Я оставил по умолчанию - moderate.

Нажимаем кнопку Scan и после непродолжительного сканирования, в отдельном окне выводится перечень обнаруженных веток реестра Windows, которые относятся к удаляемому приложению.

Необходимо выделить ветки, которые нужно удалить, и нажать кнопку Delete. Я выделил все найденные записи. В следующем окне предлагается уже удалить файлы приложения. Также выделил все найденное.

По нажатию кнопки Delete все помеченные папки и файлы удаляются, и на этом процесс удаления приложения завершается.
Выводы
На первый взгляд выбранное приложение удалилось корректно. Из списка программ в панели управления оно пропало. В то же время сам процесс удаления нельзя назвать совсем уж простым. Необходимость отмечать флажками компоненты, которые необходимо удалить, порождает некоторую неуверенность в результате. Хотелось бы большей автоматизации.Дополнительно
Кроме бесплатной версии, существует также платная Pro версия. Кроме этого есть приложение для очистки от мусора реестра Windows. Для ОС Android также существует свой комплект приложений.
