Прочитав статью X-Com о том, куда пропадает место на диске в Windows 11, я вспомнил, что каждый месяц трачу кучу времени на поиск папок, где разные программы создают свои кэши. Существующие чистильщики не покрывали всех моих задач: хотелось в одном месте видеть не только папки кэшей различных программ, но и пользовательские данные, о которых пользователь, возможно, давно забыл, — файлы, которые просто болтаются мёртвым грузом. Так появилась идея для написания своей программы для очистки диска ExtremeCleaner.

Что умеет. 239 правил поиска забытого: кэши Python, Node.js, Java, Rust, Go и других сред разработки; все 11 браузеров со всеми профилями; старые версии программ (активная всегда защищена); AI-модели (Ollama, LM Studio, ComfyUI и другие); мессенджеры (Telegram, Discord, WhatsApp и другие); медиа (Adobe, Spotify, DaVinci); игры (Steam, GOG, Epic находятся автоматически, плюс сотни мест с сохранениями); виртуальные машины и Docker; свой кэш добавляют и антивирусы — их программа только показывает. Три вкладки: Safe cleanup — только мусор, удаление в корзину (навсегда — только если вы сами отметили очистку корзины). User data — ваши файлы: программа показывает размер и открывает папку, а удаляете вы сами. Свои папки можно добавить кнопкой — тоже попадут под наблюдение. System info — системные места с официальными командами и ссылками на инструкции: куда пойти и что нажать, чтобы освободить место руками.

Безопасность. Перед каждым удалением автоматически создаётся точка восстановления — для этого программе нужны права администратора, без них она честно предупредит и попросит явного подтверждения. По умолчанию всё удаляется в корзину — восстановить можно. Но если хотите заодно очистить и её, отметьте чекбокс очистки корзины: тогда данные будут удалены полностью, без возможности восстановления. Сессии, ключи и пароли не трогаются нигде и никогда. Если файл занят запущенной программой — предложат её закрыть, антивирусы не трогаем принципиально.

Как программа помогла найти мне 7,14 ГБ, которые просто лежали мёртвым грузом. При тестировании на третьей вкладке есть пункт про точки восстановления — захотел посмотреть, сколько места они занимают. Программными средствами посчитать не удалось (хранилище закрыто даже от администратора), поэтому программа показала ноль. По инструкции я открыл диалог защиты системы — и увидел в нём, что точки восстановления реально занимают у меня на диске 7,14 ГБ. Там же в диалоге была кнопка «Удалить». Защита системы при этом была выключена — видимо, это ранее созданные точки времён, когда система была включена. Нажал — и освободились 7 гигабайт, которые просто были заняты на диске.

Именно для поиска таких мест и создана третья вкладка: понятно, что она может показать неточный размер занятого места, но пути и направления поиска для его уменьшения она подсказать может. Ради таких находок всё и затевалось.

Где взять. Релиз с exe на GitHub, зеркало на SourceForge. Правила — обычные YAML, один файл на область: знаете забытое место, которого нет в списке, — присылайте, добавлю.