Программные деинсталляторы — это приложения для удаления установленного программного обеспечения из операционной системы. 1 Они позволяют не только удалить основные файлы и директории, но и очистить реестр от записей, которые могли остаться после стандартного удаления. 1
Работа деинсталляторов примерно одинакова: после запуска утилиты на экране появляется список установленных программ. 4 Пользователь может выбрать одну или несколько из них и нажать кнопку удаления. 4 Сначала деинсталлятор избавляется от самой программы, а потом находит и предлагает очистить все её «хвосты». 4
Типичные деинсталляторы содержат следующие компоненты: 3
- Регистратор. 3 Регистрирует установки (например, какие файлы были добавлены или изменены, какие записи реестра добавлены или изменены и т.д. во время установки). 3 Этот журнал используется, когда пользователь решает удалить зарегистрированную установку позже. 3
- Программа удаления. 3 Используется для отмены изменений в журнале. 3 Таким образом, приложения могут быть удалены, поскольку все изменения, внесённые во время установки, отменяются. 3
- Анализатор (необязательно). 3 Используется для удаления программ, установка которых не зарегистрирована в журнале. 3 В этом случае программа анализирует программу и находит (и удаляет, если пользователь решил удалить программу) все связанные компоненты. 3
- Наблюдатель (необязательно). 3 Следит за запущенными программами на предмет установки программ (и обычно предлагает запустить регистратор при обнаружении таких программ). 3
- Другие инструменты (необязательно). 3 Некоторые деинсталляторы могут также содержать другие связанные инструменты для очистки кэшей или удаления ненужных файлов. 3