HKEY_CLASSES_ROOT

от admin
12-02-2011
ОСНОВЫ РЕЕСТРА
Нет коммент.


Данный раздел содержит информацию об ассоциациях файлов и о  регистрации классов для объектов 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, содержащий ассоциации типов файлов и регистрацию классов для  пользователя, который в данный момент работает с системой.

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

Сплошные преимущества:

  • пользователь может установить программу, которая лицензирована только для него, а не для всех пользователей компьютера. Типы файлов, с  которыми работает эта программа, будут ассоциированы с ней только для  текущего пользователя. Остальные пользователи при этом могут даже не подозревать, что в системе установлена программа для обработки файлов данного типа;
  • каждый пользователь может использовать свою программу для обработки файлов одного и того же типа. Например, мне нравится  видеопроигрыватель BSPlayer, который я ассоциировал с типами файлов *.avi и *.mpg,а кто-то любит просматривать фильмы с помощью стандартного  проигрывателя Windows Media Player;
  • пользователь может экспортировать свои ассоциации файлов в REG-файл и присоединить его к реестру другой системы (на другом компьютере). Ему не придется экспортировать весь глобальный список ассоциаций (а он огромен!);
  • можно ограничить доступ к HKLM\SOFTWARE\Classes: пользователи смогут редактировать собственные ассоциации файлов, но не смогут  редактировать общесистемные, что позволит повысить безопасность  системы в целом.

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


Оцените статью:
1 голос2 голоса3 голоса4 голоса5 голосов (Нет голосов)
Loading...Loading...
3 091 визитов
Также смотрите

Оставьте свой комментарий к статье