Почему деинсталлятор оставляет так много
Деинсталлятор удаляет то, что записал установщик: манифест файлов и записей реестра со времён установки. Всё, что появилось позже, для него не существует: настройки, разросшиеся в %APPDATA%, кэши в %LOCALAPPDATA%, лицензии и конфиги служб в %PROGRAMDATA%. Вендоры держат это намеренно — вдруг вы переустановите, — а ещё потому, что по-настоящему полное удаление — работа, которую никто не хочет делать.
Крайний случай — антивирус. Самозащита не даёт обычному деинсталлятору тронуть компоненты, поэтому у каждого крупного вендора есть отдельная утилита удаления: Avast Clear, деинсталлятор ESET, Norton Remove and Reinstall, утилита удаления McAfee. Стандартное удаление, а затем фирменная утилита — вот последовательность, после которой действительно не остаётся работающих кусков.
Где прячутся хвосты
Следы кучкуются в нескольких известных местах. Поиск по имени вендора в каждой из папок находит почти всё, и почти всё это можно удалять, когда самого приложения уже нет. Единственное исключение, которое стоит уважать: распространяемые пакеты — Visual C++, .NET, DirectX — не хвосты, и их удаление ломает другие программы.
- %APPDATA% и %LOCALAPPDATA% — настройки, кэши и дампы сбоев каждого пользователя
- %PROGRAMDATA% — конфиги служб и лицензии, которые деинсталлятор пропустил
- Осиротевшие папки в C:\Program Files и C:\Program Files (x86)
- Задания планировщика и службы, которые работают уже без приложения
- Пункты контекстного меню и «Открыть с помощью», смотрящие в удалённую программу
- Ключи реестра в HKCU\Software и HKLM\SOFTWARE — мертвы, трогать почти никогда не нужно
Порядок зачистки, который ничего не ломает
Порядок важен. Сначала отмените подписку в аккаунте, затем выйдите из учётной записи внутри приложения — это деактивирует лицензию, а не оставляет машину числиться за квотой. Удалите через «Параметры» → «Приложения», затем прогоните фирменную утилиту для всего, что связано с защитой. И только после этого обходите папки из списка выше, каждый раз проверяя, что путь принадлежит именно удалённому приложению, а не похожему по названию. Приложения с офлайн-загрузками стоит сначала почистить изнутри: в их папках могут лежать гигабайты, которые иначе придётся искать руками.
Осиротевшие задания и службы — то, что забывают все: откройте «Планировщик заданий» и services.msc, ищите имя вендора и удаляйте записи, ссылающиеся на несуществующую программу. Точка восстановления перед любой правкой реестра — дешёвая страховка. Владельцам Проверка реестра Kleaner PRO может отметить недействительные пути автозагрузки и осиротевшие записи об удалении программ; она не проверяет и не удаляет все остаточные файлы, службы и задачи. Проверяйте их отдельно и создавайте резервную копию перед удалением.
Вопросы и ответы
Как удалить все следы удалённой программы?
После деинсталляции проверьте %APPDATA%, %LOCALAPPDATA% и %PROGRAMDATA% на папки вендора, затем «Планировщик заданий» — на осиротевшие записи. Ключи реестра можно оставить: без приложения они мертвы.
Почему антивирус остался после удаления?
Самозащита: его компоненты сопротивляются обычному удалению. У каждого крупного вендора есть отдельная утилита удаления — запустите её сразу после штатной, чтобы закончить работу.
Понятно до покупки: что входит в лицензию
Разовый 30-минутный триал даёт доступ к базовым инструментам. Возможности с меткой PRO остаются закрыты до активации платной лицензии.
Читайте также
Написать нам: [email protected]