Što je HKEY_CLASSES_ROOT?

Pojedinosti o HKEY_CLASSES_ROOT Registry Hive

HKEY_CLASSES_ROOT, često skraćeno kao HKCR , je Registar košnica u registru sustava Windows i sadrži informacije o pridruživanju datotečnim datotekama , kao i programski identifikator (ProgID), ID klase (CLSID) i ID podataka sučelja (IID).

U najjednostavnijim mogućim terminima, HKEY_CLASSES_ROOT registar košnice sadrži potrebne informacije za Windows kako bi znali što učiniti kada ga zatražite da nešto učinite, primjerice da biste pogledali sadržaj pogona ili otvorili određenu vrstu datoteke itd.

Kako doći do HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT je registarski zahvat i tako sjedi na najvišoj razini u Registry Editoru:

  1. Otvorite Registry Editor
  2. Pronađite HKEY_CLASSES_ROOT u lijevom području Registra urednika
  3. Dvaput kliknite ili dvaput dodirnite riječ HKEY_CLASSES_ROOT da biste proširili košnicu ili upotrijebite malu strelicu ulijevo

Ako je prije toga korišten Registry Editor na računalu, možda ćete morati srušiti sve otvorene ključeve registra prije nego što vidite HCEY_CLASSES_ROOT košnicu. To se može učiniti na isti način na koji se otvore - dvostrukim pritiskom / pritiskanjem ili odabirom strelice.

Registarski potključevi u HKEY_CLASSES_ROOT

Popis ključeva registra u košnici HKEY_CLASSES_ROOT vrlo je dug i jednako zbunjujuće. Ne mogu objasniti svaku od tisuća ključeva koje biste mogli vidjeti, ali mogu ga razbiti u neke rukovanje, što će nadamo da će malo pojašnjenje ovog dijela registra.

Evo nekih od mnogih ključeva za pridruživanje datotečni nastavak koje ćete pronaći pod košnicom HKEY_CLASSES_ROOT, od kojih će većina početi s vremenom:

Svaki od tih ključeva registara pohranjuje informacije o tome što Windows treba učiniti kada dvaput kliknete ili dvaput dodirnete datoteku s tim proširenjem. Može uključiti popis programa pronađenih u odjeljku "Otvori s ..." kada desnom tipkom miša kliknete / dodirnete datoteku i na svakom od navedenih programa.

Na primjer, na mom računalu, kada dvaput kliknemo ili dvaput dodirnemo datoteku po nazivu draft.rtf , WordPad otvara datoteku. Podaci iz registra koji to čine dogovaraju se u HKEY_CLASSES_ROOT \ .rtf ključu koji na mojem računalu definira WordPad kao program koji treba otvoriti RTF datoteku.

Upozorenje: Zbog složenosti postavljanja tipki HKEY_CLASSES_ROOT, apsolutno ne preporučujem da promijenite zadane pridružene datoteke iz registra. Umjesto toga, pročitajte odjeljak Kako promijeniti pridružene datoteke u sustavu Windows za upute o toj provjeri iz uobičajenog sučelja sustava Windows.

HKCR & CLSID, ProgID, & amp; IID

Ostatak tipki u HKEY_CLASSES_ROOT su ProgID, CLSID i IID tipke. Evo nekoliko primjera svakog od njih:

ProgID ključevi nalaze se u korijenu HKEY_CLASSES_ROOT, zajedno s pridruženim nastavcima za proširenje datoteka:

Svi CLSID ključevi nalaze se pod CLSID potključem:

Svi tipovi IID nalaze se pod potključem Interface :

Koji tipovi ProgID, CLSID i IID odnose se na neke vrlo tehničke aspekte računalnog programiranja i izvan opsega ove rasprave. Međutim, možete pročitati više o sva tri ovdje, ovdje i ovdje.

Izrada sigurnosne kopije HKEY_CLASSES_ROOT Hive

Bez iznimke, uvijek biste trebali napraviti sigurnosnu kopiju svih stavki registara koje planirate na uređivanje ili uklanjanje. Pogledajte kako izraditi sigurnosnu kopiju registra sustava Windows ako vam je potrebna pomoć za izradu sigurnosne kopije HKEY_CLASSES_ROOT ili bilo koje druge lokacije u registru u REG datoteku .

Ako nešto počne po zlu, uvijek možete vratiti registar sustava Windows u radno stanje s sigurnosnom kopijom. Sve što trebate učiniti je dvaput ili dvaput dotaknite tu REG datoteku i potvrdite da želite izvršiti te izmjene.

Više o HKEY_CLASSES_ROOT

Iako možete urediti i potpuno ukloniti bilo koji potključ unutar košnice HKEY_CLASSES_ROOT, same korijenske mape, kao i svi ulozi u registru, ne mogu se preimenovati niti ukloniti.

HKEY_CLASSES_ROOT je globalni košnica, što znači da može sadržavati informacije koje se odnose na sve korisnike na računalu i koje je moguće pregledati od strane svakog korisnika. Ovo je za razliku od nekih košnica koje imaju informacije koje se odnose samo na trenutačno prijavljenog korisnika.

Međutim, zbog toga što HKEY_CLASSES_ROOT košnica zapravo kombinira podatke pronađene u HKEY_LOCAL_MACHINE hiveu ( HKEY_LOCAL_MACHINE \ Software \ Classes ) i hive HKEY_CURRENT_USER ( HKEY_CURRENT_USER \ Software \ Classes ), ona također sadrže i informacije specifične za korisnika. Iako je to slučaj, sve korisnike još uvijek može pregledavati HKEY_CLASSES_ROOT.

To znači, naravno, da kada novi ključ registra bude napravljen u košnici HKEY_CLASSES_ROOT, isti će se pojaviti u HKEY_LOCAL_MACHINE \ Software \ Classes, a kada se netko iz njih briše, isti ključ uklanja se s druge lokacije.

Ako ključ registra nalazi na obje lokacije, ali sukobi na neki način, podaci koji se nalaze u ulozi prijavljenog korisnika, HKEY_CURRENT_USER \ Software \ Classes , imaju prioritet i koriste se u HKEY_CLASSES_ROOT.