Сделай Сам Свою Работу на 5

Использование реестра компонентами Windows.





Структура реестра.

Реестр представляет собой иерархическую структуру, состоящую из поддеревьев, разделов, подразделов и параметров.

Верхний уровень иерархии системного реестра составляют поддеревья(ветви). Поддеревья являютсяпятью важнейшими частями реестра.

Поддерево реестра Описание
HKEY_LOCAL_MACHINE Содержит информацию о конфигурации оборудования компьютера, ОС и ПО. Параметры конфигурации ПО являются общими для всех пользователей компьютера
HKEY_CLASSES_ROOT Содержит информацию о конфигурации COM-компонентов и OLE-объектов. Является ссылкой на разделы HKEY_LOCAL_MACHINE\SOFTWARE\Classes и HKEY_CURRENT_USER\SOFTWARE\Classes . Если какое-либо значение существует в обоих разделах, то значение из поддерева HKEY_CURRENT_USER перекрывает значение из поддерева HKEY_LOCAL_MACHINE
HKEY_CURRENT_USER Содержит информацию о конфигурации ОС и ПО для пользователя, работающего в системе в данный момент. Является ссылкой на раздел HKEY_USERS\ идентификатор_безопасности_пользователя
HKEY_USERS Содержит информацию о конфигурации ОС и ПО для пользователей, работающих в системе в данный момент, а также информацию о конфигурации для профиля пользователя по умолчанию
HKEY_CURRENT_CONFIG Содержит информацию о текущей аппаратной конфигурации компьютера. Является ссылкой на раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current

 



 

Второй ступенью в иерархической системе реестра являются так называемые разделы, или ключи (Keys).Ключи отображаются в программе редактор реестра (RegEdit) в виде подпапок ветвей HKEY_. Ключи в иерархии реестра служат исключительно для облегчения доступа к информации и являются одним из средств ее упорядочевания. По своему функциональному предназначению ключи реестра разделяются на две следующие категории.

1)Указываются системой. Имена ключей выбираются ОС, их изменение может сделать Windows полностью неработоспособной.

2)Указываются пользователем. Имена ключей может изменять администратор компьютера, и такие модификации не станут причиной каких-либо фатальных проблем.

 

Ступенькой ниже в структурной иерархии реестра расположены подразделы реестра (subkeys). Подразделы прямо не связаны с какими-либо типами данных и не используются в рамках каких-либо соглашений, которые ограничивают присвоение им названий. Наравне с именами ключей, названия подразделов определяются как ОС, так и пользователем, причем в первом случае их модификация может стать причиной проблем в работе Windows, а во втором — нет.



 

После установки Windows на диске в каталоге %SystemRoot%\System32\Config\ хранятся следующие файлы:

· System

· Software

· Sam

· security

 

Подразделы реестра формируют файлы.

Файл реестра SAM представляет собой раздел HKEY_LOCAL_MACHINE\SAM реестра Windows,который расположен в системном каталоге Windows,в папке systemroot\System32\Config В данном файле находятся имена локальных пользователей данного компьютера и их зашифрованные пароли.

 

Файл реестра SECURITY представляет раздел HKEY_LOCAL_MACHINE\Security реестра,который расположен в системном каталоге Windows,в папке systemroot\System32\Config.

В файле реестра SECURITY содержится информация, относящаяся к защите.

 

Файл реестра SOFTWARE представляет раздел HKEY_LOCAL_MACHINE\Software реестра,который расположен в системном каталоге Windows,в папке systemroot\System32\Config.В данном файле содержится информация о программном обеспечении локального компьютера.

 

Файл реестра SYSTEM представляет раздел HKEY_LOCAL_MACHINE\System реестра,который расположен в системном каталоге Windows,в папке systemroot\System32\Config.В данном файле содержится информация о системных устройствах и службах,модифицируемая при установке или настройке драйверов устройств или служб.

Реестр Windows хранится в папке \Windows\System32\config.

 

На четвертом уровне в структурной иерархии расположены Параметры(values).Это компонент реестра содержит непосредственно сами данные, которые обуславливают работу ОС и всего компьютера.



Параметры реестра:

REG_BINARY (Двоичный параметр) — Необработанные двоичные данные. Большинство сведений об аппаратных компонентах хранится в виде двоичных данных и выводится в редакторе реестра в шестнадцатеричном формате.

REG_DWORD (Параметр DWORD) — Данные представлены в виде значения, длина которого составляет 4 байта (32-разрядное целое). Этот тип данных используется для хранения параметров драйверов устройств и служб. Значение отображается в окне редактора реестра в двоичном, шестнадцатеричном или десятичном формате. Эквивалентами типа DWORD являются DWORD_LITTLE_ENDIAN (самый младший байт хранится в памяти в первом числе) и REG_DWORD_BIG_ENDIAN (самый младший байт хранится в памяти в последнем числе).

REQ_QWORD параметр QWORD(числовой)64-разрядное числовое значение.

REG_EXPAND_SZ (Расширяемая строка данных) — содержит необработанные двоичные данные произвольной длины.В виде таких двоичных данных хранится большинство сведений об аппаратных компонентах.Эти данные вы можете просматривать в двоичном или шестнадцатиричном виде при помощи редактора реестра.

REG_MULTI_SZ (Многострочный параметр) — Многострочный текст. Этот тип, как правило, имеют списки и другие записи в формате, удобном для чтения. Записи разделяются пробелами, запятыми или другими символами.

REG_SZ (Строковый параметр) — Текстовая строка фиксированной длины.

Разделы и параметры могут быть двух типов:

1)Постоянные - разделы и параметры сохраняются на диске и загружаются после перезагрузки компьютера. Большинство данных, хранящихся в реестре - постоянные.

2)Временные - разделы и параметры формируются при загрузки ОС и присутствуют только в оперативной памяти компьютера и не сохраняются на диске. В основном временными являются разделы реестра, хранящие информацию о текущей конфигурации оборудования.

 

 

Использование реестра компонентами Windows.

 

 

Компонент Использование системного реестра
Программа установки Программа установки Windows и другие программы установки (приложений и оборудования) добавляют данные в системный реестр. Например, при установке в реестр записываются значения многих настраиваемых параметров приложений по умолчанию. Программы установки также выполняют чтение системного реестра для определения наличия в системе необходимых компонентов
Определитель оборудования При каждом запуске компьютера, работающего под управлением Windows, определитель оборудования помещает данные аппаратной конфигурации в реестр. Эти данные включают список оборудования, обнаруженного в системе. Диагностика действующего оборудования выполняется программами Ntdetect.com и Ntoskrnl.exe
Ядро Windows В процессе загрузки ОС ядро Windows извлекает из реестра необходимые данные, например перечень загружаемых драйверов и порядок загрузки. Кроме того, программа Ntoskrnl.exe записывает в реестр собственные данные (например номер версии)
Драйверы устройств Драйверы устройств заносят в реестр и извлекают из него параметры собственного запуска и настройки обслуживаемого оборудования. Драйвер устройства сообщает об использовании тех или иных системных ресурсов, например прерываний и каналов прямого доступа к памяти, после чего эти сведения записываются в системный реестр. Кроме того, программы и драйверы устройств используют данные реестра для автоматизации установки и настройки программ
Приложения Приложения используют реестр для хранения глобальных и пользовательских настроек. Например, Microsoft Word хранит в реестре список последних открытых пользователем документов. Многие приложения, являющиеся неотъемлемой частью ОС, например Проводник , также хранят свои настройки в реестре
 

 

 


 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.