Если вы часто устанавливаете и удаляете программы, то в один прекрасный момент наверняка заметите, что размер файлов реестра значительно увеличился. Это не есть хорошо, так как увеличение реестра может снизить производительность системы. В таком случае его рекомендуется сжать. Для этих целей лучше всего использовать сторонние программы, но можно обойтись и средствами самой системы.
Физически реестр - это группа файлов, расположенных по адресу C:\Windows\System32\config.
Внутри эти файлы имеют иерархическую структуру, представленную в редакторе в виде отдельных разделов с вложенными каталогами. Не все, однако, файлы реестра доступны через Regedit, например, файл SAM (Security Accounts Manager) в редакторе никак не отображается.
Зато в нем можно подсмотреть пути ко всем файлам на диске, и располагаются они в виде набора строковых параметров в ключе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist.
Это было маленькое отступление, теперь, собственно, о том, как сжать реестр без использования стороннего ПО. Загрузите компьютер с установочного диска Windows, и когда на экране появится окно мастера установки, нажмите Shift + F10, чтобы вызвать окно командной строки.
Командой regedit откройте редактор реестра, выделите мышкой раздел HKEY_LOCAL_MACHINE (или другой).
И выберите в главном меню Файл -> Загрузить куст.
В открывшемся окне Проводника укажите путь к соответствующему файлу реестра, в данном случае это SOFTWARE.
Обратите внимание, что из-под загрузочного диска системный диск обозначен буквой D, а не C. Когда в окне редактора появится поле с предложением ввести имя раздела, введите любое латинское имя. Оно будет использоваться в качестве точки монтирования. В нашем примере это compress.
После того как файл (куст) будет загружен, его необходимо экспортировать.
Выделив его мышкой, выберите в меню Файл -> Экспорт, присвойте в окне Проводника ему имя (пусть будет tempcompress) и нажмите «Сохранить».
Тип файла обязательно выберите «Файлы кустов реестра»! Тут же можете проверить результат, сравнив размеры старого и нового куста реестра в командной строке.
Теперь ранее загруженный файл необходимо выгрузить. Опять выделяем его мышкой и выбираем в меню Файл -> Выгрузить куст.
Если вдруг получите ошибку «Отказано в доступе», закройте редактор реестра и откройте его заново. Перейдите в командную строку и переименуйте старый файл реестра вот такой командой:
ren D:\Windows\System32\Config\SOFTWARE software.bak
Теперь поместите на его место новый сжатый файл tempcompress, переименовав его в SOFTWARE (старый файл пока не удаляйте, это своего рода резервная копия):
ren D:\Windows\System32\Config\ empcompress SOFTWARE
Аналогичные действия производим с другими файлами (кустами) реестра.
На этом все.
Закройте командную строку и перезагрузите компьютер. Старый переименованный файл можно удалить уже из-под Windows.
А теперь внимание!
Все действия вы выполняете на свой страх и риск. Если что-то будет сделано неправильно, например, забудете указать тип файла, операционная система не загрузится. В этом случае вам нужно будет снова загрузиться с установочного диска и переименовать в командной строке старый и новый файлы реестра, поменяв их местами.
Добавить комментарий