Структура системного реестра



Реестр имеет древовидную структуру. Вся база системного реестра разделена на шесть основных разделов, которые принято называть ветвями. Каждая ветвь содержит в себе параметры, относящиеся к определенному набору ключей. Опишем разделы, отображаемые в «Редакторе реестра»:

· HKEY_CLASSES_ROOT (сокращенно HKCR)

В этом разделе хранится информация обо всех типах файлов, зарегистрированных в ОС Windows, также содержатся сведения о встраивании и связывании объектов (Object Linking and Embedding – OLE).

Структура данного раздела отличается от всех остальных, для каждого зарегистрированного расширения файла имеется подключ (например,.bmp).

В подключе описания документа содержится цепочка ключей, хранящих информацию об ассоциациях, OLE, DDE.

· HKEY_USERS (HKU)

Содержит информацию обо всех пользователях данной рабочей станции (данные о каждом пользователе, типовые настройки, служащие шаблоном для новых ключей, создаваемых пользователем).

· HKEY_CURRENT_USER (HKCU)

Содержит настройки системы и программ, относящиеся к текущему пользователю. Он создается при регистрации пользователя в системе на основе информации из соответствующего ключа HKEY_USERS (раздел HKCU - ссылка на один из подразделов HKU).

· HKEY_LOCAL_MACHINE (HKLM)

Содержит спецификации рабочей станции, драйверов и другие системные настройки, включая информацию о типах установленного оборудования, настройках портов конфигурации программного обеспечения.

Информация, сохраненная в данном разделе, используется приложениями, устройствами и системой, и не зависит от того, кто был заявлен в качестве пользователя. Устройства могут помещать информацию в системный реестр с помощью Р1ug&Рlау-интерфейса, программные средства – посредством стандартного API.

· HKEY_CURRENT_CONFIG (HKCC)

Содержит информацию о текущей конфигурации аппаратуры компьютера. Информация, содержащаяся в этом ключе, копируется из ключа. Данный раздел является ссылкой на HKLM\SYSTEM\CurrentControlSet\Hardware Profiles\Current.

· HKEY_DYN_DATA (HKDD)

Содержит динамическую информацию о состоянии различных устройств, которая создается при каждом старте системы. Этот ключ используется как часть системы измерения производительности и для конфигурации устройств Plug&Play.

 

Файлы реестра (reg-файлы)

Файл реестра (reg-файл, файл с расширением.reg) – файл определенной структуры, содержащий информацию, которая может быть импортирована в реестр.

В первой строке reg-файла обязательно должно быть введено:

REGEDIT4 (для Windows 9x)

или

Windows Registry Editor Version 5.00 (для Windows 2000/XP)

Регистр при написании важен. После этого текста обязательно должна быть пустая строка. Затем, указывается раздел реестра, в котором необходимо прописать или изменить какие-то параметры. Название раздела должно быть заключено в квадратные скобки. Далее прописываются изменяемые параметры (по одному параметру в строке). Если нужно провести изменения в нескольких разделах, то между последним параметром предыдущего раздела и названием следующего раздела оставляется одна пустая строка. Например:

Windows Registry Editor Version 5.00

 

[Razdel1]

«param1»=«znachenie1»

«param2»=«znachenei2»

«param3»=«znachenie3»

 

[Razdel2]

«param_1»=«znachenie_1»

 

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

Параметры реестра могут быть трех типов: строковые, двоичные и DWORD. Для добавления параметров строкового типа используется строка следующего вида:

«parametr»=«znachenie»

Кавычки обязательны и в названии параметра (parametr) и в значении параметра (znachenie).

Формат записи для добавления параметров двоичного типа и типа DWORD другой.

«parametr»=dword:XXXXXXXX

«parametr»=hex:XX,XX,XX,....

Буквы должны быть обязательно строчные. Пробелы в строке не допускаются.

При описании типа DWORD после двоеточия следует значение из восьми цифр в шестнадцатеричном формате. При описании двоичного параметра после двоеточия идут шестнадцатеричные числа, отделенные запятой.

В реестре существуют параметры «По умолчанию». Для присваивания значения таким параметрам необходимо добавить строку:

@=«znachenie»

Пример reg-файла, который прописывает в реестр сайт, устанавливающий домашнюю страницу в Internet Explorer:

Windows Registry Editor Version 5.00

 

[HKEY_CURRENT_USER\Software\ Microsoft\Internet Explorer\Main]

«Start Page» = «http://microsoft.com/rus/»

 

 


Дата добавления: 2015-12-20; просмотров: 11; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!