Стоит ли чистить реестр?

39

Я слышал, что вы должны поддерживать реестр в чистоте на Windows. Это действительно важно или это просто миф?

Джефф Йейтс
источник
Есть ли способ «дефрагментировать» реестр? Переписать, чтобы удалить неиспользуемое пространство?
Агнель Курьян
2
Что ж, это, очевидно, того стоит компаниям, которые продают такие чистящие средства за деньги.
CVn

Ответы:

59

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

Этот пост на форуме содержит некоторые источники, которые, кажется, подтверждают очистку реестра как мифическое повышение производительности.

Это не повлияет на скорость системы. Существует отличный шанс, что это сделает вашу систему менее надежной.

Джефф Йейтс
источник
+1 за ссылку на цитату Марка Я регулярно пользуюсь инструментами для очистки, но я больше ориентируюсь на очистку временных файлов и программных кешей
Дрейк
1
Я бы проголосовал за этот ответ, если бы у меня осталось больше голосов сегодня. :)
Марк Жить
Я согласен по большей части, но реальный ответ - «это зависит», мне не нужно было чистить мой реестр уже несколько лет
Дэвид Хейс
3
@Agnel: С PageDefrag Марка Руссиновича.
Джои
3
Microsoft даже заявила, что инструменты очистки реестра бесполезны. Я верю им, потому что если бы это было полезно, они бы сделали свой собственный инструмент.
Келтари
18

Реестр - это огромная база данных, оптимизированная по скорости. Неважно, если какая-то игра оставила там свои параметры конфигурации. Другие программы не будут заботиться, и Windows может нормально обрабатывать использование памяти путем подкачки страниц (то есть, загружая только то, что нужно) и другими методами.

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

Если в вашей системе Windows много странных ошибок, связанных с проблемами реестра, возможно, вам лучше переустановить их. До XP я переустанавливал Windows каждые 6 месяцев. Теперь я почти никогда не должен это делать. Я бы избежал очистки реестра.

Мистер Блестящий и Новый 安 宇
источник
1
+1 для точки неудачной установки. Это кажется веской причиной, чтобы использовать какой-то инструмент для очистки.
Джефф Йейтс
6
+1 за «До XP ...» Единственные сбои XP, которые я видел, были моей собственной ошибкой, вызванной глупой проверкой глючного драйвера, который я писал на своей машине для разработки вместо того, чтобы настаивать на том, чтобы у меня была вторая одноразовая машина для этой цели.
RBerteig
У вас есть цитата, что реестр оптимизирован по скорости? Это, конечно, не так. Файлы реестра могут стать фрагментированными, и в любом случае это довольно простой формат, совсем не оптимизированный для быстрого поиска. Однако я понятия не имею, как данные хранятся в памяти. Возможно, в реестре используются O (1), а не O (log n) или O (n), я просто не могу найти никаких ссылок, подтверждающих это.
ChrisInEdmonton
Я бы сказал, что лучший способ справиться с неудачной установкой - правильно переустановить ее и затем удалить. Таким образом, вы не будете удалять случайные ключи, которые в конечном итоге сломают ваш компьютер.
Ричард
@Richard: я имел в виду неудачную деинсталляцию , когда в реестре есть остатки в местах, где это влияет на другие программы. Такие как ассоциации файлов, реестры COM-объектов и т. Д. Средство очистки реестра может найти такие бесхозные ссылки и удалить их. Это, пожалуй, единственный действительный вариант использования очистителей реестра, о котором я могу подумать. И за последние 10 лет я не уверен, что могу вспомнить когда-либо необходимость исправления такой неудачной деинсталляции.
Мистер Блестящий и Новый 宇 宇
5

Я проверил страницу Википедии по очистителям реестра .
Глядя на ответ Джеффа, возможно, кому-то нужно обновить это критикой.

Я часто использовал CCleaner, и, фактически, мне также предложили инструменты дефрагментации реестра.
Марк Руссинович , которому я очень доверяю на своих машинах с Windows, также имеет инструмент PageDefrag , который работает с дефрагментацией кустов реестра.

