Главная страницаОбратная связьКарта сайта

Корневые разделы реестра : HKEY_CLASSES_ROOT / HKEY_CURRENT_USER / HKEY_LOCAL_MAСHINE

 HKEY_CURRENT_USER
 HKEY_LOCAL_MACHINE
 HKEY_USERS
 
HKEY_CURRENT_C0NFIG


Корневые разделы реестра

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

HKEY_CLASSES_ROOT;

HKEY_CURRENT_USER;

HKEY_LOCAL_MACHINE;
HKEYJJSERS;
HKEY_CURRENT_CONFIG .

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

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

HKEY_CURRENT_CONFIG — ссылка на

HKLM\SYSTEM\CurrentControlSet\HadrwareProfi!es\Current;

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

 HKEY_CLASSES_ROOT

Данный раздел содержит информацию об ассоциациях файлов и о регистрации классов для объектов COM (Component Object Model). В Windows можно каждому типу файла (*.doc, *.zip, *.txt) сопоставить программу, которая будет запускаться для обработки файла этого типа. Сведения об этих ассоциациях как раз и хранятся в данном ключе реестра.

Этот раздел реестра является наиболее интересным — он позволяет изменить много правил поведения системы. Не зря этот раздел является самым большим разделом реестра.

В ранних версиях Windows (до Windows 2000) данный раздел был просто ссылкой на раздел HKLM\SOFTWARE\CLASSES, но с появлением Windows 2000 он стал намного сложнее.

Для создания HKEY_CLASSES_ROOT Windows объединяет два раздела:

□     HLLM\SOFTWARE\Classes — содержит ассоциации типов файлов и регистрацию классов по умолчанию;

□     HKCU\SOFTWARE\Classes — это ссылка на HKU\<SID>_Classes (рис. 1.4), содержащий ассоциации типов файлов и регистрацию классов для пользователя, который в данный момент работает с системой.



Рис. 1.4. Раздел HKU\<SID>_Classes

Таким образом, в разделе HKCR содержится информация о глобальных ассоциациях типов файлов и регистрации СОМ-объектов (данная настройка одинакова для всех пользователей) и информация о пользовательских ассоциациях типов файлов и регистрации СОМ-объектов (разная для каждого пользователя, зарегистрированного в системе). Что это дает пользователю? Сплошные преимущества:

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

О каждый пользователь может использовать свою программу для обработки файлов одного и того же типа. Например, мне нравится видеопроигрыватель BSPlayer, который я ассоциировал с типами файлов *.avi и *.mpg,
а кто-то любит просматривать фильмы с помощью стандартного проигрывателя Windows Media Player;

□     пользователь может экспортировать свои ассоциации файлов в REG-файл и присоединить его к реестру другой системы (на другом компьютере). Ему не придется экспортировать весь глобальный список ассоциаций (а он огромен!);

□     можно ограничить доступ к HKLM\SOFTWARE\Classes: пользователи смогут редактировать собственные ассоциации файлов, но не смогут редактировать общесистемные, что позволит повысить безопасность системы в целом.

Если вы создадите новый ключ в HKCR, то Windows создаст его в разделе HKLM\SOFTWARE\Classes. Другими словами, будет создана общесистемная ассоциация файла. Если вы хотите создать пользовательскую ассоциацию, то ее нужно явно создавать в разделе HKCU\SOFTWARE\Classes.

 HKEY_CURRENT_USER

В данном разделе реестра хранятся настройки текущего пользователя. По сути, этот раздел, как уже отмечалось, является ссылкой на раздел HKU\<SID> (SID — это не название ключа, а идентификатор пользователя).

Настройки рабочего стола, параметры приложений пользователя, переменные окружения, сетевые соединения, установленные принтеры — вот краткий перечень настроек, хранящихся в этом разделе.

Некоторые подключи ключа HKCU представлены в табл. 1.4.

Таблица 1.4. Некоторые подключи ключа HKCU




Таблица 1.4 (окончание)



В табл. I.4 приведены далеко не все ключи, которые можно увидеть в разделе HKCU, но остальные нам не интересны: в них нет ничего такого, что бы заслуживало нашего внимания.

 HKEY_LOCAL_MACHINE

Корневой раздел HKLM содержит общесистемные параметры, влияющие на работу всех пользователей и на работу системы в целом. В этом разделе можно найти самые разнообразные параметры: от параметров драйверов до глобальных (или общих) параметров Windows. В табл. 1.5 приведены основные подразделы HKLM.
2 3ак. 1791

Таблица 1.5. Подразделы HKLM



Таблица 1.5 (окончание)



 HKEY_USERS

Раздел HKU содержит пользовательские настройки. В этом разделе вы найдете, как минимум, три подраздела:

□ .DEFAULT — параметры по умолчанию. Windows их использует перед тем, как пользователь войдет в систему. Не нужно путать эти настройки с настройками по умолчанию, которые применяются перед первым входом пользователя в систему;

П <SID> — параметры безопасности пользователя с определенным SID. Раздел HKCU указывает на этот раздел (см. выше);

П <SID>_Classes — содержит ассоциации файлов пользователя и информацию о регистрации пользовательских СОМ-объектов. Как уже отмечалось, Windows объединяет этот раздел и HKLM\SOFTWARE\Classes в один большой корневой раздел HKCR.

Данный раздел содержит также настройки для постоянных SID (см. табл. 1.1): S-1.5-18.S-1.5-19.S-1.5-20.

 HKEY_CURRENT_C0NFIG

Раздел НКСС является ссылкой на раздел HKLM\SYSTEM\CurrentControlSet\ Hardware ProfilesXCurrenl, который содержит параметры текущего профиля оборудования.



Обсудить статью на форуме


Если прочитаная статья из нашей обширной энциклопедия компьютера - "Корневые разделы реестра : HKEY_CLASSES_ROOT / HKEY_CURRENT_USER / HKEY_LOCAL_MAСHINE", оказалась полезной или интересной, Вы можете поставить закладку в социальной сети или в своём блоге на данную страницу:

Так же Вы можете задать вопрос по статье через форму обратной связи, в сообщение обязательно указывайте название или ссылку на статью!
   


Copyright © 2008 - 2024 Дискета.info