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

3389
Jeff Yates

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

38
Есть ли способ «дефрагментировать» реестр? Переписать, чтобы удалить неиспользуемое пространство? Agnel Kurian 13 лет назад 0
Что ж, это, очевидно, того стоит компаниям, которые продают такие чистящие средства за деньги. a CVn 10 лет назад 2

12 ответов на вопрос

58
Jeff Yates

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

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

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

+1 за ссылку на цитату Марка Я регулярно пользуюсь инструментами очистки, но больше ориентируюсь на очистку временных файлов и кешей программ Drake 14 лет назад 0
Я бы проголосовал за этот ответ, если бы у меня осталось больше голосов сегодня. :) Marc Reside 14 лет назад 1
Я согласен по большей части, но реальный ответ «это зависит», мне не нужно было чистить свой реестр в течение нескольких лет David Hayes 14 лет назад 0
Есть ли способ «дефрагментировать» реестр? Agnel Kurian 13 лет назад 0
@Agnel: С PageDefrag Марка Руссиновича. Joey 13 лет назад 3
Вау, вы нашли ответ только через две минуты после публикации вопроса. Ты бросил смотреть и спросил слишком быстро. `` ;-) Synetech 12 лет назад 0
Нет, я поднял это как начальный вопрос для сайта и продолжил свое собственное исследование. Вопрос явно полезен для других, поэтому я поделился им. Jeff Yates 12 лет назад 0
Microsoft has even stated the registry cleaning tools are not useful. I believe them, because if it was useful, they would have made their own tool. Keltari 11 лет назад 3
@Keltari Это убийственный аргумент. HerpDerpington 8 лет назад 0
@Keltari У вас есть источник от Microsoft, заявляющий об этом? Ivan Viktorovic 7 лет назад 0
17
Mr. Shiny and New 安宇

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

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

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

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

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

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

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

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

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

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

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

2
Marc Reside

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

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

0
GalacticCowboy

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

0
AlbertoPL

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

0

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

0
Vinko Vrsalovic

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

0
Rook

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

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

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