Մանրամասները HKEY_CLASSES_ROOT ռեեստրի փեթակում
HKEY_CLASSES_ROOT- ը, որը հաճախ կրճատվում է որպես HKCR- ն , Windows ռեեստրում ռեեստրի փեթակ է եւ պարունակում է ֆայլերի ընդլայնման ասոցիացիայի տեղեկատվություն, ինչպես նաեւ ծրագրային նույնացուցիչ (ProgID), դասային ID (CLSID) եւ միջերեսի ID (IID) տվյալներ:
Հնարավոր ամենալավ պայմաններում, HKEY_CLASSES_ROOT գրանցամատյանում կեղտը պարունակում է Windows- ի համար անհրաժեշտ տեղեկությունները `իմանալ, թե ինչ պետք է անեք այն ժամանակ, երբ խնդրեք այն ինչ-որ բան անել, ինչպես դիտել սկավառակի բովանդակությունը կամ բացել որոշակի տեսակի ֆայլեր եւ այլն:
Ինչպես հասնել HKEY_CLASSES_ROOT
HKEY_CLASSES_ROOT- ը ռեեստրի փեթակ է եւ այդպիսով նստում է ռեեստրի խմբագրիչի վերին մակարդակում.
- Բաց ռեեստրի խմբագիր
- Գտնել HKEY_CLASSES_ROOT ռեեստրի խմբագրողի ձախ հատվածում
- Կրկնակի սեղմեք կամ կրկնակի հպեք HKEY_CLASSES_ROOT բառի վրա, փոսը ընդլայնելու համար կամ օգտագործեք փոքր սլաքը ձախ կողմում
Եթե նախքան ռեեստրի խմբագիրն օգտագործվել է ձեր համակարգչում, անհրաժեշտ է փլուզել ցանկացած բաց կոդով ստեղները, նախքան կկարողանաք տեսնել 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- ը, երբ կրկնակի սեղմեք կամ կրկնակի սեղմեք այն ընդլայնման ֆայլում: Այն կարող է ներառել «Open with ...» բաժնում հայտնաբերված ծրագրերի ցանկը, երբ ֆայլը աջ սեղմելով / կտտացրեք եւ նշված յուրաքանչյուր դիմումի ուղին:
Օրինակ, իմ համակարգչում, draft.rtf անունով ֆայլի վրա կրկնակի սեղմել կամ կրկնակի թակել, WordPad- ը բացում է ֆայլը: Ռեեստրի տվյալները, որոնք կատարում են, տեղի են ունենում HKEY_CLASSES_ROOT \ .rtf բանալին, որը, իմ համակարգչի վրա, սահմանում է WordPad- ը որպես RTF ֆայլ բացելու ծրագիր:
Warning: Հաշվի առնելով, որ HKEY_CLASSES_ROOT- ի ստեղները կարգավորում են բարդությունը, ես բացարձակապես խորհուրդ չեմ տալիս, որ դուք փոխեք լռելյայն ֆայլի ասոցիացիաները ռեեստրում: Փոխարենը, տեսեք, թե ինչպես փոխել ֆայլերի ասոցիացիաները Windows- ում , ձեր Windows- ի ձեր ինտերֆեյսը ներդնելու մասին հրահանգներ:
HKCR & amp; CLSID, ProgID, & amp; 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 \ Միջերես \ {0000000d-0000-0000-C000-000000000046}
- HKEY_CLASSES_ROOT \ Միջերես \ {00000089-0000-0010-8000-00AA006D2EA4}
- HKEY_CLASSES_ROOT \ Միջերես \ {00000129-0000-0000-C000-000000000046}
- ...
Ինչն է 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- ում: