Скачать

Стеки разработчика: порядок важен

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-потоками.

← Все записи блога