HKEY_CLASSES_ROOT nima?

HKEY_CLASSES_ROOT Registratsiya Kovoni haqida tafsilotlar

HKEY_CLASSES_ROOT, odatda HKCR sifatida qisqartirilgan, Windows Ro'yxatdan o'tish kitobidagi ro'yxatga olish kitobi hisoblanadi va fayl kengaytmasi assotsiatsiyasi ma'lumotlarini, shuningdek dasturiy identifikator (ProgID), Sinf ID (CLSID) va Interface ID (IID) ma'lumotlarini o'z ichiga oladi.

Eng oddiy sharoitda, HKEY_CLASSES_ROOT ro'yxatga olish klonida Windows uchun zarur bo'lgan ma'lumotlarni Windows uchun biror narsa qilishni so'rashganda, haydovchining mazmunini ko'rish yoki muayyan fayl turini ochish va hokazolar haqida ma'lumot olish mumkin.

HKEY_CLASSES_ROOT-ga qanday qilib boriladi

HKEY_CLASSES_ROOT bir ro'yxatga olish kitobi kovanıdır va shu sababli Ro'yxatga olish daftari muharriri ustki darajasida o'tiradi:

  1. Ro'yxatga olish kitobini ochish muharriri
  2. Ro'yxatga olish kitobi muharriri chap qismida HKEY_CLASSES_ROOT toping
  3. Chivani kengaytirish uchun HKEY_CLASSES_ROOT so'ziga ikki marta bosing yoki ikki marta bosing yoki chapga kichik o'qni bosing

Hujjatlar muharriri oldin sizning kompyuteringizda ishlatilgan bo'lsa, HKEY_CLASSES_ROOT kovog'ini ko'rishingiz uchun sizda ochiq kalitlarni ro'yxatga olish tugmachalarini daraltishingiz kerak bo'lishi mumkin. Bu ularni ochish bilan bir xil tarzda amalga oshirilishi mumkin - ularni ikki marta bosish / tegizish yoki o'qni tanlash bilan.

HKEY_CLASSES_ROOT da ro'yxatga olish kitobi subkeys

HKEY_CLASSES_ROOT kovanı ostida ro'yxatga olish tugmachalari ro'yxati juda uzoq va faqat bosh karıştırıcı. Siz ko'rishi mumkin bo'lgan minglab kalitlarni har kimga tushuntira olmayman, lekin uni ro'yxatga olishning bu qismini biroz aniqroq deb umid qiladigan ba'zi boshqariladigan qismlarga ajratib qo'yaman.

HKEY_CLASSES_ROOT kovanı ostida topishingiz mumkin bo'lgan ko'plab fayl kengaytmasi assotsiatsiyalangan tugmachalari, ularning ko'pchiligi bir davr bilan boshlanadi:

Ushbu ro'yxatga olish kitobi kalitlarining har biri Windows kengaytmali faylni ikki marta bosish yoki ikki marta bosishingizda nima qilishi kerakligi haqida ma'lumotlarni saqlaydi. Faylni o'ng tugmasini bosganingizda / tegganda va ro'yxatda ko'rsatilgan har bir dasturning yo'lida "Ochish ..." bo'limida joylashgan dasturlarning ro'yxati bo'lishi mumkin.

Misol uchun, mening kompyuterimda draft.rtf nomi bilan faylga ikki marta bosing yoki ikki marta bosing, WordPad faylni ochadi. Buni ro'yhatga oladigan ro'yxatga olish ma'lumotlari HKEY_CLASSES_ROOT \ .rtf kalitida saqlanadi, u mening kompyuterimda WordPadni RTF faylini ochadigan dastur sifatida belgilaydi.

Ogohlantirish: HKEY_CLASSES_ROOT tugmalari qanday o'rnatilishini murakkabligi tufayli, men ro'yxatdan o'tishdagi asl fayllar bilan bog'lanishni o'zgartirmoqchiman. Buning o'rniga, normal Windows interfeysi orqali buni amalga oshirish bo'yicha ko'rsatmalar uchun Windows-dagi Fayl Assotsiatsiyasini qanday o'zgartirish kerak- ga qarang.

