HKEY_CLASSES_ROOT (HKCR CLSID)

Mundarija:

HKEY_CLASSES_ROOT (HKCR CLSID)
HKEY_CLASSES_ROOT (HKCR CLSID)
Anonim

HKEY_CLASSES_ROOT, odatda HKCR sifatida qisqartiriladi, Windows registridagi registr uyasi boʻlib, unda fayl kengaytmalari bilan bogʻliq maʼlumotlar, shuningdek, dasturiy identifikator (ProgID), Class ID (CLSID) va Interface ID (IID) maʼlumotlari mavjud..

Iloji boricha sodda qilib aytganda, ushbu ro'yxatga olish kitobi uyasi Windows uchun kerakli ma'lumotlarni o'z ichiga oladi, chunki siz undan biror narsa qilishni so'raganingizda, masalan, disk tarkibini ko'rish yoki ma'lum turdagi faylni ochish, va hokazo.

Image
Image

HKEY_CLASSES_ROOT-ga qanday borish mumkin

HKCR - bu ro'yxatga olish kitobi uyasi, shuning uchun u Ro'yxatga olish kitobi muharririning eng yuqori darajasida, butun Windows registrining ildizida joylashgan:

  1. Roʻyxatga olish kitobi muharririni oching.

    Windowsning barcha versiyalarida buni amalga oshirishning eng oson usuli - WIN+R orqali Run dialog oynasini ochish va regedit.

  2. Roʻyxatga olish kitobi muharririning chap qismida HKEY_CLASSES_ROOT ni toping.

    Agar siz yaqinda registrdan foydalangan boʻlsangiz va turli uyalar yoki kalitlarni ochiq qoldirgan boʻlsangiz, uni darhol koʻrmasligingiz mumkin. Chap panelning eng yuqori qismida HKCR roʻyxatini koʻrish uchun klaviaturada Uy tugmasini bosing.

  3. Uyani kengaytirish uchun ikki marta bosing yoki ikki marta bosing HKEY_CLASSES_ROOT yoki chap tomondagi kichik strelkadan foydalaning

Agar nima qilayotganingizni bilsangiz, registrni tahrirlash mutlaqo xavfsizdir, ammo ehtiyotsizlik jiddiy muammolarga olib kelishi mumkin. Kirish uchun registr kalitlari va qiymatlarini qo‘shish, o‘zgartirish va o‘chirishni o‘rganing.

HKEY_CLASSES_ROOTdagi registrning pastki kalitlari

Ushbu uyaning ostidagi ro'yxatga olish kitobi kalitlari ro'yxati juda uzun va xuddi chalkash. Siz koʻrishingiz mumkin boʻlgan minglab kalitlarning har birini tushuntirib bermaymiz, lekin biz uni boshqarish mumkin boʻlgan qismlarga ajratishimiz mumkin, bu esa reestrning bu qismini biroz aniqlab beradi.

Bu yerda HKCR uyasi ostida topishingiz mumkin boʻlgan koʻplab fayl kengaytmalari assotsiatsiyasi kalitlari, ularning aksariyati nuqta bilan boshlanadi:

  • 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\dllfayl

Ushbu roʻyxatga olish kitobi kalitlarining har biri File Explorer-da kengaytmali faylni ikki marta bosganingizda yoki ikki marta bosganingizda Windows nima qilishi kerakligi haqidagi maʼlumotlarni saqlaydi. U faylni sichqonchaning o'ng tugmasi bilan bosganda/bosganda "Ochish…" bo'limida topilgan dasturlar ro'yxatini va ro'yxatdagi har bir ilovaga yo'lni o'z ichiga olishi mumkin.

Masalan, kompyuteringizda draft.rtf nomidagi faylni ochganingizda WordPad faylni ochishi mumkin. Buni amalga oshiradigan registr ma'lumotlari HKEY_CLASSES_ROOT\.rtf tugmachasida saqlanadi, bu WordPad-ni RTF faylini ochadigan dastur sifatida belgilaydi.

HKEY_CLASSES_ROOT kalitlarini sozlashning murakkabligi sababli, ro'yxatga olish kitobidan standart fayl assotsiatsiyasini o'zgartirishni mutlaqo tavsiya etmaymiz. Buning oʻrniga oddiy Windows interfeysida buni amalga oshirish boʻyicha koʻrsatmalar uchun Windowsʼdagi fayllar assotsiatsiyasini qanday oʻzgartirish boʻlimiga qarang.

