Šta je HKEY_CLASSES_ROOT?

Detalji o HKEY_CLASSES_ROOT Registry Hive

HKEY_CLASSES_ROOT, koji se često skraćuje kao HKCR , predstavlja registar koči u Windows Registryu i sadrži informacije o udruživanju ekstenzija datoteka , kao i programski identifikator (ProgID), ID klase (CLSID) i ID interfejsa (IID).

U najjednostavnijim uslovima, HKEY_CLASSES_ROOT koza registra sadrži neophodne informacije za Windows da znaju šta da rade kada to zatražite da nešto učine, kao što je prikazivanje sadržaja diska ili otvaranje određenog tipa datoteke itd.

Kako doći do HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT je koza registra i tako se nalazi na najvišem nivou u Registry Editor-u:

  1. Otvorite Registry Editor
  2. Pronađite HKEY_CLASSES_ROOT u levom delu editora registra
  3. Dvaput kliknite ili dvaput dodirnite reč HKEY_CLASSES_ROOT da biste proširili košnicu ili koristite malu strelicu na levo

Ako je prethodno korišten Registry Editor na vašem računaru, možda ćete morati srušiti sve otvorene ključeve registratora prije nego što ćete moći da vidite HKEY_CLASSES_ROOT košnicu. Ovo se može učiniti na isti način kao što se otvara - dvostrukim klikom / tapanjem, ili izborom strelice.

Podključi registra u HKEY_CLASSES_ROOT

Lista ključeva registra pod košnicom HKEY_CLASSES_ROOT je veoma dugačka i baš zbunjujuća. Ne mogu da objašnjavam svaki od hiljada ključeva koje možete videti, ali mogu ga razdvojiti na neke delove koji se mogu upravljati, a nadam se da ću malo pojasniti ovaj deo registra.

Evo nekih od mnogobrojnih ključeva za pridruživanje ekstenzija datoteka koje ćete naći pod košnicom HKEY_CLASSES_ROOT, od kojih će većina početi sa periodom:

Svaki od ovih ključeva registra čuva informacije o tome šta Windows treba uraditi kada dvaput kliknete ili dvaput dodirnete datoteku sa tom ekstenzijom. Može uključiti listu programa pronađenih u odjeljku "Otvori sa ..." kada kliknete desnim klikom / dodirnite datoteku i putanju do svake navedene aplikacije.

Na primjer, na mom računaru, kada dvaput kliknem ili dvaput dodirnem datoteku s imenom draft.rtf , WordPad otvara datoteku. Podaci registratora koji se to događaju čuvaju se u ključu HKEY_CLASSES_ROOT \ .rtf , koji na mom računaru definiše WordPad kao program koji bi trebao otvoriti RTF datoteku.

Upozorenje: Zbog složenosti načina postavljanja HKEY_CLASSES_ROOT ključeva, apsolutno ne preporučujem da promenite podrazumevana udruženja datoteka iz unutar registra. Umesto toga, pogledajte kako da izmenite udruženja datoteka u operativnom sistemu Windows za uputstva o tome da to radite u okviru normalnog Windows interfejsa.

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

Ostatak ključeva u HKEY_CLASSES_ROOT su ProgID, CLSID i IID ključevi. Evo nekoliko primera:

ProgID ključevi se nalaze u korenu HKEY_CLASSES_ROOT, zajedno sa asocijacijama nadogradnje datoteka koje su gore opisane:

Svi CLSID tasteri nalaze se pod CLSID potključem:

Svi IID tasteri se nalaze ispod podključa Interfejs :

Za koje programe ProgID, CLSID i IID se odnose su neki vrlo tehnički aspekti računarskog programiranja i izvan okvira ove rasprave. Međutim, možete pročitati više o sva tri ovde, ovde i ovde, respektivno.

Pravljenje rezervne kopije HKEY_CLASSES_ROOT Hive

Bez izuzetka, uvek treba napraviti rezervnu kopiju svih unosa registra koje planiraš prilikom uređivanja ili uklanjanja. Pogledajte kako da napravite rezervnu kopiju Windows registra ako vam je potrebna pomoć u pravljenju rezervne kopije HKEY_CLASSES_ROOT ili bilo koje druge lokacije u registratoru u REG datoteku .

Ako nesto krene naopako, uvek mozete vratiti Windows Registry u radno stanje uz rezervnu kopiju. Sve što treba da uradite je dvaput kliknite ili dvaput dodirnite tu REG datoteku i potvrdite da želite da izvršite te promjene.

Još o HKEY_CLASSES_ROOT

Iako možete editirati i potpuno ukloniti bilo koji potključ unutar košnice HKEY_CLASSES_ROOT, sam root direktorij, kao i sve košnice u registratoru, ne može se preimenovati ili ukloniti.

HKEY_CLASSES_ROOT je globalni košnjak, što znači da može sadržati informacije koje se primenjuju na sve korisnike na računaru i koje je moguće vidjeti od strane svakog korisnika. Ovo je u suprotnosti sa nekim košnicama koje imaju informacije koje se odnose samo na trenutno prijavljenog korisnika.

Međutim, zato što je hive HKEY_CLASSES_ROOT ustvari kombinovani podaci koji se nalaze u oba HKEY_LOCAL_MACHINE košnica ( HKEY_LOCAL_MACHINE \ Software \ Classes ) i HKEY_CURRENT_USER košnica ( HKEY_CURRENT_USER \ Software \ Classes ), takođe sadrži i podatke specifične za korisnika. Iako je to slučaj, HKEY_CLASSES_ROOT i dalje može pregledati bilo koji i svi korisnici.

To znači, naravno, da kada se u HKEY_CLASSES_ROOT košnicu napravi novi registarski ključ, isti će se pojaviti u HKEY_LOCAL_MACHINE \ Software \ Classes, a kada se jedan od njih obriše, isti ključ se uklanja sa druge lokacije.

Ako se ključ registratora nalazi na obe lokacije, ali su na neki način konflikti, podaci pronađeni u korpi prijavljenog korisnika, HKEY_CURRENT_USER \ Software \ Classes , imaju prioritet i koriste se u HKEY_CLASSES_ROOT.