Hkey classes root что это за программа

Все параметры реестра Windows 7 сгруппированы в пяти основных разделах (разделы еще называют ключами), называемых корневыми: 1. HKEY_CLASSES_ROOT. 2. HKEY_CURRENT_USER. 3. HKEY_LOCAL_MACHINE. 4. HKEY_USERS. 5. HKEY_CURRENT_CONFIG. ПРИМЕЧАНИЕ На самом деле в реестре есть еще один раздел.

Он называется HKEY_PERFOMANCE_DATA. Этот раздел хранит сведения о производительности, используется системой и не предназначен для редактирования «вручную». Доступ к нему можно получить только программно. Все корневые разделы начинаются со слова HKEY и содержат подразделы. Корневые разделы нельзя удалить или переименовать.

Практическое занятие

Выделите мышкой любой из корневых разделов и щелкните правой кнопкой мыши для вызова контекстного меню. Убедитесь, что команды меню Удалить и Переименовать заблоки рованы. Рассмотрим каждый корневой раздел.

HKEY_CLASSES_ROOT

Раздел HKEY_CLASSES_ROOT включает в себя информацию о зарегистрированных в системе расширениях файлов, связи между расширениями файлов и программами, которые должны работать с данными файлами. Также раздел содержит информацию о ActiveX-эле- мен тах, хранит список библиотек типов и много другой системной информации. Например, в этом разделе хранится информация о том, что при двойном щелчке на файле с расширением TXT должен запуститься Блокнот . У данного раздела имеется псевдоним HKCR , используемый в сценариях и программах. В большинстве случаев данный раздел представляет интерес только для очень опытных программистов.

Deleting HKEY_CLASSES_ROOT Registry Key

HKEY_CURRENT_USER

Раздел HKEY_CURRENT_USER содержит инфор-

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

Читайте также:
Что за программа обновления автопарка

HKEY_LOCAL_MACHINE

Раздел HKEY_LOCAL_MACHINE хранит информацию о конфигурации компьютера (программной и аппаратной), не зависящей от конкретного пользователя. Настройки в этом разделе действительны для всех пользователей данного компьютера. В качестве псевдонима для данного раздела используется HKLM . Интересно отметить, что подраздел HKEY_LOCAL_MACHINESOFTWAREClasses явля- ется практически полной копией корневого раздела HKEY_CLASSES_ROOT . Данный раздел является вторым по популярности при ручных настройках. Существует множество параметров, которые работают в разделах HKLM и HKCU , но тем не менее рекомендуется менять настройки для

отдельного пользователя в разделе HKCU и не трогать настройки для всех пользователей без острой необходимости.

HKEY_USERS

Раздел HKEY_USERS (псевдоним HKU ) содержит информацию о профилях всех пользователей данного компьютера. Данный раздел практически никогда не используется пользователями. Следует отметить связь данного корневого раздела с разделом HKEY_CURRENT_USER , который фактически является копией подраздела корневого раздела HKEY_USERS , хранящего сведения о текущем пользователе.

What Are Those Different HKEY Registry Things in Windows Anyway?

Назначение этого раздела нередко интерпретируется неправильно. Разберем его составляющие чуть подробнее. В данном разделе можно увидеть несколько подразделов определенного образца (рис. 1.3).

Источник: studfile.net

Ключ HKEY_CLASSES_ROOT

Ключ HKEY_CLASSES_ROOT (HKCR) содержит сопоставления расширений имен файлов и сведения о регистрации класса COM, такие как ProgID,CLSID и IID. Он предназначен в первую очередь для совместимости с реестром в 16-разрядной Windows.

Сведения о регистрации класса и расширении имени файла хранятся как в HKEY_LOCAL_MACHINE, так и в ключах HKEY_CURRENT_USER . Ключ HKEY_LOCAL_MACHINESoftwareClasses содержит параметры по умолчанию, которые могут применяться ко всем пользователям на локальном компьютере. Ключ HKEY_CURRENT_USERSoftwareClasses содержит параметры, которые применяются только к интерактивному пользователю. Раздел HKEY_CLASSES_ROOT предоставляет представление реестра, который объединяет сведения из этих двух источников. HKEY_CLASSES_ROOT также предоставляет это объединенне представление для приложений, предназначенных для предыдущих версий Windows.

Читайте также:
Паровая программа в стиральной машине что это значит

