Дефрагментация реестра Windows
Большинство пользователей узнают о существовании реестра совсем не просто так, довольно часто причиной этому служат различные проблемы в операционной системе. Реестр, это такое хранилище всех параметров, настроек и различной дополнительной информации, которую использует операционная система и все приложения, установленные на компьютере. Причем система и программы обращаются к реестру сотни раз в секунду. Поэтому очень важно, чтобы с реестром было все хорошо.
Пока он находится в относительно чистом и «не замусоренном» состоянии, нам особо незаметно все это взаимодействие внутри системы. Но постепенно, с течением времени, там начинают накапливаться различные бесполезные фрагменты программ (особенно после их удаления), неправильные расширения, ссылки на несуществующие файлы и много другого хлама. Так что если у вас возникают проблемы при повторной установке какой-либо программы, то вполне возможно причины следует искать в реестре.
При этом, весь этот программный хлам начинает все больше и больше накапливаться. Это, в свою очередь, начинает усиленно замедлять работу как отдельных программ, так и всей системы. Все начинает зависать, постоянно выскакивают непонятные ошибки, а разные вирусы стремятся оставить свои записи в реестре. От реестра очень сильно зависит нормальная работа как Windows, так и всех программ, что в ней находятся. Чтобы предотвратить его засорения «мусором» и различными ошибками, необходимо постоянно проводить чистку и дефрагментацию реестра . Эти операции могут проводиться как вручную, так и при помощи специальных утилит. Но будьте внимательны и осторожны! А при ручной очистке — вдвойне осторожны. Если что-то удаляете, убедитесь в том, что этот файл действительно требует удаления и его отсутствие не нарушит нормальную работу компьютера.
Как почистить реестр вручную?
К ручной чистке содержимого реестра стоит прибегать только в крайних случаях. Обычно ее используют для удаления файлов какой-нибудь конкретной программы, после того, как она была удалена. И так, запускаем редактор реестра. Откройте меню «Пуск» и в поле для поиска введите слово «regedit». В списке результатов поиска откройте программу regedit от имени администратора. В следующем окне, а точнее в его левой части разверните раздел «Компьютер» и дальше перейдите в каталог HKEY_CURRENT_USER. В нем нам потребуется открыть папку Software. В этом разделе будут находиться папки, связанные с установленными программами. Самое интересное, что среди них будут попадаться каталоги программ, которые уже давным-давно были удаленны. Вот именно они нам и нужны.
Выделяем папки и файлы, давно несуществующих программ, и удаляем их. Главное, это быть точно уверенным, что этой программы давно нет и удаление раздела не повлечет за собой неприятностей с компьютером.
Используем программу CCleaner для очистки реестра

