HKEY_CLASSES_ROOT (HKCR CLSID)
HKEY_CLASSES_ROOT, često skraćeno kao HKCR, je matična košnica u Windows registar i sadrži nastavak datoteke informacije o asocijaciji, kao i programski identifikator (ProgID), ID klase (CLSID) i podaci o ID-u sučelja (IID).
Najjednostavnije rečeno, košnica registra HKEY_CLASSES_ROOT sadrži potrebne informacije kako bi Windows znao što učiniti kada od njega zatražite da učini nešto, na primjer da pogleda sadržaj voziti, ili otvorite određenu vrstu datoteka, itd.
Kako doći do HKEY_CLASSES_ROOT
HKEY_CLASSES_ROOT je košnica registra, tako da se nalazi na najvišoj razini u uređivaču registra, u korijen cijelog Windows Registra:
-
Otvorite uređivač registra.
Najlakši način da to učinite u svim verzijama sustava Windows je otvaranje dijaloškog okvira Pokreni putem WIN+R, i uđite regedit.
-
Pronaći HKEY_CLASSES_ROOT u lijevom dijelu uređivača registra.
Možda ga nećete odmah vidjeti ako ste nedavno koristili registar i ostavili razne košnice ili tipke otvorena. Pogoditi Dom na tipkovnici da vidite HKCR naveden na samom vrhu lijevog okna.
Dvaput kliknite ili dvaput dodirnite HKEY_CLASSES_ROOT za proširenje košnice ili upotrijebite malu strelicu lijevo.
Potključevi registra u HKEY_CLASSES_ROOT
Popis ključeva registra ispod HKEY_CLASSES_ROOT košnice je vrlo dugačak i jednako zbunjujući. Ne možemo objasniti svaki od tisuća ključeva koje biste mogli vidjeti, ali ga možemo rastaviti na neke dijelove kojima se može upravljati, što će, nadamo se, malo razjasniti ovaj dio registra.
Evo nekih od brojnih ključeva za pridruživanje ekstenzija datoteka koje ćete pronaći u košnici HKEY_CLASSES_ROOT, od kojih većina počinje točkom:
- 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\dll datoteka
- ...
Svaki od ovih ključeva registra pohranjuje informacije o tome što bi Windows trebao učiniti kada dvaput kliknete ili dvaput dodirnete datoteku s tim nastavkom. Može uključivati popis programa koji se nalazi u odjeljku "Otvori s..." kada desnom tipkom miša kliknete/dodirnete datoteku i put do svake navedene aplikacije.
Na primjer, na vašem računalu, kada otvorite datoteku pod nazivom nacrt.rtf, WordPad bi mogao otvoriti datoteku. Podaci registra koji to čine pohranjeni su u HKEY_CLASSES_ROOT\.rtf ključ, koji definira WordPad kao program koji bi trebao otvoriti RTF datoteka.
Zbog složenosti načina postavljanja ključeva HKEY_CLASSES_ROOT, apsolutno nemoj preporučujemo da promijenite zadane asocijacije datoteka unutar registra. Umjesto toga, vidi Kako promijeniti asocijacije datoteka u sustavu Windows za upute kako to učiniti iz vašeg normalnog Windows sučelja.
HKCR & CLSID, ProgID i IID
Preostali ključevi u HKEY_CLASSES_ROOT su ključevi ProgID, CLSID i IID. Evo nekoliko primjera za svaki:
ProgID ključevi nalaze se u korijenu HKEY_CLASSES_ROOT, uz gore navedene asocijacije ekstenzija datoteka:
- HKEY_CLASSES_ROOT\FaxServer. FaxServer
- HKEY_CLASSES_ROOT\JPEGFilter. CoJPEGFilter
- HKEY_CLASSES_ROOT\WindowsMail. Omotnica
- ...
Svi CLSID ključevi nalaze se ispod CLSID potključ:
- 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}
- ...
Svi IID ključevi nalaze se ispod Sučelje potključ:
- HKEY_CLASSES_ROOT\Interface\{0000000d-0000-0000-C000-000000000046}
- HKEY_CLASSES_ROOT\Interface\{00000089-0000-0010-8000-00AA006D2EA4}
- HKEY_CLASSES_ROOT\Interface\{00000129-0000-0000-C000-000000000046}
- ...
Čemu služe ključevi ProgID, CLSID i IID vezano je za neke vrlo tehničke aspekte računalnog programiranja i izvan je okvira ove rasprave. Međutim, možete pročitati više o sva tri ovdje, ovdje, i ovdje, odnosno.
Izrada sigurnosne kopije HKEY_CLASSES_ROOT košnice
Bez iznimke, uvijek biste trebali napraviti sigurnosnu kopiju svih unosa registra koje planirate urediti ili ukloniti. Vidjeti Kako sigurnosno kopirati Windows Registry ako vam je potrebna pomoć pri izradi sigurnosne kopije HKEY_CLASSES_ROOT ili bilo koje druge lokacije u registru na REG datoteka.
Ako nešto pođe po zlu, uvijek možete vratiti Windows Registry u radno stanje sa sigurnosnom kopijom. Sve što trebate učiniti je otvoriti tu REG datoteku i potvrditi da želite izvršiti te promjene.
Više na HKEY_CLASSES_ROOT
Dok možete uređivati i potpuno ukloniti bilo koji potključ unutra HKEY_CLASSES_ROOT košnica, sama korijenska mapa, kao i sve košnice u registru, ne može se preimenovati ili ukloniti.
HKEY_CLASSES_ROOT je globalna košnica, što znači da može sadržavati informacije koje se odnose na sve korisnike na računalu i koje mogu vidjeti svaki korisnik. To je u suprotnosti s nekim košnicama koje imaju informacije koje se odnose samo na trenutno prijavljenog korisnika.
Međutim, budući da je HKEY_CLASSES_ROOT košnica zapravo kombinirani podaci koji se nalaze u oba HKEY_LOCAL_MACHINE košnica (HKEY_LOCAL_MACHINE\Softver\Klase) i HKEY_CURRENT_USER košnica (HKEY_CURRENT_USER\Softver\Klase), također sadrži informacije specifične za korisnika. Iako je to slučaj, HKEY_CLASSES_ROOT i dalje mogu pregledavati svi korisnici.
To naravno znači da kada se novi ključ registra napravi u HKEY_CLASSES_ROOT košnici, isti će se pojaviti u HKEY_LOCAL_MACHINE\Softver\Klase, a kada se jedan izbriše s jednog od njih, isti se ključ uklanja s drugog mjesta.
Ako se ključ registra nalazi na obje lokacije, ali se na neki način sukobljava, podaci pronađeni u košnici prijavljenog korisnika, HKEY_CURRENT_USER\Softver\Klase, ima prioritet i koristi se u HKEY_CLASSES_ROOT.