Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
os / OC / ЛЕКЦИИ ПО РАЗДЕЛУ «НАСТРОЙКА ОС WINDOWS NT» КУРСА «ОПЕРАЦИОННЫЕ СИСТЕМЫ».doc
Скачиваний:
60
Добавлен:
13.04.2015
Размер:
17.01 Mб
Скачать

Hkey_local_machine

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

Подкаталог HKLM разделен на 5 следующих ключей:

Hardware все подключи этого ключа создаются Windows при загрузке и существуют только в памяти, на диске их нет;

SAM – в этом ключе хранится база данных Менеджера безопасности учетных записей (Security Account Manager – SAM), содержащая информацию об учетных записях пользователей и группах, существующих в данной ОС;

Security этот ключ содержит информацию, относящуюся к политикам и правам учетных записей пользователей;

Software содержит настройки большей части системы и настройки установленных приложений;

System – этот ключ содержит информацию о том, как загружается Windows и где расположены различные системные файлы.

Hkey_user

Раздел HKEY_USER (HKU) содержит информацию профилей всех локальных учетных записей данной ОС. В нем всегда присутствует как минимум два ключа. Первый – .Default – содержит стандартную группу настроек, применяемых в случае, когда в системе регистрируется пользователь с учетной записью, не имеющей собственного профиля. В такой ситуации Windows создает для этой учетной записи новый ключ и копирует туда содержимое ключа .Default.

Второй ключ предназначен для встроенной учетной записи Администратор. Дополнительные ключи создаются для каждой учетной записи, обнаруженной в данной ОС.

Ключи в подкаталоге HKU (кроме .Default) получают название, соответствующее ID безопасности пользователя, поэтому они и представлены в виде длинной последовательности чисел.

Hkey_current_config

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

Этот раздел, на самом деле, – простая ссылка на ключ HKLM: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Hardware Profiles\Current.

5.4. Ключи, подключи, параметры и значения

Любой ключ или подключ реестра может содержать некоторое количество параметров или не иметь их совсем. Параметр определяет конкретную настройку для своего ключа. Все параметры имеют 3 части: имя, тип данных, значение. Имя — обычная строка текста. Типов данных параметров может быть несколько. От типа данных зависит значение, присваиваемое параметру. У каждого типа 2 имени. Первое задается при создании нового ключа или значения. Второе отображается в колонке тип редактора реестра. В табл. 5.1 приведены названия типов параметров реестра, расшифровка этих названий и указана возможность их создания с помощью редактора реестра regedit.

5.5. Multi String – массив строк

Параметры такого типа содержат в себе несколько строк, объединенных воедино. В результате получается единая последовательность символов, в которой различные строки отделены друг от друга нулевыми символами (нулевой символ – это символ с кодом ASCII, равным нулю #0). Редактор реестра позволяет создавать параметры такого типа. Однако ввести с клавиатуры нулевой символ нельзя. Его можно добавить в реестр либо программно, либо путем переноса через буфер обмена из другого приложения.

Таблица 5.1.

Названия типов параметров реестра и их расшифровка

Название

Создается ли при помощи Regеdit?

1

2

String (REG_SZ) – строка

Да

Multi-String (REG_MULTI_SZ) – массив строк

Да

Expandable  String  (REG_EXPAND_SZ)  –     расширяемая строка

Да

Binary (REG_BINARY) – бинарный

Да

Dword (REG_DWORD) – двойное слово

Да

Dword (REG_DWORD_BIGENDIAN) – двойное слово с обратным порядком байтов

Нет

Resource List (REG_RESOURCE_LIST) – список ресурсов

Нет