ГлавнаяРеестрИнтернетWindowsФорумe-mail
 
РЕЕСТР
  введение
справочник
reg-файлы
ИНТЕРНЕТ
  оптимизация Internet
Explorer

оптимизация Outlook
Express
WINDOWS
  Win9x/Me
Win2000/XP


 

    Что такое реестр?

Реестр (registry) представляет собой иерархически организованную базу данных, которую ОС использует для запуска приложений, нахождения драйверов устройств plug-and-play и унаследованных устройств, установки профилей пользователей, системных правил и т.д.
Впервые реестр был использован в Windows 95, с тех пор он стал быстрее и лучше защищен от всевозможных ошибок.
Хотя реестр организован довольно понятным образом, он представляет собой сложную и обширную структуру.

История реестра

Реестр был создан потому, что с файлами INI, которые появились в Windows 3.x пользователям приходилось думать, какой файл INI за что отвечаети как изменить в нужном файле ту или иную настройку. Часто было трудно выяснить месторасположение таких файлов для нужной программы. Кроме того отсутсвовал способ определения того, какая програма связана с конкретным INI файлом. С другой стороны, редактировать такие файлы было намного легче чем реестр. Одним из самых важных различий между файлами INI и реестром - расположение файлов.

Где рассположены файлы реестра?

Реестр хранится в двух файлах: System.dat и User.dat. Файл Policy.pol содержит системные правила, которые имеют приоритет над любыми параметрами, указанными в реестре. Этот файл используется в сетевой или многопользовательской среде и не инсталируется по умолчанию.
Эти три файла находяться в папке с Windows. Если на данном компьютере несколько пользователею, то система создет несколько файлов User.dat.

Роль реестра

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

Реестр выполняет следующие основные функции:
Отслеживает все системные устройства и их установки, включая такие ресурсы, как запросы на прерывания (IRQ) и номера каналов прямого доступа памяти (DMA).
Работает как база данных, которая унифицирует функционирование приложений.
Проверяет наличие необходимых драйверов для инсталируемого оборудования. При добавлении нового переферийного устройства Диспетчер конфигурации (Configuration manager) операционной системы помещает конфигурационные данные устройства в реестр.
Предоставляет системные сервисы, которые необходимы для работы многих приложений.
Обеспечивает запуск необходимого приложения при щелчке мышью
Сохраняет информацию относящуюся к системным правилам, профилям пользователей и средствам администрирования.

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

    Архитектура реестра

Информация, хранящаяся в иерархической базе данных реестра, собрана в разделы (key), которые содержат один или более подразделов (subkey). Каждый подраздел содержит параметры (value):

раздел
   подраздел 1 | параметр
   подраздел 2
   подраздел 3 | параметр

Возможность создавать вложенные подразделы позволяет группировать параметры. В результате получается древовидная структура, которую можно просмотреть в Редакторе реестра (Registry editor). Каждый раздел (ветвь) соответствует определенному типу информации о пользователе, аппаратном обеспечении, приложении и т.д.


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