Эта утилита вполне заслуженно пользуется популярностью и способна, без лишних усилий, почистить систему от всего ненужного. В том числе, она может оптимизировать работу реестра. Чтобы приступить к работе, запустите программу от имени администратора. Дальше откройте раздел «Реестр». Здесь нажмите на «Поиск проблем», а затем выберите «Исправить». Обычно в резервной копии нет необходимости, поэтому можете отказаться от этой функции, нажав кнопку «Нет». Дальше нажимаем «Исправить отмеченные» и когда все завершится, можно спокойно нажать на кнопку «Закрыть». Если остались еще какие-нибудь ошибки, то их можно попытаться исправить повторным запуском данной процедуры.
У данной программы есть еще много полезных возможностей, которые вам обязательно пригодятся, многие из них уже были рассмотрены в прошлых статьях, на этом сайте. Среди других утилит подобного рода, которые так же могут быть полезными в этом деле, хорошо себя показали: Auslogics Registry Cleaner, Tweak Now RegCleaner и CleanAfterMe.
Лучше всего чистить реестр почаще, особенно такую чистку рекомендуется проводить после удаления каких-либо программ. Кроме чистки реестра, есть еще один способ его оптимизации — дефрагментация Windows.
Дефрагментация реестра с помощью специализированного софта
В операционной системе Windows 7 реестр подвержен еще одной, неприятной напасти — фрагментации. Постепенно, это начинает серьезно замедлять работу вашего компьютера, все начинает намного дольше грузиться и медленнее работать. Для того, чтобы это явление не давало о себе знать, иногда нужно проводить дефрагментацию с помощью специальных утилит.
Defraggler — бесплатная утилита от британских разработчиков
Среди таких утилит можно порекомендовать Defraggler. Она не только умеет работать с реестром, но и способна выполнить дефрагментацию данных на вашем жестком диске.
Реестр постоянно взаимодействует в системе, поэтому запустить процесс дефрагментации можно только на этапе загрузки Windows. Для этого, когда запустите данную программу, включите параметр «Дефрагментация при загрузке». Можно даже установить значение этого параметра «Всегда».
Тогда процесс дефрагментации будет проводиться при каждом запуске системы и вам не придется об этом заботиться в дальнейшем. Теперь, в момент следующей загрузки системы, на экране возникнет примерно такая картинка.
Она будет свидетельствовать о ходе дефрагментации. В самый первый раз, дефрагментация может занять некоторое время, но при регулярном проведении этой процедуры, все последующие дефрагментации будут занимать всего пару секунд. Чтобы отключить дефрагментацию во время каждого запуска системы, просто запустите снова программу Defraggler и отключите опцию «Всегда».
Wise Registry Cleaner
Утилиты для очистки системы, в которых есть дополнительная функция, позволяющая выполнить дефрагментацию реестра. Тут нам может помочь отличная (а главное бесплатная) программа очистки реестра Wise Registry Cleaner, которую можно скачать по этой ссылке. Начиная с четвертой версии данной утилиты, появилась возможность выполнять и дефрагментацию. Давайте по ближе познакомимся с этим приложением. Запускаем программу и нажимаем на кнопку «Сжатие».
Стоит отметить, что перед началом этого процесса, рекомендуется закрыть все другие приложения и программы. Когда нажмете кнопку «Сжатие», появится небольшое окошко с данными по реестру. Вверху будет кнопка «Анализ реестра», нажимаем ее.
Когда анализ завершится, в таблице отобразится текущее состояние реестра и его возможное состояние после дефрагментации. Если увидите, что есть такая необходимость, например, есть существенная разница в колонках «Новый» и «Текущий», то смело нажимайте на кнопку «Дефрагментация реестра».
После дефрагментации потребуется произвести перезагрузку компьютера.
Auslogics Registry Defrag
Неплохая утилита, (полный обзор которой можно прочесть тут) предназначена именно для дефрагментации — Auslogics Registry Defrag. Она достаточно проста в работе и имеет понятный, русифицированный интерфейс. Имеет небольшие размеры и способна работать как на 32-битных системах, так и на 64-битных.

Эта программа достаточно часто обновляется и очень быстро совершенствуется. Не исключено, что после написания этой статьи уже успела выйти новая версия утилиты. Поэтому некоторые действия, в новых выпусках, могут немного отличаться от предложенных. После того, как установили программу, запускам ее и нажимаем кнопку «Анализ» — для запуска анализа текущего состояния реестра.

Процесс анализа и его результаты, постоянно выводятся в окне программы.

Когда процесс завершится, можно будет наблюдать состояние реестра. Если будут обнаружены участки с фрагментацией, тогда есть возможность запустить процесс дефрагментации. Дополнительно, программа может запускать быстрый поиск файлового «хлама», в системе. Но к сожалению, удалять его утилита не умеет и вам будет предложена другое, платное приложение BoostSpeed. Оно предназначено для очистки и оптимизации всей системы. Впрочем, в данном случае, нам нужна была только дефрагментация реестра и программа отлично с ней справилась.
В целом, перечисленных в этой статье инструментов, вполне достаточно, чтобы привести ваш реестр в порядок и ускорить его работу. Если возникнут вопросы, вы всегда можете их задать в комментариях.
Оптимизация реестра — Мифы и Реальность
Оптимизация и дефрагментация реестра — эти две операции обычно предлагается производить при оптимизации работы компьютера.
Что касается регулярной чистки реестра, то я уже неоднократно высказывался по этому поводу и считаю, что регулярная чистка бесполезна и потенциально опасна. Возможно, стоит чистить реестр сразу после удаления программы. С моей точки зрения, это намного правильнее, чем вычищать его вслепую раз в месяц или раз в неделю.
Что же касается оптимизации и дефрагментации реестра, то выскажу свое мнение, которое отличается от большинства других авторов.
Оптимизация реестра Windows
Я всегда предпочитаю пользоваться логикой и опираться в своих выводах на факты, а не на предположения. А факты таковы — компания Майкрософт, насколько мне известно, никогда не раскрывала структур файлов системного реестра. Это вполне логично, ведь реестр — это основа Windows и просто потенциально небезопасно выдавать общественности то, каким образом он работает.
В сети можно найти некоторые материалы по его устройству, но это лишь изыскания энтузиастов. Никто кроме Майкрософт не имеет четкую картину того, как устроены файлы реестра на самом деле.
И тут возникает вполне логичный вопрос — как можно оптимизировать то, структура чего неизвестна?
Ответ очевиден — либо никак, либо выдать какие-то безобидные действия за оптимизацию, чтобы на душе у пользователя было легче от кучи проделанных мероприятий, но и компьютеру никакой вред не был причинен.
Поэтому единственной операцией по оптимизации реестра может быть его чистка!
Дефрагментация реестра
Ну а что же дефрагментация реестра? Тут опять я наблюдаю подмену понятий, что приводит к вводу рядовых пользователей в заблуждение.
Недавно у меня состоялась беседа на эту тему в комментариях на ютуб-канале одного из моих коллег «по цеху». В своем видео по оптимизации он призывал производить дефрагментацию реестра, так как эту операцию он считает необходимой. Я попытался развить данную тему в комментариях и в ходе обсуждения выяснилось следующее — по мнению данного автора в самом реестре происходит некоторая фрагментация данных при работе операционной системы и установленных на компьютере программ. Именно поэтому некий процесс «дефрагментации» должен собрать в единую структуру эти «разрозненные» данные, что вроде бы как должно повлиять на скорость работы компьютера. То есть речь идет об оптимизации некой внутренней структуры реестра, а не о его файлах.
Во-первых, как я уже сказал, структура реестра никому неизвестна, а значит подобную операцию могла бы осуществить ТОЛЬКО утилита самой компании Майкрософт. Но Майкрософт никогда не выпускала и я уверен, что никогда не выпустит подобную утилиту, так как они прекрасно понимают, чем обернутся действия большинства пользователей.
Во-вторых, говоря о какой-то мифичной «фрагментации данных» внутри реестра, автор призывает производить его дефрагментацию с помощью существующих специализированных утилит, которые действительно умеют делать дефрагментацию реестра.

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

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

