Skip to main content

HKEY_CLASSES_ROOT (HKCR CLSID)

Сохранение и восстановление реестра Windows (Июнь 2026)

Сохранение и восстановление реестра Windows (Июнь 2026)
Anonim

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

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

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

HKEY_CLASSES_ROOT - это куст реестра и поэтому находится на верхнем уровне в редакторе реестра, в корне всего реестра Windows:

  1. Откройте редактор реестра.

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

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

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

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

Подсистемы реестра в HKEY_CLASSES_ROOT

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

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

  • HKEY_CLASSES_ROOT .avi
  • HKEY_CLASSES_ROOT .bmp
  • HKEY_CLASSES_ROOT .exe
  • HKEY_CLASSES_ROOT .html
  • HKEY_CLASSES_ROOT .pdf
  • HKEY_CLASSES_ROOT AudioCD
  • HKEY_CLASSES_ROOT dllfile

Каждый из этих разделов реестра хранит информацию о том, что 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 расположены под Интерфейс подраздел:

  • 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}

Какие ключи ProgID, CLSID и IID предназначены для некоторых очень технических аспектов компьютерного программирования и выходят за рамки этой дискуссии. Тем не менее, вы можете прочитать больше обо всех трех здесь, здесь и здесь, соответственно.

Резервное копирование HKEY_CLASSES_ROOT Hive

Без исключения, вы всегда должны делать резервную копию любых записей в реестре, которые вы планируете редактировать или удалять. См. Раздел Резервное копирование реестра 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.