Функции реестра, такие как RegOpenKeyEx или RegQueryValueEx , позволяют указать ключ HKEY_CLASSES_ROOT . При вызове этих функций из процесса, выполняемого в интерактивной учетной записи пользователя, система объединяет параметры по умолчанию в HKEY_LOCAL_MACHINESoftwareClasses с параметрами интерактивного пользователя в HKEY_CURRENT_USERSoftwareClasses. Дополнительные сведения о том, как эти параметры объединяются, см. в статье об объединенном представлении HKEY_CLASSES_ROOT.

Чтобы изменить параметры для интерактивного пользователя, сохраните изменения в HKEY_CURRENT_USERSoftwareClasses , а не HKEY_CLASSES_ROOT.

Чтобы изменить параметры по умолчанию, сохраните изменения в HKEY_LOCAL_MACHINESoftwareClasses. При записи ключей в HKEY_CLASSES_ROOT система сохраняет сведения в HKEY_LOCAL_MACHINESoftwareClasses. Если вы записываете значения в ключ в HKEY_CLASSES_ROOT, а ключ уже существует в HKEY_CURRENT_USERSoftwareClasses, система будет хранить информацию вместо HKEY_LOCAL_MACHINESoftwareClasses.

Процессы, выполняемые в контексте безопасности, отличном от интерактивного пользователя, не должны использовать раздел HKEY_CLASSES_ROOT с функциями реестра. Вместо этого такие процессы могут явно открыть ключ HKEY_LOCAL_MACHINESoftwareClasses для доступа к параметрам по умолчанию.

Чтобы открыть раздел реестра, который объединяет содержимое HKEY_LOCAL_MACHINESoftwareClasses с параметрами указанного пользователя, эти процессы могут вызвать функцию RegOpenUserClassesRoot . Например, поток, олицетворяющий клиент, может вызывать RegOpenUserClassesRoot , если требуется получить объединенное представление для олицетворения клиента. Обратите внимание, что RegOpenUserClassesRoot завершается ошибкой, если профиль пользователя для указанного пользователя не загружен. Система автоматически загружает профиль для интерактивного пользователя при входе. Для других пользователей необходимо вызвать функцию LoadUserProfile , чтобы явно загрузить профиль пользователя.

Если приложение выполняется с правами администратора, а управление учетными записями отключено, среда выполнения COM игнорирует конфигурацию COM для каждого пользователя и обращается только к конфигурации COM на компьютер. Приложения, которым требуются права администратора, должны регистрировать зависимые COM-объекты во время установки в хранилище конфигураций COM на компьютере (HKEY_LOCAL_MACHINESoftwareClasses). Дополнительные сведения см. в статье AC: UAC: COM Per-User Configuration.

Читайте также:
Формат sig что это за программа и нужна

Windows Server 2003 и Windows XP/2000: приложения могут регистрировать зависимые COM-объекты в хранилище конфигураций COM для каждого компьютера или пользователя (HKEY_LOCAL_MACHINESoftwareClasses или HKEY_CURRENT_USERSoftwareClasses).

Источник: learn.microsoft.com

HKEY_CLASSES_ROOT — что это? (HKCR)

Приветствую

HKEY_CLASSES_ROOT — раздел реестра, содержит ассоциации файлов, которые связывают типы файлов с программами, которые могут открывать и редактировать их, и регистрацию классов объектов COM.

Component Object Model (COM дает возможность изменить большое количество правил поведения системы — однако без необходимости этого делать не стоит.

Разбираемся

  1. Раздел HKEY_CLASSES_ROOT иногда сокращенно называют HKCR. Представляет из себя раздел реестра Windows, в котором содержится информацию об ассоциации расширения файла, а также данные программного идентификатора (ProgID), идентификатора класса (CLSID) и идентификатора интерфейса (IID). Этот ключ на самом деле просто ссылка на HKLMSoftwareClasses.
  2. Проще говоря, куст реестра HKEY_CLASSES_ROOT содержит необходимую информацию, чтобы Windows знала, что делать, когда вы просите её сделать что-то, например, просмотреть содержимое диска или открыть файл определённого типа и т. д.
  3. Вы также можете использовать этот раздел, если хотите настроить контекстное меню для определённого типа файла.

Что такое реестр? В некотором смысле это место, где содержится очень много разных настроек Windows, установленного оборудования, содержатся даже данные об оборудовании, которое никогда не подключалось. Очень много разных данных, настроек, просто так никакие изменения вносить в реестр не стоит.

Открыть реестр можно при помощи окна Выполнить:

  1. Зажмите клавиши Win + R, вставьте команду regedit, нажмите ОК.
  2. Откроется редактор реестра, слева будут разделы (папки), а справа — параметры (ключи).

Надеюсь данный материал был полезен. Удачи и добра

Источник: virtmachine.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru