Чистка реестра Windows – нужна ли она?

Программы по чистке реестра очень популярны среди пользователей Windows. Однако, чистка реестра может быть потенциально опасна для стабильной работы вашей системы. В данной статье я хочу рассмотреть возможные проблемы, которые могут вызвать “чистильщики” реестра, а также выяснить, может ли чистка реестра ускорить работу Windows.

Марк Руссинович, автор “библии” внутреннего устройства Windows, основатель компании Sysinternals (которая впоследствии куплена Microsoft) и сейчас ведущий сотрудник Microsoft, на вопрос в своем блоге:

Марк, как ты считаешь, могут ли ненужные записи в реестре, которые были оставлены удаленными программами, сильно замедлить работу компьютера? Я бы хотел услышать твое мнение.

ответил следующее:

Нет, даже если реестр достигнет огромных размеров, то это слабо отразится на производительности, не считая поиска по всему реестру.

Однако, в Win2K существует ограничение на размер данных реестра, которые могут быть загружены, поэтому большие кусты профайлов могут ограничить число одновременно работающих пользователей.

Я никогда не разрабатывал и не собираюсь разрабатывать программы для очистки реестра, поскольку от них почти нет никакой практической пользы, кроме терминальных серверов Win2k, и разработка таких программ, которые будут надежными и эффективными, требует огромной базы знаний о всевозможных приложениях.

Теперь допустим такой случай – программы, установленные на одном компьютере и использующиеся одновременно несколькими пользователями, создают для каждого пользователя свои записи в реестре. Поскольку программы по чистке реестра работают от имени текущего пользователя с соответствующими правами, то они не могут получить доступ к записям реестра других пользовалей.

Поэтому возможны следующие проблемы с программами по чистке реестра:

1. Если программа была установлена одним пользователем, а чистильщик реестра был запущен другим пользователем, то будут удалены “неправильные” записи реестра в HKEY_LOCAL_MACHINE (т.е. записи сделанные программой первого пользователя). В результате программа первого пользователя может перестать работать.

2. Если установленная программа используется одновременно двумя пользователями, то чистильщик реестра запущенный первым пользователем не сможет удалить записи реестра хранящиеся в профайле второго пользователя.

Кроме этих проблем, стоит отметить важное замечание, сделанное Марком Руссиновичем: программа по чистке реестра может быть безопасной только в том случае, если она имеет базу данных всех возможных записей реестра для всех возможных приложений. Очевидно, что на сегодня такой базы данных не может быть в принципе.
Заключение

Может ли программа по чистке реестра ускорить работу Windows  и сделать ее более надежной?

Нет, чистка реестра никак не повлияет на скорость работы Windows. Однако есть вероятность, что ваша система станет менее надежной.

Похожие записи: