Што такое HKEY_CLASSES_ROOT?

Падрабязная інфармацыя пра HKEY_CLASSES_ROOT рэестра вулля

HKEY_CLASSES_ROOT, часта скарочаны HKCR, з'яўляецца вулей рэестра ў рэестры Windows і змяшчае файл пашырэння інфармацыі аб асацыяцыі, а таксама праграмны ідэнтыфікатар (ProgID), Class ID (CLSID), а таксама дадзеныя ідэнтыфікатара інтэрфейсу (IID).

У найпростым выглядзе магчымага, вулля HKEY_CLASSES_ROOT рэестра змяшчае інфармацыю , неабходную для Windows , каб ведаць , што рабіць , калі вы папытаеце яго зрабіць што - то, як і для прагляду змесціва дыска ці адкрыць пэўны тып файла і г.д.

Як дабрацца да HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT вулей рэестра і так сядзіць на верхнім узроўні ў рэдактары рэестра:

  1. Адкрыйце рэдактар рэестра
  2. Знайсці HKEY_CLASSES_ROOT у левай частцы рэдактара рэестра
  3. Двойчы пстрыкніце або двойчы націсніце на слова HKEY_CLASSES_ROOT пашырыць вулей, або выкарыстаць маленькую стрэлку налева

Калі рэдактар ​​рэестра выкарыстоўваецца на вашым кампутары, перш чым, магчыма, прыйдзецца згарнуць усе адкрытыя ключы рэестра, перш чым вы зможаце ўбачыць 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, нароўні пашыральныя асацыяцыі файлаў гаварылася вышэй:

Усе ключы CLSID размешчаны пад CLSID падраздзелаў:

Усе ключы IID размешчаны ў падраздзеле Інтэрфейс:

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

Рэзервовае капіраванне 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.