HKEY_CLASSES_ROOT (HKCR CLSID)

Բովանդակություն:

HKEY_CLASSES_ROOT (HKCR CLSID)
HKEY_CLASSES_ROOT (HKCR CLSID)
Anonim

HKEY_CLASSES_ROOT, որը հաճախ կրճատվում է որպես HKCR, գրանցամատյան է Windows ռեեստրում և պարունակում է ֆայլերի ընդլայնման ասոցիացիայի տեղեկատվություն, ինչպես նաև ծրագրային նույնացուցիչ (ProgID), Դասի ID (CLSID) և Ինտերֆեյսի ID (IID) տվյալներ:.

Հնարավոր ամենապարզ բառերով, այս ռեեստրի փեթակը պարունակում է անհրաժեշտ տեղեկատվություն Windows-ի համար, որպեսզի իմանա, թե ինչ անել, երբ խնդրում եք ինչ-որ բան անել, օրինակ՝ դիտել սկավառակի բովանդակությունը կամ բացել որոշակի տեսակի ֆայլ, և այլն։

Image
Image

Ինչպես հասնել HKEY_CLASSES_ROOT

HKCR-ը ռեեստրի փեթակ է, ուստի այն գտնվում է Ռեեստրի խմբագրիչի վերին մակարդակում՝ ամբողջ Windows ռեեստրի արմատում՝:

  1. Բաց ռեեստրի խմբագիր։

    Windows-ի բոլոր տարբերակներում դա անելու ամենահեշտ ձևն է բացել Run երկխոսության տուփը WIN+R-ի միջոցով և մուտքագրել regedit:.

  2. Գտեք HKEY_CLASSES_ROOT Ռեեստրի խմբագրի ձախ հատվածում:

    Դուք կարող եք անմիջապես չտեսնել այն, եթե վերջերս օգտագործել եք ռեեստրը և բաց եք թողել տարբեր փեթակներ կամ բանալիներ: Ձեր ստեղնաշարի վրա սեղմեք Home՝ ձախ վահանակի վերևում նշված HKCR-ին տեսնելու համար:

  3. Կրկնակի սեղմեք կամ կրկնակի հպեք 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 ֆայլում պահուստավորելու համար:

Image
Image

Եթե ինչ-որ բան սխալ է, դուք միշտ կարող եք վերականգնել 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-ում::