HKEY_CLASSES_ROOT, որը հաճախ կրճատվում է որպես HKCR, գրանցամատյան է Windows ռեեստրում և պարունակում է ֆայլերի ընդլայնման ասոցիացիայի տեղեկատվություն, ինչպես նաև ծրագրային նույնացուցիչ (ProgID), Դասի ID (CLSID) և Ինտերֆեյսի ID (IID) տվյալներ:.
Հնարավոր ամենապարզ բառերով, այս ռեեստրի փեթակը պարունակում է անհրաժեշտ տեղեկատվություն Windows-ի համար, որպեսզի իմանա, թե ինչ անել, երբ խնդրում եք ինչ-որ բան անել, օրինակ՝ դիտել սկավառակի բովանդակությունը կամ բացել որոշակի տեսակի ֆայլ, և այլն։
Ինչպես հասնել HKEY_CLASSES_ROOT
HKCR-ը ռեեստրի փեթակ է, ուստի այն գտնվում է Ռեեստրի խմբագրիչի վերին մակարդակում՝ ամբողջ Windows ռեեստրի արմատում՝:
-
Բաց ռեեստրի խմբագիր։
Windows-ի բոլոր տարբերակներում դա անելու ամենահեշտ ձևն է բացել Run երկխոսության տուփը WIN+R-ի միջոցով և մուտքագրել regedit:.
-
Գտեք HKEY_CLASSES_ROOT Ռեեստրի խմբագրի ձախ հատվածում:
Դուք կարող եք անմիջապես չտեսնել այն, եթե վերջերս օգտագործել եք ռեեստրը և բաց եք թողել տարբեր փեթակներ կամ բանալիներ: Ձեր ստեղնաշարի վրա սեղմեք Home՝ ձախ վահանակի վերևում նշված HKCR-ին տեսնելու համար:
- Կրկնակի սեղմեք կամ կրկնակի հպեք HKEY_CLASSES_ROOT՝ փեթակը ընդլայնելու համար, կամ օգտագործեք դեպի ձախ փոքրիկ սլաքը
Ռեեստրի խմբագրումը լիովին անվտանգ է, եթե գիտեք, թե ինչ եք անում, բայց անզգուշությունը կարող է հանգեցնել լուրջ խնդիրների: Իմացեք, թե ինչպես ավելացնել, փոխել և ջնջել ռեեստրի ստեղները և արժեքները ներածության համար:
գրանցման ենթաբանալներ HKEY_CLASSES_ROOT-ում
Այս փեթակի տակ գտնվող ռեեստրի բանալիների ցանկը շատ երկար է և նույնքան շփոթեցնող: Մենք չենք բացատրի հազարավոր բանալիներից յուրաքանչյուրը, որը դուք կարող եք տեսնել, բայց մենք կարող ենք այն բաժանել որոշ կառավարելի մասերի, որոնք, հուսով ենք, մի փոքր կպարզեն ռեեստրի այս հատվածը:
Ահա մի քանի ֆայլի ընդլայնման միավորման բանալիներ, որոնք դուք կգտնեք HKCR փեթակի տակ, որոնց մեծ մասը կսկսվի մի ժամանակով՝
- 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-ը, երբ դուք կրկնակի սեղմեք կամ կրկնակի հպեք այդ ընդլայնմամբ ֆայլին File Explorer-ում: Այն կարող է ներառել այն ծրագրերի ցանկը, որոնք գտնվել են «Բացել հետ…» բաժնում՝ ֆայլի վրա աջ սեղմելիս/կտտացնելիս, և յուրաքանչյուր նշված հավելվածի ուղին:
Օրինակ, ձեր համակարգչում, երբ բացում եք ֆայլ 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 ստեղները գտնվում են HKCR-ի արմատում՝ վերը քննարկված ֆայլերի ընդլայնման ասոցիացիաների կողքին.
- 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}
- …
Ինչի համար են նախատեսված ProgID, CLSID և IID ստեղները, կապված են համակարգչային ծրագրավորման որոշ շատ տեխնիկական ասպեկտների հետ և դուրս են այս քննարկման շրջանակներից: Այնուամենայնիվ, դուք կարող եք ավելին կարդալ բոլոր երեքի մասին՝ հետևելով Microsoft-ի կայքի այդ հղումներին:
Պահուստավորում HKEY_CLASSES_ROOT փեթակ
Առանց բացառության, դուք միշտ պետք է կրկնօրինակեք ռեեստրի բոլոր գրառումները, որոնք նախատեսում եք խմբագրել կամ հեռացնել: Տեսեք, թե ինչպես կրկնօրինակել Windows ռեեստրը, եթե օգնության կարիք ունեք HKEY_CLASSES_ROOT-ի կամ ռեեստրի ցանկացած այլ վայրում REG ֆայլում պահուստավորելու համար:
Եթե ինչ-որ բան սխալ է, դուք միշտ կարող եք վերականգնել Windows-ի ռեեստրը աշխատանքային վիճակի կրկնօրինակի միջոցով: Ձեզ մնում է բացել այդ REG ֆայլը և հաստատել, որ ցանկանում եք կատարել այդ փոփոխությունները:
Ավելին HKEY_CLASSES_ROOT
Չնայած դուք կարող եք խմբագրել և ամբողջությամբ հեռացնել ցանկացած ենթաբանալ HKCR փեթակի ներսում, արմատային պանակը, ինչպես ռեեստրի բոլոր փեթակները, չի կարող վերանվանվել կամ հեռացվել:
HKEY_CLASSES_ROOT-ը գլոբալ փեթակ է, ինչը նշանակում է, որ այն կարող է պարունակել տեղեկատվություն, որը վերաբերում է համակարգչի բոլոր օգտատերերին և տեսանելի է յուրաքանչյուր օգտագործողի համար: Սա ի տարբերություն որոշ փեթակների, որոնք ունեն տեղեկություններ, որոնք վերաբերում են միայն ներկայումս մուտք գործած օգտվողին:
Սակայն, քանի որ HKCR փեթակը իրականում համակցված տվյալներ է, որոնք հայտնաբերված են և՛ HKEY_LOCAL_MACHINE փեթակում (HKEY_LOCAL_MACHINE\Software\Classes), և՛ HKEY_CURRENT_USER փեթակում (HKEY_CURRENT_USER\Software\Classes), այն նաև պարունակում է հատուկ տեղեկություններ: Թեև դա այդպես է, HKEY_CLASSES_ROOT-ը դեռևս կարող է դիտվել ցանկացած և բոլոր օգտագործողների կողմից:
Սա, իհարկե, նշանակում է, որ երբ նոր ռեեստրի բանալի ստեղծվում է HKCR փեթակում, նույնը կհայտնվի HKEY_LOCAL_MACHINE\Software\Classes-ում, և երբ մեկը ջնջվում է որևէ մեկից, նույն բանալին կհեռացվի մյուս վայրը։
Եթե ռեեստրի բանալին գտնվում է երկու վայրերում, բայց ինչ-որ կերպ հակասում է, ապա մուտք գործած օգտատիրոջ փեթակում՝ HKEY_CURRENT_USER\Software\Classes, գտնված տվյալները առաջնահերթ են և օգտագործվում են HKEY_CLASSES_ROOT-ում::