ayran
@ayran
Ученик

'Хвосты' удалённых программ в реестре Windows 10?

Установка программы предполагает занесение данных о ней в реестр. После повторной установки прежде удалённой программы данные о ней в реестре дублируются или просто перезаписываются? И как с этим вопросом обстоит дело у portable установок?
  • Вопрос задан
  • 287 просмотров
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
software engineer
Установка программы предполагает занесение данных о ней в реестр.

Не обязательно.
Может заносить, может не заносить.
Может заносить только данные об установщике и деинсталляторе, может заносить конфигурацию. Может ничего не заносить.

После повторной установки прежде удалённой программы данные о ней в реестре дублируются или просто перезаписываются?

Каждый программист своей программы придумывает что и зачем хранить в реестре, а также что делать с реестром в новой версии.

И как с этим вопросом обстоит дело у portable установок?

Основная идея портабл установок - не зависеть от реестра, все хранить только в одной папке с программой.
Максимум - запись о том, что программа установлена, чтобы можно было вызвать деинсталлятор
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
Некоторые программы для своих разных версий делают независимою установку. А некоторые и для разных пользователей одной версии. А ещё бывают именованные установки, то есть и одной версии, и для одного пользователя делаются независимые установки.
Нередко в установщиках есть вариант "чистой установки", то есть предварительно из системы удаляются все файлы и записи в реестре о предыдущей установки.
Также всё больше программ делают экспорт/импорт настроек, поэтому им не нужно сохранять их в реестре после удаления. Иногда "чистая установка" вместе с экспортом/импортом настроек делает полностью автоматически.
Портативные программы записи в реестре не делают, кроме самой системы, которая может, например, записать параметры запуска программы сама.

Если вас волнуют все 'хвосты', то обратите внимание на C:\Windows\Installer,C:\ProgramData\Package Cache, C:\ProgramData\Packages. Здесь скапливаются все пакеты установки, оставленные "на всякий случай" и навсегда.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы