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", оказалась полезной или интересной, Вы можете поставить закладку в социальной сети или в своём блоге на данную страницу: Так же Вы можете задать вопрос по статье через форму обратной связи, в сообщение обязательно указывайте название или ссылку на статью!