Как утилита может удалить ПО или почистить систему? Тут два варианта: база приложений и поиск файлов по названию.
Возьмем вариант с базой. Как в таком случае будет работать очистка? Разработчик ЧИСТИЛКИ создает некую базу основного ПО, руками отслеживая файлы приложения и периодически обновляя данную базу. Звучит не плохо, но лишь в теории. На практике же отслеживать все приложения не реально, а значит в базе лишь самые популярные приложения. Более того, отслеживать каждую версию приложений — тоже не реальная задача, а значит вероятность того, что после обновления некого приложения база будет своевременно актуализирована, и в нее будут внесены изменения, крайне мала. Отслеживать каждое изменение в приложениях никто не станет, т. к. это требует огромных человеческих ресурсов. Тут можно возразить, что ведь можно просто мониторить вносимые приложением файлы при его установке. Можно, но ведь ПО во время работы тоже создает файлы и директории, а не только во время установки. Ну и как такое отследить? Садить толпу обезьянок, которые будут это дело мониторить и даже не ошибутся ни разу? Сами то верите, что это реально? Поэтому переходим ко второму варианту: поиск файлов приложения по имени. В теории это может сработать, на практике — нет. Почему? Да все банально: разработчики приложений не создают имена файлов и директорий исключительно лишь по имени компании или приложения. А значит и найти все файлы, принадлежащие конкретному приложению, не реально таким образом. Дальше будет закономерный вопрос: а какой утилитой чистить в таком случае? Ответ: никакой, ибо не существует таких утилит, которые могут залезть в голову к разработчикам ПО и узнать, куда и какой конкретно файл относится к их ПО. И отдельно про ломаные версии таких утилит ( а их любители халявы устанавливают налево и направо ) Их вообще нельзя ставить даже в пьяном угаре. Почему? Их база приложений не обновляется, и, соответственно, удаляя по этой базе приложение, просто убивает систему, т. к. ваши приложения более актуальные, чем те, что содержатся в базе.