HKCR va CLSID, ProgID va IID

HKEY_CLASSES_ROOTdagi qolgan kalitlar ProgID, CLSID va IID kalitlaridir. Mana har biriga bir nechta misollar:

ProgID kalitlari HKCR ildizida, yuqorida muhokama qilingan fayl kengaytmalari bilan bir qatorda joylashgan:

  • HKEY_CLASSES_ROOT\FaxServer. FaxServer
  • HKEY_CLASSES_ROOT\JPEGFilter. CoJPEGFilter
  • HKEY_CLASSES_ROOT\WindowsMail. Envelope

Barcha CLSID kalitlari CLSID pastki kaliti ostida joylashgan:

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

Barcha IID kalitlari Interfeys pastki kaliti ostida joylashgan:

  • HKEY_CLASSES_ROOT\Interfeys\{0000000d-0000-0000-C000-000000000046}
  • HKEY_CLASSES_ROOT\Interfeys\{00000089-0000-0010-8000-00AA006D2EA4}
  • HKEY_CLASSES_ROOT\Interfeys\{00000129-0000-0000-C000-000000000046}

ProgID, CLSID va IID kalitlari nimaga mo'ljallanganligi kompyuter dasturlashning ba'zi texnik jihatlari bilan bog'liq va bu muhokama doirasidan tashqarida. Biroq, Microsoft veb-saytiga havolalar orqali uchtasi haqida batafsil ma'lumot olishingiz mumkin.

HKEY_CLASSES_ROOT uyasi zaxira nusxasi

Istisnosiz, tahrirlash yoki oʻchirishni rejalashtirayotgan reestr yozuvlarining zaxira nusxasini yaratishingiz kerak. HKEY_CLASSES_ROOT yoki registrdagi boshqa joyni REG faylga zaxiralashda yordam kerak bo‘lsa, Windows registrini qanday zaxiralash haqida ko‘ring.

Image
Image

Agar biror narsa notoʻgʻri ketsa, har doim zaxira nusxasi bilan Windows registrini ish holatiga qaytarishingiz mumkin. Buning uchun REG faylini ochish va oʻzgartirishlar kiritilishini tasdiqlash kifoya.

Batafsil HKEY_CLASSES_ROOT

HKCR uyasi ichidagi har qanday pastki kalitni tahrirlash va butunlay olib tashlash mumkin boʻlsa-da, registrdagi barcha uyalar kabi ildiz jildning oʻzi nomini oʻzgartirib yoki olib tashlab boʻlmaydi.

HKEY_CLASSES_ROOT global uyadir, ya'ni u kompyuterdagi barcha foydalanuvchilarga tegishli va har bir foydalanuvchi ko'rishi mumkin bo'lgan ma'lumotlarni o'z ichiga olishi mumkin. Bu faqat hozirda tizimga kirgan foydalanuvchiga tegishli maʼlumotlarga ega boʻlgan baʼzi uyalardan farqli oʻlaroq.

Biroq, HKCR uyasi aslida HKEY_LOCAL_MACHINE uyasi (HKEY_LOCAL_MACHINE\Software\Classes) va HKEY_CURRENT_USER uyasi (HKEY_CURRENT_USER\Classes)da topilgan ma'lumotlarning birlashtirilganligi sababli, u shuningdek foydalanuvchining maxsus dasturiy ta'minotiga oid ma'lumotlarni o'z ichiga oladi. Garchi shunday bo'lsa ham, HKEY_CLASSES_ROOTni har qanday va barcha foydalanuvchilar ko'rishlari mumkin.

Bu, albatta, HKCR uyasida yangi ro'yxatga olish kitobi kaliti yaratilganda, xuddi shu kalit HKEY_LOCAL_MACHINE\Software\Classes-da paydo bo'lishini va bittasidan biri o'chirilganda, xuddi shu kalit kalitdan o'chirilishini anglatadi. boshqa joy.

Agar roʻyxatga olish kitobi kaliti ikkala joyda joylashgan boʻlsa-da, lekin qaysidir maʼnoda ziddiyatli boʻlsa, tizimga kirgan HKEY_CURRENT_USER\Software\Classes maʼlumotlari ustuvor boʻladi va HKEY_CLASSES_ROOT da ishlatiladi.