Ссылка на другой инструмент Марка под названием RegDelNull, который помогает очистить ключи реестра с помощью встроенных NULLсимволов.

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

Nik
источник
2
+1 для PageDefrag, хотя он получает гораздо большую отдачу от дефрагментации файла подкачки, чем дефрагментации реестра.
Джефф Леонард
@ Джефф, Очень даже так !! Файлы подкачки являются более легким фруктом, если им разрешено расти (различаться по размеру). Всегда лучше исправить их на подходящий размер раз и навсегда.
Nik
Кроме того, я полагаю, что от дефрагментации ульев гораздо больше, чем от вычищения мертвых записей. У меня нет доказательств, чтобы процитировать, хотя.
RBerteig
Я знаю, что ответ старый, но кажется, что у Марка или Sysinternals больше нет поддержки PageDefrag. Он даже не указан в индексе загрузки по адресу technet.microsoft.com/en-us/sysinternals/bb545027 .
Мачадо
3

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

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

селезень
источник
2

Мало того, что очистка реестра оказывает минимальное влияние на производительность вашего компьютера, также существует высокая вероятность нанесения серьезного ущерба при попытке сделать это!

Я рекомендую НЕ делать этого, если у вас нет веской причины для этого.

Марк Резид
источник
1

Я успешно использовал PC HealthBoost на нескольких медленных ПК. Я выбрал его, потому что он работает так, как рекламируется и хорошо зарекомендовал себя в Microsoft. Сама Microsoft также использовала средство очистки реестра под названием regclean.exe.

По сути, деинсталляторы иногда плохо написаны, и это иногда приводит к ошибкам в вашей операционной системе, которые показывают всплывающие ошибки или синие экраны. Кроме того, вы когда-нибудь щелкали правой кнопкой мыши по рабочему столу и обнаружили, что это занимает много времени, потому что в контекстном меню есть дополнительные пункты меню продукта (например, Norton Antivirus), и один из этих пунктов меню все еще есть, но продукт с тех пор был удален? Эта задержка усугубляет и способствует замедлению работы ПК. Кроме того, когда компьютер загружается, он ищет пути к файлам, сопоставленные с ключами, где эти файлы были удалены программой удаления, а не ключом.

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

Однако предостережение - не все очистители реестра одинаковы. Вы хотите тот, который может сделать резервную копию вашего реестра, прежде чем вносить изменения, и тот, который не удаляет законные ключи. Некоторые из этих компаний являются ловкими, но я был очень доволен PC HealthBoost.

Volomike
источник
0

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

GalacticCowboy
источник
0

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

AlbertoPL
источник
0

Я согласен, что очистка реестра от рисков невысока, однако инструменты для дефрагментации / сжатия реестра увеличат производительность. Я использую Registry Mechanic для дефрагментации и сжатия реестра, а не для очистки реестра.


источник
0

Что ж, очистка реестра от записей virii, троянов и программ-шпионов там, безусловно, не плохая вещь, даже если регулярная очистка от устаревших записей не приносит большой пользы.

Винко Врсалович
источник
0

Я считаю, что лучше (затрачивая усилия и время) просто переустанавливать всю систему каждые 6 месяцев или около того, чем тратить время от времени на очистку реестра, «поддерживая чистоту системы» с помощью антивируса, анти-трояна, анти-шпионского ПО, анти-защиты. .. что бы ты ни оставил.

И вся переустановка занимает не более 4-5 часов, включая установку всего программного обеспечения и настройку параметров в нем.

ладья
источник
Я не согласен с этим .... У меня есть серьезное количество приложений и программ, и 4-5 часов не будет сокращать его. Попробуйте что-то порядка 1-2 месяцев, чтобы вернуть мою систему к тому, что я хотел после последнего уничтожения Windows 7.
mdpc
0

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

Гермес Трисмегист
источник