|
Windows 9X
Windows ME
Windows NT
Windows 2000
|
|
|
Что такое реестр
Структура реестра
Ветви реестра
Разделы HKEY_LOCAL_MACHINE
Реестр - это база данных, хранящая параметры
программных и аппаратных компонентов системы. Windows создает реестр при
установке и обновляет его при добавлении, удалении или изменении конфигурации
оборудования и программ.
Реестр:
- представляет собой единое хранилище конфигурационной информации, в
том числе о пользователе, компьютере и приложениях
- можно редактировать как локально, так и удаленно с помощью Редактора
реестра (Registry Editor)
Реестр объединяет динамическую информацию ОЗУ и два файла,
расположенные в папке c:\Windows
- System.dat - содержит информацию о конфигурации компьютера;
- User.dat - содержит параметры пользователя
В начало
Реестр Windows 9Х имеет иерархическую древовидную структуру,
аналогичную структуре каталога на диске.
Реестр включает следующие компоненты:
- ветвь (subtree) - аналог папки в корневом каталоге диска;
- раздел (Key) и подраздел (subKey) - аналоги папок. Каждая
ветвь содержит разделы и подразделы, так же как и папка в корневом каталоге
диска содержит другие папки;
- параметр - аналог файла. Разделы и подразделы содержат один
или несколько параметров. Записи параметров состоят из трех частей:
типа данных, имени и значения.
- Тип данных (data type) указывается значками. Наиболее распрастранены
значки с нулями, соответствующие двоичным значениям, и значки "ab",
соответствующие текстовым значениям.
- Имя (name) - это метка для значения параметра.
- Значение (value) может быть код, путь или текст, присвоенный
определенному разделу или подразделу. Значение параметра типа "ab"
заключается в кавычки.
В начало
Реестр состоит из нескольких ветвей, каждая из которых содержит
определенный тип информации о компьютере.
В таблице описаны все ветви реестра.
Поддерево |
Содержимое |
HKEY_CLASSES_ROOT |
Информация, используемая приложениями оболочки Windows и OLE-приложениями |
HKEY_CURRENT_USER |
Сестемные,программные и кофигурационные параметры для текущего пользователя |
HKEY_LOCAL_MACHINE |
Глобальные параметры конфигурации программных и аппаратных средств,
когда-либо установленных на компьютере |
HKEY_USERS |
Уникальные системные и программные параметры каждого пользователя,
когда-либо регистрировавшегося на компьютере |
HKEY_CURRENT_CONFIG |
Параметры текущей конфигурации подключенного к компьютеру оборудования |
HKEY_DYN_DATA |
Параметры динамического состояния различных устройств, в том числе
результаты мониторинга с помощью утилиты System Monitor. Обновляются
при каждом запуске системы |
В начало
Так как структура всех деревьев схожа, рассмотрим
в качестве примера ветвь HKEY_LOCAL_MACHINE, которая содержит постоянную,
не зависящую от пользователя информацию о локальном компьютере. Эта информация
включает названия и версии приложений, сведения о возможностях OLE-приложений,
имена и типы драйверов устройств.
В таблице описаны подразделы HKEY_LOCAL_MACHINE
Подраздел |
Содержимое |
Config |
Профили оборудования |
Enum |
Информация обо всех устройствах, которые когда-либо устанавливались
на компьютер. Данные об удаленном устройстве сохраняются и могут быть
использованы при его переустановке |
Hardware |
Информация о процессоре, последовательных портах/модемах |
Security |
Данные о компоненте сетевой безопасности и возможностях удаленного
администрирования |
Software |
Информация о системном и прикладном программном обеспечении. Каждое
приложение должно хранить информацию в собственном подразделе, имеющим
структуру вида SOFTWARE\Поставщик\Название_продукта\версия |
System |
Данные об установленых устройствах и их текущей конфигурации, включая
информацию о каждом классе устройств и об отдельных утройствах |
В начало
|