Решения первое и второе: белый список и запрет трогать самонастраивающиеся подсистемы
Движок чистит только по курируемому белому списку: кэши загрузки обновлений, Delivery Optimization, дампы отчётов об ошибках, кэши эскизов и шейдеров, Windows.old после льготного периода, кэши браузеров при закрытом браузере. Всё, что лишь похоже на временное, целью не является: файл попадает под чистку, потому что подсистема Windows документировала его как расходник, а не потому что его имя совпало с маской. Содержать такой список дороже, чем гонять глобальную маску по всему диску, — и это ровно цена разницы между чистильщиком и лотереей.
Второе решение продолжает первое: подсистемы, управляющие своими данными самостоятельно, неприкосновенны. Следы Prefetch, хранилище компонентов WinSxS, файл подкачки и файл гибернации не появляются ни в одном сканировании — удалять из них значит платить производительностью или стабильностью и не получать ничего. Мы годами разбираем эти ритуалы по косточкам в этом блоге; сделать под них кнопку было бы дешевле для бизнеса и хуже для продукта.
- Нацеливание только по белому списку: ничто не чистится без задокументированного поведения Windows за этим
- Руки прочь от самонастраивающихся подсистем: Prefetch, WinSxS, файл подкачки, файл гибернации
- Сканирование с учётом junction-точек: reparse-точки не пересекаются, значит ничего не считается и не вычищается дважды
- Пороги возраста в каждой волатильной папке: файлы новее порога для чистильщика невидимы
- Полный предпросмотр перед удалением: точный список файлов с размерами до того, как сдвинется хоть байт
Решения третье и четвёртое: честные байты и терпеливые удаления
NTFS-junction и симлинки делают одни и те же байты видимыми с нескольких путей, и наивный сканер считает их дважды — так рождаются отчёты о сотнях гигабайт на диске в 256 ГБ. Одиннадцатая версия отслеживает reparse-точки и считает каждое физическое местоположение один раз — цифры становятся меньше, но им можно верить. Меньше, но честно — тяжело продавать на рынке, приученном к большим числам; мы решили, что только такая позиция и защитима.
Четвёртое решение — про время: в волатильных папках действуют пороги возраста, а заблокированные файлы попадают в отчёт, но не вырываются. Временный файл, созданный минуты назад, может принадлежать идущему установщику, а файл, который приложение держит открытым, не мусор независимо от пути — чистильщик показывает его и идёт дальше, не выдирая хэндлы. Удалять меньше конкурента — слабость только в том случае, если вы меряете чистильщик тоннами.
Решение пятое: предпросмотр и есть продукт
Каждое сканирование заканчивается полным проверяемым списком того, что будет удалено, по категориям и с размерами, до всяких действий. Звучит очевидно — и встречается куда реже, чем должно: большинство сценариев чистки построено так, чтобы провести вас от кнопки «Сканировать» к кнопке «Очистить» прежде, чем включатся сомнения. Мы выбрали противоположное — момент сомнения и есть место, где хороший инструмент доказывает, что заслуживает доверия, поэтому в одиннадцатой версии список — центр экрана, а не мелкий шрифт.
Под всеми пятью решениями лежит одна и та же дисциплина тестирования: изменение белого списка выходит только после прогона на виртуальных машинах со снапшотами, в контекстах пользователя и системы и на локализованных вариантах путей всех поддерживаемых языков. Ничего в этом нет эффектного. Это просто та версия работы, при которой можно объяснить по каждому файлу, почему он был удалён.
Вопросы и ответы
Безопасно ли использовать Kleaner PRO 11 на основном ПК?
Вся его постановка задачи — сдержанность как гарантия безопасности: чистка только по белому списку, никаких самонастраивающихся подсистем, пороги возраста, пропуск заблокированных файлов и полный предпросмотр перед удалением.
Что нового в Kleaner PRO 11 по сравнению с прошлыми версиями?
Движок стал строже, а не шире: учёт junction-точек, документированные белые списки и поток с предпросмотром в первую очередь — впечатляющие цифры обменяны на обоснованные.
Понятно до покупки: что входит в лицензию
Разовый 30-минутный триал даёт доступ к базовым инструментам. Возможности с меткой PRO остаются закрыты до активации платной лицензии.
Читайте также
Написать нам: [email protected]