Стеки разработчика: порядок важен
SDK, захламлённый PATH и когда Revo не должен быть первым инструментом.
На машинах разработчиков накапливаются слои: компиляторы, контейнерные движки, локальные базы, эмуляторы Android и языковые среды, каждая из которых регистрирует службы, виртуальные адаптеры или запланированные задания. Revo отлично ловит лишние ярлыки и автозапуск после того, как деинсталлятор вендора завершился, но редко должен быть первым инструментом, если у продукта есть свой сценарий разборки.
Сначала остановите «движущиеся части»
Остановите экземпляры WSL, выключите виртуальные машины, закройте IDE с языковыми серверами и завершите Docker Desktop (или службу движка), прежде чем удалять большие деревья в AppData или ProgramData. Блокировки файлов и перехваты гипервизора — обычная причина, почему «удаление прошло», а папки остались.
- Для IDE, SDK и серверов БД предпочитайте панель управления или CLI-деинсталляцию продукта — они понимают службы и драйверы.
- После официального пути используйте Revo, чтобы убрать автозапуск, правила файрвола, которые вы узнаёте как специфичные для приложения, и осиротевшие папки профиля.
Менеджеры пакетов не зеркалятся в «Программы и компоненты»
npm, pip, cargo и подобные инструменты ставят тысячи мелких пакетов, которые никогда не появляются как отдельные программы Windows. Выполните документированную команду удаления (npm uninstall -g …, pip uninstall …) прежде чем вручную удалять каталоги кэша, иначе метаданные разъедутся с диском.
Параллельные языковые среды
Когда сосуществуют несколько JDK или версий Python, снимайте только ту, которую хотите вывести из эксплуатации. Сначала проверьте IDE и скрипты CI на жёстко прошитые пути — многие команды всё ещё указывают на папку минорной версии, даже если установлено «последнее». После удаления откройте новый терминал и убедитесь, что java -version или python --version показывают ожидаемое.
Контейнеры, эмуляторы и виртуальные коммутаторы
Docker Desktop, эмуляторы Android и часть VPN ставят виртуальные сетевые адаптеры. Если после очистки сеть ведёт себя странно, сравните имена адаптеров в ncpa.cpl со списком вендора, прежде чем удалять «неизвестные» мини-порт-драйверы. Предпочитайте снять продукт, которому принадлежит адаптер, а не запись адаптера изолированно.
Длина PATH и дубликаты
Старые версии инструментов иногда оставляют дубли сегментов PATH, приближая вас к лимитам переменных среды Windows. После удаления SDK откройте новый терминал и выведите PATH, чтобы убедиться, что нет устаревших каталогов впереди среды, которую вы хотели сохранить. Те же проверки полезны агентам CI на той же машине.
Короткие ответы
- Можно ли удалить node_modules через Revo вместо менеджера пакетов?
- Папку удалить можно, но могут остаться глобальные CLI-обёртки или записи PATH в никуда. Сначала команды удаления инструмента, затем «подметание».
- Docker оставил виртуальные коммутаторы. Revo поможет?
- Используйте сброс/удаление Docker, чтобы vEthernet и хуки Hyper-V снимались в поддерживаемом порядке. Revo — для «остатков», когда движок корректно завершился.
- Я удалил Python, но py всё ещё что-то запускает.
- Проверьте псевдонимы выполнения приложений Windows, pyenv и устаревший PATH. Несколько лаунчеров могут сосуществовать; проверяйте, какой бинарник побеждает в новой оболочке.
Дальше: После снятия инструментов сделайте дымовой прогон сборок, контейнеров и IDE в чистой оболочке, чтобы PATH и службы совпадали с реальностью. См. обзор возможностей и руководства об очистке Windows рядом с CLI-потоками.