HKEY_CLASSES_ROOT, često skraćeno kao HKCR, je saće registra u registru sustava Windows i sadrži informacije o pridruživanju ekstenzije datoteke, kao i programski identifikator (ProgID), ID klase (CLSID) i ID sučelja (IID).
Najjednostavnije rečeno, ova košnica registra sadrži potrebne informacije za Windows kako bi znao što treba učiniti kada od njega zatražite da učini nešto, primjerice da pogleda sadržaj pogona ili otvori određenu vrstu datoteke, itd.
Kako doći do HKEY_CLASSES_ROOT
HKCR je košnica registra, pa se nalazi na najvišoj razini u uređivaču registra, u korijenu cijelog Windows registra:
-
Otvorite uređivač registra.
Najlakši način da to učinite u svim verzijama Windowsa je da otvorite dijaloški okvir Pokreni pomoću WIN+R i unesete regedit.
-
Pronađite HKEY_CLASSES_ROOT u lijevom području uređivača registra.
Možda ga nećete odmah vidjeti ako ste nedavno koristili registar i ostavili različite košnice ili ključeve otvorene. Pritisnite Home na tipkovnici da vidite HKCR naveden na samom vrhu lijevog okna.
- Dvaput kliknite ili dodirnite HKEY_CLASSES_ROOT za proširenje košnice ili upotrijebite malu strelicu ulijevo
Uređivanje registra potpuno je sigurno ako znate što radite, ali nepažnja može dovesti do ozbiljnih problema. Naučite kako dodati, promijeniti i izbrisati ključeve i vrijednosti registra za uvod.
Podključevi registra u HKEY_CLASSES_ROOT
Popis ključeva registra u ovoj košnici je vrlo dugačak i jednako zbunjujući. Nećemo objašnjavati svaki od tisuća ključeva koje biste mogli vidjeti, ali možemo ih rastaviti na neke dijelove kojima se može upravljati, što će, nadamo se, malo razjasniti ovaj dio registra.
Ovdje su neki od mnogih ključeva pridruživanja ekstenzija datoteka koje ćete pronaći ispod HKCR košnice, a većina njih 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\dllfile
- …
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 u File Exploreru. Može uključivati popis programa koji se nalaze 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 draft.rtf, WordPad bi mogao otvoriti datoteku. Podaci registra koji to čine pohranjeni su u HKEY_CLASSES_ROOT\.rtf ključu, koji definira WordPad kao program koji bi trebao otvoriti RTF datoteku.
Zbog složenosti načina na koji su postavljeni ključevi HKEY_CLASSES_ROOT, apsolutno ne preporučujemo da mijenjate zadane asocijacije datoteka iz registra. Umjesto toga, pogledajte Kako promijeniti asocijacije datoteka u sustavu Windows za upute kako to učiniti iz vašeg uobičajenog Windows sučelja.
HKCR & CLSID, ProgID i IID
Ostatak ključeva u HKEY_CLASSES_ROOT su ProgID, CLSID i IID ključevi. Evo nekoliko primjera za svaki:
ProgID ključevi nalaze se u korijenu HKCR-a, uz gore razmotrene asocijacije ekstenzija datoteka:
- HKEY_CLASSES_ROOT\FaxServer. FaxServer
- HKEY_CLASSES_ROOT\JPEGFilter. CoJPEGFilter
- HKEY_CLASSES_ROOT\WindowsMail. Envelope
- …
Svi CLSID ključevi nalaze se pod potključem CLSID:
- 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 pod potključem Sučelje:
- HKEY_CLASSES_ROOT\Sučelje\{0000000d-0000-0000-C000-000000000046}
- HKEY_CLASSES_ROOT\Sučelje\{00000089-0000-0010-8000-00AA006D2EA4}
- HKEY_CLASSES_ROOT\Sučelje\{00000129-0000-0000-C000-000000000046}
- …
Čemu služe ključevi ProgID, CLSID i IID povezano je s nekim vrlo tehničkim aspektima računalnog programiranja i izvan je opsega ove rasprave. Međutim, možete pročitati više o sve tri slijedeći ove veze na Microsoftovu web stranicu.
Sigurnosno kopiranje HKEY_CLASSES_ROOT košnice
Bez iznimke, uvijek biste trebali napraviti sigurnosnu kopiju svih unosa registra koje planirate urediti ili ukloniti. Pogledajte Kako napraviti sigurnosnu kopiju registra sustava Windows ako trebate pomoć oko sigurnosnog kopiranja HKEY_CLASSES_ROOT ili bilo koje druge lokacije u registru u REG datoteku.
Ako nešto pođe krivo, uvijek možete vratiti Windows registar u radno stanje pomoću sigurnosne kopije. Sve što trebate učiniti je otvoriti REG datoteku i potvrditi da želite napraviti te promjene.
Više o HKEY_CLASSES_ROOT
Iako možete uređivati i potpuno ukloniti bilo koji potključ unutar HKCR košnice, 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 može vidjeti svaki korisnik. Ovo je u suprotnosti s nekim košnicama koje imaju informacije koje se odnose samo na trenutno prijavljenog korisnika.
Međutim, budući da je HKCR košnica zapravo kombinirani podaci koji se nalaze i u HKEY_LOCAL_MACHINE košnici (HKEY_LOCAL_MACHINE\Software\Classes) i HKEY_CURRENT_USER košnici (HKEY_CURRENT_USER\Software\Classes), ona 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 napravi novi ključ registra u HKCR košnici, isti će se pojaviti u HKEY_LOCAL_MACHINE\Software\Classes, a kada se jedan izbriše iz bilo kojeg, isti ključ se uklanja iz druga lokacija.
Ako se ključ registra nalazi na obje lokacije, ali je na neki način u sukobu, podaci pronađeni u košnici prijavljenog korisnika, HKEY_CURRENT_USER\Software\Classes, imaju prioritet i koriste se u HKEY_CLASSES_ROOT.