Releases: PREDATTORRGGDR/AxelCreaner
Release list
Axel Cleaner 2.0.2 — исправление очистки карантина
Исправление двух ошибок, замеченных в работе.
Карантин очищался не полностью
Хранилище карантина зеркалит исходный путь файла внутри своей папки, поэтому многие записи выходят за предел в 260 символов. Плюс перемещённые файлы сохраняют исходные атрибуты — «только чтение», «системный», «скрытый». Обычное рекурсивное удаление на таких спотыкается и молча оставляет часть файлов на диске.
Теперь очистка идёт тем же механизмом, что и принудительное удаление: префикс \\?\ для длинных путей и сброс атрибутов перед удалением. Список каталогов материализуется до начала работы — ленивый перечислитель пропускал записи, пока папки удалялись под ним. Одиночные файлы в корне карантина раньше не удалялись вообще.
Если что-то всё же не поддалось, программа теперь честно пишет, сколько объектов осталось, а не рапортует об успехе.
Файлы висели в списках после удаления
Журнал резервных копий показывал записи, за которыми на диске уже ничего не было, и кнопка «Обновить» не помогала: индекс никогда не чистился. Теперь мёртвые записи отфильтровываются при чтении, а сам файл индекса переписывается после очистки карантина, восстановления файлов и удаления по сроку. Пустой каталог сессии убирается сразу после восстановления.
На карте диска списки крупнейших и давно не открывавшихся файлов теперь проверяют, существует ли путь. Дерево — снимок на момент сканирования, поэтому удалённое другой программой раньше висело в списке до повторного сканирования.
Узел убирается из дерева только если файла действительно нет. Файл, поставленный в очередь на удаление при перезагрузке, до неё занимает место — скрывать его значило бы врать о свободном пространстве.
Axel Cleaner 2.0.1 — аватарка продукта
Косметический выпуск поверх 2.0.
Аватарка продукта теперь тот же арт, что и на фоне приложения, — вместо простого зелёного квадрата. Логотип собирается тем же скруглённым квадратным кадром, что и значок в панели задач, поэтому иконка и марка в шапке окна выглядят одинаково.
Заменено в шапке окна, в шапке и футере лендинга, добавлено в README.
Функционально идентичен 2.0.0.
Axel Cleaner 2.0 — максимальный контроль файлов
Смена направления. Программа больше не ходит по заранее прописанному списку папок — она сначала показывает весь том целиком, а потом даёт удалить что угодно.
Скачайте AxelCleaner.exe ниже и запустите. Один файл, .NET внутри, устанавливать ничего не нужно.
Карта диска — главный экран
Таблица MFT читается напрямую с раздела, минуя файловую систему: миллион файлов разбирается за секунды вместо получаса обхода каталогов. Дальше треемап, где размер прямоугольника равен занятому месту, клик проваливается внутрь папки. Справа — крупнейшие файлы и то, что не открывалось больше года, с удалением прямо из списка.
Жёсткие ссылки учитываются, поэтому WinSxS показан настоящего размера, а не удвоенного как в проводнике.
Если том не NTFS или нет прав администратора — переход на обычный обход папок с честным сообщением. Если разбор двоичной структуры даст неправдоподобный результат, программа это заметит и тоже откатится, вместо того чтобы показать красивые неверные цифры.
Слепые зоны
Место, которого не видно ни в проводнике, ни в свойствах диска:
| Зона | Типичный объём |
|---|---|
| Теневые копии тома (VSS) | 10–50 ГБ |
| Устаревшие версии драйверов | 5–15 ГБ |
| Виртуальные диски WSL | 20–100 ГБ |
| Виртуальные диски Docker | 10–60 ГБ |
База индекса поиска Windows.edb |
5–15 ГБ |
| Снимки Recall, метки Zone.Identifier | — |
Сжатие виртуальных дисков — операция без потерь: данные остаются, схлопывается только пустое место.
Остатки удалённых программ
Инвентарь установленного софта из веток Uninstall, пакетов Store и App Paths сверяется с папками в AppData, ProgramData и Program Files. То, чему не нашлось ни одной установленной программы, показывается с размером, возрастом и оценкой уверенности.
Принудительное удаление
Четыре подхода подряд: обычное удаление, сброс атрибутов, взятие владения с выдачей полных прав, постановка в очередь на удаление при следующей загрузке. Длинные пути и зарезервированные имена обходятся префиксом \\?\. Кто держит файл — определяется через Restart Manager.
Дубликаты
Три прохода: размер, хеш первых 64 КБ, полное содержимое. Лишние копии заменяются жёсткими ссылками на оригинал — место освобождается, но все пути продолжают работать и ни один файл не пропадает.
Режим эксперта
Отдельный переключатель, снимающий белый список разрешённых путей целиком. Включается через диалог с прямым текстом о последствиях и пишется в журнал. Неприкосновенной остаётся одна папка — резервные копии самой программы.
Быстрая очистка
Прежний движок 1.0 никуда не делся: 28 категорий, реестр, автозагрузка, службы, планировщик и 16 системных переключателей переехали во второй раздел.
- SmartScreen покажет «Неизвестный издатель»: файл не подписан сертификатом. «Подробнее» → «Выполнить в любом случае».
- Первый запуск 5–15 секунд — распаковывается встроенный рантайм.
- Нужны права администратора для чтения MFT, системных папок, служб и HKLM. Без них программа работает в ограниченном режиме.
Axel Cleaner 1.0
Первый релиз. Один файл, ничего устанавливать не нужно — .NET внутри.
Скачайте AxelCleaner.exe ниже и запустите.
- SmartScreen покажет «Неизвестный издатель»: файл не подписан сертификатом. «Подробнее» → «Выполнить в любом случае».
- Первый запуск 5–15 секунд — распаковывается встроенный рантайм. Дальше открывается сразу.
- Нужны права администратора для системных папок, служб и HKLM. Без них программа тоже работает, но в ограниченном режиме.
Что внутри
Очистка диска — 28 категорий: временные файлы, логи, отчёты об ошибках, кэш обновлений, сжатие WinSxS через DISM, Windows.old, кэши 12 браузеров со всеми профилями, Discord/Spotify/Teams/Steam, шейдеры DirectX и NVIDIA, кэши npm/NuGet/Gradle/JetBrains.
Автозагрузка — через флаг StartupApproved, как в диспетчере задач: программа не удаляется, а перестаёт стартовать.
Службы — 60 разобранных рекомендаций с объяснением, что сломается. Советует «Вручную», а не «Отключена». ~45 критичных служб защищены.
Планировщик — сборщики телеметрии и фоновые автообновления.
Настройки системы — 16 переключателей, каждый работает в обе стороны.
Реестр — 9 проверок, срабатывают только при доказуемо отсутствующем файле.
Безопасность
Белый список корней удаления с двойной проверкой перед каждым File.Delete. Обход junction и symlink. Карантин на 14 дней. .reg-выгрузка перед любой записью в реестр. Точка восстановления перед необратимыми операциями. Занятые файлы ставятся в очередь на удаление при перезагрузке, а в отчёте видно, какая программа их держит.
Освобождённое на диске и перемещённое в карантин показываются как два разных числа — выдавать одно за другое нечестно.