Студопедия
rus | ua | other

Home Random lecture






Registry


Date: 2015-10-07; view: 421.


 

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

 

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

 

Системный реестр заменяет собой большинство текстовых ini-файлов, которые использовались в Windows 3.x, а также файлы конфигурации MS-DOS (например, Autoexec.bat и Config.sys).

 

 

 

Все параметры реестра сгруппированы в пяти основных разделах, называемых корневыми (hives):

1) HKEY_CLASSES_ROOT (HKCR) – содержит сведения о расширениях всех зарегистрированных в системе типов файлов;

2) HKEY_CURRENT_USER (HKCU) – содержит информацию о пользователе, вошедшем в систему в настоящий момент;

3) HKEY_LOCAL_MACHINE (HKLM) – содержит информацию об аппаратной части ПК, о драйверах устройств, сведения о загрузке Windows;

4) HKEY_USERS (HKU) – содержит информацию о всех активных загруженных профилях пользователей данного ПК;

 

5) HKEY_CURRENT_CONFIG (HKCC) – содержит информацию о профиле оборудования, используемом локальным компьютером при запуске системы.

 

Каждый корневой раздел может включать в себя вложенные разделы (subkeys) и параметры (value entries) или ключи реестра.

 

Из пяти разделов три представляют собой ссылки на другие разделы реестра:

HKEY_CURRENT_USER — ссылка на HKU\<SID>;

HKEY_CURRENT_CONFIG — ссылка на HKLM\SYSTEM\CurrentControlSet\HadrwareProfi!es\Current;

HKEY_CLASSES_ROOT — ссылка на HKLM\SOFTWARE\CLASSES.

 

Основные типы данных ключей реестра:

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

2) REG_DWORD – данные, представленные в виде значения, длина которого составляет 4 байта (32-разрядное целое).

3) REG_SZ – текстовая строка в кодировке Unicode. Имеет фиксированную длину.

4) REG_EXPAND_SZ – строка данных переменной длины. Этот тип данных включает переменные, обрабатываемые при использовании данных программой или службой.

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

Прочие возможные типы данных: REG_NONE , REG_QWORD, REG_LINK, REG_FULL_RESOURCE_DESCRIPTOR, REG_RESOURCE_LIST

 

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

HKEY_LOCAL_MACHINE\Software\WOW6432Node

 

 

Файлы реестра хранятся в следующих папках:

%SystemRoot%\System32\config\

SAM, DEFAULT, SECURITY, SOFTWARE, SYSTEM;

%SystemRoot%\System32\config\systemprofile\NTUSER.DAT;

%SystemRoot%\ServiceProfiles\LocalService\NTUSER.DAT.

Точный список файлов реестра Windows можно посмотреть в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist.

 

 

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

 

Для работы с содержимым системного реестра используется специальное программное обеспечение - редакторы реестра, например утилиты REGEDIT.EXE, REG.EXE, REGINI.EXE (являющиеся стандартными компонентами операционной системы).

Редакторы реестра используются для выполнения следующих задач:

· поиск поддерева, раздела, подраздела или параметра;

· добавление подраздела или параметра;

· изменение значения параметра;

· удаление подраздела или параметра;

· переименование подраздела или параметра.

 

 


 

 

Theory

pair II


<== previous lecture | next lecture ==>
File sytem redirector. | Windows Security
lektsiopedia.org - 2013 год. | Page generation: 0.192 s.