Windows

Что такое HKEY_CLASSES_ROOT?

HKEY_CLASSES_ROOT куст реестра в Windows 10

HKEY_CLASSES_ROOT, часто сокращенно обозначаемый как HKCR , является кустом реестра в реестре Windows и содержит информацию об ассоциации расширений файлов , а также данные программного идентификатора (ProgID), идентификатора класса (CLSID) и идентификатора интерфейса (IID).

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

HKEY_CLASSES_ROOT куст реестра в Windows 10

HKEY_CLASSES_ROOT куст реестра (Windows 10).

Как добраться до HKEY_CLASSES_ROOT

  1. Самый простой способ сделать это во всех версиях Windows , чтобы открыть диалоговое окно Запуск с помощью WIN + R , и введите команду regedit .

  2. Найдите HKEY_CLASSES_ROOT в левой части редактора реестра.

    Вы можете увидеть его не сразу, если недавно использовали реестр и оставили открытыми различные ульи или ключи . Нажмите Home на клавиатуре, чтобы увидеть HKCR в верхней части левой панели.

  3. Дважды щелкните или дважды нажмите HKEY_CLASSES_ROOT, чтобы расширить улей, или используйте маленькую стрелку влево

Подразделы реестра в HKEY_CLASSES_ROOT

Список ключей реестра в кусте HKEY_CLASSES_ROOT очень длинный и столь же запутанный. Мы не можем объяснить каждый из тысяч ключей, которые вы можете увидеть, но мы можем разбить его на несколько управляемых частей, которые, надеюсь, немного прояснят эту часть реестра.

Вот некоторые из многих ключей ассоциации расширений файлов, которые вы найдете в кусте HKEY_CLASSES_ROOT, большинство из которых начинается с точки:

Каждый из этих разделов реестра хранит информацию о том, что должна делать Windows, если дважды щелкнуть или дважды щелкнуть файл с таким расширением. Он может включать в себя список программ, найденных в разделе «Открыть с помощью…» при щелчке правой кнопкой мыши / касании файла, и путь к каждому приложению в списке.

Например, на вашем компьютере, когда вы открываете файл с именем draft.rtf , WordPad может открыть файл. Данные реестра, которые делают это, хранятся в ключе HKEY_CLASSES_ROOT \ .rtf , который определяет WordPad как программу, которая должна открывать файл RTF .

Из-за сложности настройки ключей HKEY_CLASSES_ROOT мы абсолютно не рекомендуем изменять ассоциации файлов по умолчанию из реестра. Вместо этого см. Как изменить сопоставление файлов в Windows для получения инструкций по выполнению этого из вашего обычного интерфейса Windows.

HKCR & CLSID, ProgID и IID

Остальные ключи в HKEY_CLASSES_ROOT — это ключи ProgID, CLSID и IID. Вот несколько примеров каждого:

Ключи ProgID находятся в корне HKEY_CLASSES_ROOT вместе с ассоциациями расширений файлов, рассмотренными выше:

  • HKEY_CLASSES_ROOT \ FaxServer.FaxServer
  • HKEY_CLASSES_ROOT \ JPEGFilter.CoJPEGFilter
  • HKEY_CLASSES_ROOT \ WindowsMail.Envelope

Все ключи CLSID находятся в подразделе CLSID :

  • HKEY_CLASSES_ROOT \ CLSID \ {00000106-0000-0010-8000-00AA006D2EA4}
  • HKEY_CLASSES_ROOT \ CLSID \ {06C792F8-6212-4F39-BF70-E8C0AC965C23}
  • HKEY_CLASSES_ROOT \ CLSID \ {FA10746C-9B63-4b6c-BC49-FC300EA5F256}

Все ключи IID находятся в подразделе Interface :

  • HKEY_CLASSES_ROOT \ Interface \ {0000000d-0000-0000-C000-000000000046}
  • HKEY_CLASSES_ROOT \ Interface \ {00000089-0000-0010-8000-00AA006D2EA4}
  • HKEY_CLASSES_ROOT \ Interface \ {00000129-0000-0000-C000-000000000046}

Резервное копирование куста HKEY_CLASSES_ROOT

Без исключения, вы всегда должны делать резервные копии любых записей реестра, которые вы планируете редактировать или удалять. См. Как сделать резервную копию реестра Windows, если вам нужна помощь в резервном копировании HKEY_CLASSES_ROOT или любого другого места в реестре в файл REG .

Если что-то пойдет не так, вы всегда можете восстановить реестр Windows в рабочее состояние с помощью резервной копии. Все, что вам нужно сделать, это открыть этот файл REG и подтвердить, что вы хотите внести эти изменения.

Подробнее о HKEY_CLASSES_ROOT

В то время как вы можете редактировать и полностью удалить все подразделы внутри куста HKEY_CLASSES_ROOT, корень папки себе, как все ульи в реестре, не может быть переименован или удален.

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

Однако, поскольку куст HKEY_CLASSES_ROOT фактически представляет собой объединенные данные, найденные как в кусте HKEY_LOCAL_MACHINE ( HKEY_LOCAL_MACHINE \ Software \ Classes ), так и в кусте HKEY_CURRENT_USER ( HKEY_CURRENT_USER \ Software \ Classes ), он также содержит пользовательскую информацию. Даже если это так, HKEY_CLASSES_ROOT по-прежнему может просматривать любой пользователь.

Это, конечно, означает, что когда новый ключ реестра создается в кусте HKEY_CLASSES_ROOT, тот же самый будет появляться в HKEY_LOCAL_MACHINE \ Software \ Classes , и когда один из них удаляется из одного, тот же ключ удаляется из другого местоположения.

Если раздел реестра находится в обоих расположениях, но каким-то образом конфликтует, данные, найденные в кусте вошедшего в систему пользователя HKEY_CURRENT_USER \ Software \ Classes , имеют приоритет и используются в HKEY_CLASSES_ROOT.

Похожие посты
Windows

Драйверы для Windows 10

Windows

Лучшие приложения для фотографии на вашем Windows Phone

Windows

Команды командной строки для панели управления апплетами

Windows

Официальное приложение SmugMug теперь доступно для Windows Phone