Основная системная база данных, которая содержит информацию обо всех пользователях, обо всем оборудовании и о программном обеспечении данного компьютера.
Логически делиться:
1) Информация о пользователях (профили пользователей)
2) Информация об оборудовании и программном обеспечении.
Реестр имеет древовидную структуру. Элементом является либо куст, либо улей.
6 основных кустов реестра
HK_USER – информация о всех пользователях, которые зарегистрированы в данной системе.
HK_CURRENT_USER – информация о пользователе, который работает в данный момент.
HK_LOCAL_MACHINE – содержит всю информацию об оборудовании и установленном программном обеспечении, информацию о профилях оборудования, если предусматриваются загрузки с разным составом.
HK_CURRENT_CONFIG – текущая информация о состоянии устройства.
HK_CLASSES_ROOT – куст реестра, в котором зарегистрирована информация о связи приложений с типами данных, с которыми они ассоциированы. (OLE – механизм связи различных приложений и объектов)
HK_DYN_DATA – имеет информацию о производительности некоторых элементов операционной системы.
|
|
Местоположение реестра
Распределенная база данных, которая находится в каталоге SYSTEM32, который в свою очередь является подкаталогом операционной системы Windows.
Тип данных в реестре
1) REG SZ – строка символов в формате UNICODE
2) REG MULTI SZ – массив строк в формате UNICODE
3) REG BINARY – число в двоичном или шестнадцатеричном формате
4) REG DWORD – 32-битное число
5) REG QWORD – 64-битное число
6) REG NOUN – не типизированные данные.
Структура отдельных кустов реестра
HK_LOCAL_MACHINE
HARD WARE информация обо всем оборудовании, которое имеется (физ.).
SOFT WARE информация обо всем установленном в системе программном обеспечении
SYSTEM информация, которая связана с настройкой оборудования.
SECURITY информация о безопасности
SLM учетные записи пользователей, которые могут работать на этих компьютерах
HK_CURRENT_CONFIG
SYSTEM текущая конфигурация
SOFT WARE
HK_USER
DEFOLT (пользователь по умолчанию)
Ключи для каждого пользователя
HK_CURRENT_USER
APPSEVENTS – информация о звуковом сопровождении событий
KEYBOARD PLAY OUT – информация о раскладке клавиатуры
CONTROLPANEL – настройка оснастки для каждого пользователя, а также информация для панели управления
CONSOLE (ключ консоли) – командная строка, которая запускается в виде интерфейса.
ENVIROMENT – информация о среде окружения данного пользователя
REMOTEACCESS – информация о модемных соединениях
SOFTWARE – информация о пользовательских настройках для программного обеспечения