Именно поэтому все программы, предназначенные для дефрагментации данных на дисках, не могут получить доступ к этим файлам.
В итоге получается, что к файлам реестра операционная система обращается постоянно, а значит они подвержены ежедневной фрагментации, которая никак не устраняется. И здесь речь идет именно о ФАЙЛАХ реестра, а не о фрагментации каких-то мифичных данных внутри него!
Утилиты, умеющие дефрагментировать реестр просто создают задание, которое запускается при следующей перезагрузке компьютера. В результате дефрагментация ФАЙЛОВ реестра осуществляется еще до загрузки Windows. То есть тогда, когда файлы реестра еще не защищены операционной системой и программа-дефрагментатор имеет к ним доступ.
Все без исключения программы, предлагающие дефрагментацию реестра, производят классическую дефрагментацию файлов реестра! Никакие данные в реестре при этом НЕ ИЗМЕНЯЮТСЯ! Это МИФ, с которым я сталкиваюсь постоянно!
Некоторые файлы, формирующие реестр, могут быть достаточно большими и достигают 70-90Мб. Логично, что если такой файл будет фрагментирован, то скорость работы с ним несколько уменьшится, но вот насколько?
На этот вопрос вам никто не ответит, но зато в качестве довода за дефрагментацию приводится опять же нелепый пример, который по сути своей снова подменяет понятия.
Обычно файлы реестра сравнивают с текстовыми файлами аналогичного объема. При этом говорят, что текстовый файл размером в 90Мб будет долго открываться даже на современном компьютере, а это означает, что дефрагментация реестра жизненно необходима.
Но, с моей точки зрения, это сравнение «кислого» с «зеленым»:) Такой пример нелеп по своей сути и ровным счетом ничего не доказывает!
Если уж мы говорим о необходимости дефрагментации, то нужно сравнивать процессы одного порядка, например, насколько быстрее откроется дефрагментированный текстовый файл размером в 90Мб, по сравнению с точно таким же файлом, но фрагментированным.

Вот это будет относительно чистый эксперимент и на основании него можно делать более-менее объективное заключение. Хотя, опять же, по отношению к реестру данный пример не совсем корректен, так как работа с реестром построена по другим принципам.
Ну и вполне логично, что на твердотельных накопителях (SSD) делать дефрагментацию реестра также бессмысленно и нежелательно, как и обычную дефрагментацию файлов.
Как очистить и дефрагментировать системный реестр?
Во-первых, давайте сначала разберемся, что такое системный реестр, для чего он нужен, ну а затем, и как его правильно очистить и дефрагментировать (ускорить) его работу.
Системный реестр — это большая база данных ОС Windows, в которой она хранит множество своих настроек, в которой программы хранят свои настройки, драйвера, и наверное, вообще все службы. Естественно, что по мере работы он становиться все больше и больше, количество записей в нем растет (ведь пользователь всегда устанавливает новые программы), а об очистке большинство даже не задумывается…
Если не чистить реестр, то со временем в нем накопиться большое количество неверных строк, сведений, на проверку и перепроверку которых, может тратиться львиная доля ресурсов вашего компьютера, а это в свою очередь повлияет на скорость работы. Частично об этом мы уже говорили в статье про ускорение Windows.
1. Очистка системного реестра
Для очистки системного реестра будем использовать несколько утилит (к сожалению, сама ОС Windows не имеет толковых оптимизаторов в своем комплекте). Во-первых, стоит отметить утилиту Wise Registry Cleaner. Позволяет не только очистить реестр от ошибок и мусора, но и оптимизировать его на максимальную скорость работы.

Сначала, после запуска, нажмите на сканирование реестра. Так программа сможет вам найти и показать количество ошибок.

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

В течении нескольких секунд программа исправляет ошибки, очищает реестр, а вам выводит отчет о проделанной работе. Удобно и главное быстро!
Так же в этой же программе можно зайти на вкладку оптимизации системы и проверить, как там обстоят дела. Лично у меня было найдено 23 проблемы, которые были исправлены в течении 10 сек. Как это в целом отразилось на быстродействии ПК оценить сложно, но комплекс мер по оптимизации системы и ускорения Windows — дал результат, система даже на глаз работает куда быстрее.
Еще одна неплохая программа для чистки реестра — это CCleaner. После запуска программы, переходите в раздел работы с реестром и нажимайте кнопку поиска проблем.

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


2. Сжатие и дефрагментация реестра
Сжать системный реестр можно при помощи все той же замечательной утилиты — Wise Registry Cleaner. Для этого откройте вкладку «сжатие реестра» и нажмите анализ.


Далее у вас погаснет экран и программа начнет сканировать реестр. В это время лучше ничего не нажимать и не мешать ей.

