Сердце Windows

Реестр… Наверняка вы хоть раз слышали это загадочное слово. А быть может для вас оно уже содержит массу негативных эмоций (как, например, поначалу для меня)? Ух, не раз я проклинал его! Хотя, пожалуй, не так и страшен черт, как его малюют.

Чем reg лучше ini?
Реестр — основная база данных MS Windows, содержащая в себе всю известную и даже не известную широкому кругу пользователей информацию. В более ранних версиях Windows 3.1 и Windows 3.11 реестр заменялся так знакомыми нам ini-файлами. Начиная с Windows 95 разработчики отказались от них, заменив их реестром. Прежде всего это было вызвано ограниченным размером ini-файлов — не более 64 Kбайт. Сами понимаете, что каждая программа вносила свою конфигурацию в такой ini-файл, к тому же возникали проблемы при обращении к большим ini-файлам. В результате существенно снижалась стабильность и производительность системы. Поэтому, начиная с Windows 3.1, ini-файлы стали заменяться reg-файлами. Это положило начало возникновению различных многочисленных возможностей уже существующих, более поздних версий Windows. Reg-файлы имеют неоспоримые преимущества перед ini-файлами, которые заключаются в следующем:
– удобная возможность редактирования, как вручную, так и при помощи различных инструментов;
– абсолютно все настройки, как программного, так и аппаратного обеспечения хранятся в одном месте;
– возможность сохранения нескольких конфигураций пользователей;
– неограниченный размер
– и многое другое.
Как вы могли заметить, более поздние версии Windows также содержат ini-файлы. Это позволяет обеспечить взаимодействие между различными версиями операционной системы. А, к примеру, при установке Windows NT, все ini-файлы предыдущей версии будут преобразованы в reg-файлы.

Состав реестра
Все хранимые данные разбиты на логические группы в виде 6 разделов, содержащие в себе множество подразделов. Сам реестр представляет собой стандартный проводник в форме иерархической структуры каталогов.
Итак, как я уже говорил, реестр состоит из шести следующих разделов:
HKEY_CLASSES_ROOT — содержит в себе данные обо всех зарегистрированных типах файлов, которые сохраняются в этом разделе по мере установки нового программного обеспечения.
HKEY_CURRENT_USER — сюда копируется информация из раздела HKEY_USERS.
HKEY_LOCAL_MACHINE — содержит информацию, относящуюся к компьютеру: конфигурацию имеющегося программного обеспечения, драйверов и т.п. и включает в себя несколько подразделов, как например System — необходимая информация для запуска Windows, Config — конфигурация компьютера, Software — установленное программное обеспечение.
HKEY_USERS — различная информация, которую определяет пользователь.
HKEY_CURRENT_CONFIG — содержит данные об имеющихся устройствах Plug and Play.
HKEY_DYN_DATA — информация о состоянии различных устройств. Все данные, содержащиеся во вкладке Устройства, скопированы именно из этого раздела.

Работа с реестром
Вот основные операции, которые можно производить с реестром:
1) создание, удаление, переименование и изменение различных параметров и разделов;
2) экспортирование и импортирование части или всего реестра (например, при поврежденнии реестре).
Как показывает практика и здравый смысл, намного проще вносить изменения в реестр при помощи специальных утилит или стандартных диалогов. Например, чтобы изменить разрешение рабочего стола необязательно копаться в реестре, а проще вызвать диалог «Свойства экрана».
Для запуска редактора реестра необходимо вызвать команду regedit в диалоге Пуск/Выполнить или запустить файл Regedit.exe в каталоге Windows.
Всякий раз при запуске системы программой Scanregw производиться проверка реестра. В случае, если программа не обнаруживает неполадок, создается копия реестра. Эта копия может использоваться для устранения ошибки — Windows сама предлагает перезагрузку компьютера и ее устранение. Для принудительного восстановления реестра в командной строке MS-DOS используйте команду Scanreg/restore, в результате вам будет предложена на выбор одна из сохраненных последних копий реестра. Конечно же, выбираем наиболее ''молодую'' копию. Все резервные копии хранятся в .CAB-архивах.
Как следует из вышесказанного, вся информация, содержащаяся в реестре, является архиважной, поэтому не рекомендуется вносить какие–либо существенные изменения в реестр. Если, конечно, вы уверены в своих действиях, то… флаг вам в руки. К тому же неправильное редактирование какого-либо раздела может привести к полному краху системы, даже без возможности ее восстановления.

Средства работы с реестром (специальные утилиты)
Кроме стандартных средств работы с реестром существует ряд полезных утилит. Вот наиболее выдающиеся из них:
1. Утилита Norton Registry Editor из пакета Norton Utilites. Очень удобная программа, позволяющая просматривать и редактировать реестр, вносить различные изменения и добавлять в него новые данные.
2. RegCleaner — программа для очистки реестра от устаревших и уже не нужных данных, которые существенно тормозят работу системы.
3. Не секрет, что многие программы при установке прописывают себя в том многострадальном реестре, а при удалении как-то забывают об обратном. В данном случае могу порекомендовать программу Ashampoo UnInstaller, которая отслеживает все изменения, происходящие в системе, и частности, в реестре и не дает ''корявому'' деинсталлятору оставлять следы своего присутствия.
3. И, конечно же, утилита Tweak UI, предназначенная для работы со скрытыми возможностями Windows, хранимыми в реестре. Очень интересная программа, позволяющая не только тонко подстроить вашу операционку, но и скрыть от любопытных глаз многие важные параметры. На каждый тип операционной системы имеется своя версия утилиты.
И вообще — вы помните первую заповедь настоящего компьютерщика? Сохраняйся, сохраняйся, сохраняйся! Посудите сами, если все отлично работает, зачем что-то менять? Но настоящего компьютеромана понять довольно трудно, и поэтому будьте предельно осторожны при внесении изменений в реестр. Да пребудет с вами Билл Гейтс!


Рекомендуем почитать: