Почему существуют разные оптимизаторы реестра и какие основные задачи они выполняют?
1. оптимизация файла реестра( registry defrag )
2. удаление лишней информации из реестра : история открытых файлов, к примеру.
3. удаление "лишней" информации из реестра : ссылки на несуществующие объекты файловой системы, к примеру.
Это не полный список, а то, что выглядит основным.
1й пункт был актуален пока на компьютерах были медленные диски. Чем менее фрагментирован файл реестра - тем быстрее он читается программами. Сейчас смысла делать это нет : диски достаточно быстрые, чтобы вы не замечали чтение файла реестра в принципе
2й пункт в принципе полезен и сейчас, но виновны в нем исключительно программы, которые хранят подобную информацию в реестре.
3й пункт - основная головная боль и жесткое "ПРОТИВ" использования оптимизаторов: у каждого разработчика утилиты по оптимизации реестра свое мнение на как и что правильно чистить и именно это приводит к плачевным последствиям.
С другой стороны - а нужно ли чистить вообще?
"Оптимизаторы" вычищают те данные которые (по их мнению) уже не нужны.
Программы, использующие реестр, читают свою ветку, в которой они хранят настройки.
Таким образом, "мусор", даже если он и собирается, им не мешает и отсутствие чистки просто приведет к увеличению размера файла реестра что не является проблемой в современных версиях Windows