Вам будет предоставлен отчет и цифра, насколько можно сжать реестр. В данном случае эта цифра равна

После того, как вы ответите утвердительно, компьютер будет перезагружен, а реестр сжат.
Для непосредственно дефрагментации системного реестра можно воспользоваться неплохой утилитой — Auslogics Registry Defrag.

Первым делом программа анализирует реестр. Занимает это от силы пару минут, хотя в трудных случаях, наверное, дольше…


Далее предоставляет отчет о проделанной работе. Если у вас будет что-то не так, программа предложит исправить и поможет вам оптимизировать вашу систему.
Что такое оптимизация реестра и зачем она нужна
Реестр – это основа операционной системы, хранящая сведения, необходимые для настройки операционной системы, для работы с пользователями, программами и устройствами. По мере работы в реестре появляются записи о новых установленных программах, устройствах, настройках. Здесь же сохраняется информация и об удаленных программах, если удаление выполнялось некорректно, либо процедура удаления не полностью удаляла прописанные при установке параметры, сохраняются ссылки на удаленные файлы и так далее. С течением времени в реестре появляется все больше и больше мусора. Неудивительно, что со временем размер реестра постоянно увеличивается.
Компьютеры под управлением Windows XP и более ранних версий, в реестре которых накапливается много ненужных записей, могут выдавать сообщения об ошибках, медленнее работать. На компьютерах с современными операционными системами Windows 7-10 большие объемы данных в реестре не влекут за собой какого-либо негативного эффекта.
Для предотвращения ошибок и замедления работы Windows XP иногда может потребоваться чистка и оптимизацию реестра. Процесс оптимизации выполняется в несколько этапов. Сначала выполняется сжатие, а затем дефрагментация реестра.
Сжатие – это окончательное удаление ненужных и отмеченных для удаления записей, что приводит к уменьшению общего размера файлов реестра. При удалении ненужных записей из системного реестра они только отмечаются как удаленные, хотя на самом деле все еще присутствуют и занимают место. Когда файлы реестра сжаты, выполняет из дефрагментация.
Зачем нужна дефрагментация?
При установке операционной системы на новый диск файлы записываются в последовательно расположенные сектора. После установки и удаления приложений, отдельных файлов, начинают появляться «пробелы» в ранее заполненной последовательности кластеров. И новые файлы, при отсутствии необходимого по размеру свободного места, начинают записываться «в разбивку». В процессе считывания фрагментированного файла головке диска приходится каждый раз проделывать длинный путь от одного фрагмента к другому и путь этот может быть долгим. Как следствие, работа компьютера замедляется.
Дефрагментация – процесс объединения нескольких частей одного файла в единый фрагмент (именно этот процесс выполняется на втором шаге оптимизации файлов реестра). В процессе дефрагментации происходит упорядочение разбросанных по жесткому диску фрагментов файлов: кластеры организуются таким образом, чтобы отдельные кусочки файлов по возможности располагались последовательно. Помимо этого, все данные перемещаются в начало жесткого диска, а свободное место располагается в его конце. В результате увеличивается скорость обращения к файлам и, соответственно, производительность вашего компьютера.
В современных версиях операционной системы Windows 8-10 процесс дефрагментации производится автоматически в момент простоя. Именно потому в этих системах отдельных манипуляций в файлами реестра не требуется, как и сторонняя программа для дефрагментации всего диска.
Оптимизация (дефрагментация) файлов реестра в Reg Organizer
Начиная с версии Reg Organizer 8.52 инструмент оптимизации файлов реестра убран из программы по умолчанию, но его можно активировать в настройках. Для этого откройте меню ФАЙЛ, выберите НАСТРОЙКИ, а в появившемся окне перейдите в раздел «Устаревшие инструменты». Там необходимо активировать галочку напротив пункта «Включить инструмент для оптимизации реестра» и затем назать на кнопку ОК.