Оптимизация реестра — Мифы и Реальность

Опубликовано: 1 февраля 2017

дефрагментация реестраОптимизация и дефрагментация реестра — эти две операции обычно предлагается производить при оптимизации работы компьютера.

Что касается регулярной чистки реестра, то я уже неоднократно высказывался по этому поводу и считаю, что регулярная чистка бесполезна и потенциально опасна. Возможно, стоит чистить реестр сразу после удаления программы. С моей точки зрения, это намного правильнее, чем вычищать его вслепую раз в месяц или раз в неделю.

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

Оптимизация реестра Windows

Я всегда предпочитаю пользоваться логикой и опираться в своих выводах на факты, а не на предположения. А факты таковы — компания Майкрософт, насколько мне известно, никогда не раскрывала структур файлов системного реестра. Это вполне логично, ведь реестр — это основа Windows и просто потенциально небезопасно выдавать общественности то, каким образом он работает.

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

И тут возникает вполне логичный вопрос — как можно оптимизировать то, структура чего неизвестна?

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

Поэтому единственной операцией по оптимизации реестра может быть его чистка!

Дефрагментация реестра

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

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

Но…

Во-первых, как я уже сказал, структура реестра никому неизвестна, а значит подобную операцию могла бы осуществить ТОЛЬКО утилита самой компании Майкрософт. Но Майкрософт никогда не выпускала и я уверен, что никогда не выпустит подобную утилиту, так как они прекрасно понимают, чем обернутся действия большинства пользователей.

Во-вторых, говоря о какой-то мифичной «фрагментации данных» внутри реестра, автор призывает производить его дефрагментацию с помощью существующих специализированных утилит, которые действительно умеют делать дефрагментацию реестра.

дефрагментация реестра с помощью программ

И вот как раз тут и происходит подмена понятий!

По сути автор, выдавая желаемое за действительность, вводит своих зрителей в заблуждение.

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

Реестр — это своеобразный стержень, вокруг которого вращаются все процессы в Windows. Все данные реестра хранятся в определенных файлах, их всего пять штук и они находятся в папке Windows.

файлы реестра Windows

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

Формирование реестра при загрузке Windows

Именно поэтому все программы, предназначенные для дефрагментации данных на дисках, не могут получить доступ к этим файлам.

В итоге получается, что к файлам реестра операционная система обращается постоянно, а значит они подвержены ежедневной фрагментации, которая никак не устраняется. И здесь речь идет именно о ФАЙЛАХ реестра, а не о фрагментации каких-то мифичных данных внутри него!

Утилиты, умеющие дефрагментировать реестр просто создают задание, которое запускается при следующей перезагрузке компьютера. В результате дефрагментация ФАЙЛОВ реестра осуществляется еще до загрузки Windows. То есть тогда, когда файлы реестра еще не защищены операционной системой и программа-дефрагментатор имеет к ним доступ.

Все без исключения программы, предлагающие дефрагментацию реестра, производят классическую дефрагментацию файлов реестра! Никакие данные в реестре при этом НЕ ИЗМЕНЯЮТСЯ! Это МИФ, с которым я сталкиваюсь постоянно!

Некоторые файлы, формирующие реестр, могут быть достаточно большими и достигают 70-90Мб. Логично, что если такой файл будет фрагментирован, то скорость работы с ним несколько уменьшится, но вот насколько?

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

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

Но, с моей точки зрения, это сравнение «кислого» с «зеленым»:) Такой пример нелеп по своей сути и ровным счетом ничего не доказывает!

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

фрагментированный и дефрагментированный файл

Вот это будет относительно чистый эксперимент и на основании него можно делать более-менее объективное заключение. Хотя, опять же, по отношению к реестру данный пример не совсем корректен, так как работа с реестром построена по другим принципам.

Ну и вполне логично, что на твердотельных накопителях (SSD) делать дефрагментацию реестра также бессмысленно и нежелательно, как и обычную дефрагментацию файлов.





Не упустите возможность сделать доброе дело:

нажмите на кнопку социальной сети, в которой вы зарегистрированы, чтобы другие люди тоже получили пользу от этого материала. СПАСИБО!

  • Andrew

    Вы правы на все 100%. Жаль, что таких статей мало в инете.

  • http://pcsecrets.ru Андрей Сухов

    Здесь сложно что-то посоветовать, так как непонятна причина. Возможно, были ошибочно отключены какие-то нужные службы, возможно что-то пошло не так при одной из чисток реестра (склоняюсь ко второму варианту).

    Если не боитесь экспериментов, то попробуйте сделать следующее.

    1. Создайте еще одну учетную запись с администраторскими правами.

    2. Зайдите в новую учетную запись и через Проводник найдите в вашей (проблемной) учетной записи файл NTUSER.DAT. Скопируйте его на всякий случай в какую-нибудь папку. (Скорее всего нужно будет включить отображение скрытых и системных папок в Проводнике)

    3. Затем скопируйте такой же файл из профиля вновь созданной учетной записи в папку с вашим профилем. При этом замените существующий файл NTUSER.DAT на новый.

    4. Перегрузите компьютер.

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

    Если данное решение не поможет, то верните ранее скопированный файл NTUSER.DAT на место.

  • https://plus.google.com/109079871546630954833 Лали Филатова

    интересная подсказка,,,.благодарю Андрей...

  • http://vk.com/id311964885 Леонид Сохарев

    Спасибо, Андрей! Полностью солидарен с вами!

  • http://facebook.com/profile.php?id=100002570985939 Lev Gorshteyn

    У меня было много проблем пока я регулярно чистил реестр. По вашим рекомендациям я перестал чистить реестр и осталась одна проблема с подключением к службе «Клиент групповой политики», который подключается после перезапуска компьютера.

  • https://plus.google.com/115425769802363006315 виталий беляев

    Хорошая и своевременная статья! Полностью поддерживаю Вашу основную мысль о

    «дефрагментации» реестра!!!! Виталий