HKCR & amp; CLSID, ProgID, & amp; IID

HKEY_CLASSES_ROOT dagi kalitlarning qolgan qismi ProgID, CLSID va IID tugmalari. Har birining misollari quyidagilardir:

ProgID kalitlari HKEY_CLASSES_ROOT ildizida va yuqorida muhokama qilingan fayl kengaytma assotsiatsiyalarining yonida joylashgan:

Barcha CLSID kalitlari CLSID pastki tugmachasi ostida joylashgan:

Barcha IID kalitlari Interface pastki tugmasi ostida joylashgan:

ProgID, CLSID va IID kalitlari kompyuter dasturlarining ba'zi texnik jihatlariga taalluqlidir va bu munozarani qamrab olmaydi. Biroq, siz bu erda, bu erda va bu erda uchta narsa haqida ko'proq ma'lumot olishingiz mumkin.

HKEY_CLASSES_ROOT Hive-ni qo'llab-quvvatlash

Istisnosiz, har doim tahrirlash yoki o'chirishni rejalashtirgan har qanday ro'yxatga olish yozuvini zaxira qilishingiz kerak. HKEY_CLASSES_ROOT yoki ro'yxatga olish kitobidagi har qanday boshqa joyni REG fayliga yordamga muhtoj bo'lsangiz , Windows ro'yxatga olish kitobini qanday zaxiralash mumkinligini ko'ring.

Biror narsa noto'g'ri bo'lsa , Windows Reestrini har doim zahiraga ega bo'lgan ish holatiga qaytarishingiz mumkin. Barcha qilish kerak bo'lgan REG fayliga ikki marta bosing yoki ikki marta bosing va bu o'zgarishlarni amalga oshirishni tasdiqlang.

HKEY_CLASSES_ROOT haqida batafsil ma'lumot

HKEY_CLASSES_ROOT kovaniga kiruvchi har qanday kichik kalitni o'zgartirish va butunlay olib tashlashingiz mumkin bo'lsa-da, ildiz papkasi, ro'yxatga olish kitobidagi barcha kovaklar kabi, nomini o'zgartirib bo'lmaydi.

HKEY_CLASSES_ROOT global uyat, ya'ni u kompyuterdagi barcha foydalanuvchilarga tegishli bo'lgan va har bir foydalanuvchi tomonidan ko'rsatilishi mumkin bo'lgan ma'lumotlarni o'z ichiga olishi mumkin. Bu faqatgina hozirda kiritilgan foydalanuvchi uchun qo'llaniladigan ma'lumotlarga ega bo'lgan kovaklaridan farq qiladi.

Biroq, HKEY_CLASSES_ROOT kovanı aslida HKEY_LOCAL_MACHINE uyasi ( HKEY_LOCAL_MACHINE \ Software \ Classes ) va HKEY_CURRENT_USER kovaniga ( HKEY_CURRENT_USER \ Software \ Classes ) topilgan ma'lumotlarni birlashtirgani uchun, shuningdek, foydalanuvchi uchun maxsus ma'lumotlarni ham o'z ichiga oladi. Holbuki, HKEY_CLASSES_ROOT hali ham har qanday va barcha foydalanuvchilar tomonidan ko'rib chiqilishi mumkin.

Bu, albatta, HKEY_CLASSES_ROOT kovanında yangi ro'yxatga olish kitobi kaliti yaratilganda, xuddi shu narsa HKEY_LOCAL_MACHINE \ Software \ Classes da ko'rinadi va agar ulardan biri o'chirilsa, xuddi shu tugma boshqa joydan o'chiriladi.

Agar ro'yxatga olish kitobi kalitlari har ikkala joyda bo'lsa ham, ba'zi bir tarzda ziddiyatli bo'lsa, kirilgan foydalanuvchining uyadagi HKEY_CURRENT_USER \ Software \ Classesdagi ma'lumotlar birinchi o'rinda turadi va HKEY_CLASSES_ROOT da ishlatiladi.