HKEY_CLASSES_ROOT, često skraćeno kao HKCR, je košnica registra u Windows registru i sadrži informacije o asocijaciji ekstenzija datoteke, kao i programski identifikator (ProgID), ID klase (CLSID) i ID interfejsa (IID) podatke.
Najjednostavnije rečeno, ova košnica registra sadrži potrebne informacije da Windows zna šta treba da uradi kada od njega zatražite da uradi nešto, na primer da pogleda sadržaj diska ili otvori određenu vrstu datoteke, itd.
Kako doći do HKEY_CLASSES_ROOT
HKCR je košnica registra, tako da se nalazi na najvišem nivou u uređivaču registra, u korijenu cijelog Windows registra:
-
Otvorite uređivač registra.
Najlakši način da to uradite u svim verzijama Windows-a je da otvorite dijalog Pokreni preko WIN+R i unesete regedit.
-
Pronađi HKEY_CLASSES_ROOT u lijevom dijelu Registry Editora.
Možda ga nećete odmah vidjeti ako ste nedavno koristili registar i ostavili razne košnice ili ključeve otvorene. Pritisnite Home na vašoj tastaturi da vidite HKCR naveden na samom vrhu lijevog okna.
- Dvaput kliknite ili dvaput dodirnite HKEY_CLASSES_ROOT da proširite košnicu, ili koristite malu strelicu lijevo
Uređivanje registra je potpuno sigurno ako znate šta 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
Lista registarskih ključeva pod ovom košnicom je veoma duga i jednako zbunjujuća. Nećemo objašnjavati svaki od hiljada ključeva koje možete 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 mnogih ključeva asocijacije ekstenzija datoteka koje ćete pronaći ispod HKCR košnice, od kojih većina počinje tač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 registratora pohranjuje informacije o tome šta bi Windows trebao učiniti kada dvaput kliknete ili dvaput dodirnete datoteku sa tom ekstenzijom u File Exploreru. Može uključivati listu programa koji se nalaze u odjeljku "Otvori sa…" kada desnom tipkom miša kliknete/dodirnete datoteku i putanju do svake navedene aplikacije.
Na primjer, na vašem računaru, kada otvorite datoteku pod nazivom draft.rtf, WordPad može otvoriti datoteku. Podaci registra koji to čine pohranjeni su u ključu HKEY_CLASSES_ROOT\.rtf, koji definiše WordPad kao program koji treba da otvori RTF datoteku.
Zbog složenosti načina na koji su HKEY_CLASSES_ROOT ključevi postavljeni, apsolutno ne preporučujemo da mijenjate zadane asocijacije datoteka unutar registra. Umjesto toga, pogledajte Kako promijeniti asocijacije datoteka u Windows-u za upute o tome kako to učiniti unutar vašeg normalnog Windows interfejsa.
HKCR & CLSID, ProgID, & IID
Ostali ključevi u HKEY_CLASSES_ROOT su ključevi ProgID, CLSID i IID. Evo nekoliko primjera svakog od njih:
ProgID ključevi se nalaze u korijenu HKCR-a, zajedno sa asocijacijama ekstenzija fajlova o kojima se raspravljalo gore:
- HKEY_CLASSES_ROOT\FaxServer. FaxServer
- HKEY_CLASSES_ROOT\JPEGFilter. CoJPEGFilter
- HKEY_CLASSES_ROOT\WindowsMail. Envelope
- …
Svi CLSID ključevi se nalaze ispod potključa 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 se nalaze ispod potključa Interface:
- 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 ProgID, CLSID i IID ključevi su vezani za neke vrlo tehničke aspekte kompjuterskog programiranja i van su okvira ove rasprave. Međutim, možete pročitati više o sva tri prateći ove veze na Microsoftovu web stranicu.
Izrada sigurnosne kopije HKEY_CLASSES_ROOT košnice
Bez izuzetka, uvijek biste trebali napraviti sigurnosnu kopiju svih unosa registra koje planirate uređivati ili ukloniti. Pogledajte Kako napraviti sigurnosnu kopiju Windows registra ako vam je potrebna pomoć da napravite sigurnosnu kopiju HKEY_CLASSES_ROOT, ili bilo koje druge lokacije u registru, u REG datoteku.
Ako nešto krene po zlu, uvijek možete vratiti Windows Registry u radno stanje pomoću sigurnosne kopije. Sve što treba da uradite je da otvorite taj REG fajl i potvrdite da želite da izvršite te promene.
Više na HKEY_CLASSES_ROOT
Dok možete urediti i potpuno ukloniti bilo koji podključ 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čunaru i koje mogu vidjeti svaki korisnik. Ovo je u suprotnosti sa nekim košnicama koje imaju informacije koje se odnose samo na trenutno prijavljenog korisnika.
Međutim, pošto je HKCR košnica zapravo kombinovani podaci koji se nalaze u košnici HKEY_LOCAL_MACHINE (HKEY_LOCAL_MACHINE\Software\Classes) i HKEY_CURRENT_USER košnici (HKEY_CURRENT_USER\Software\Classes), ona takođe sadrži i korisničke informacije. Iako je to slučaj, HKEY_CLASSES_ROOT i dalje mogu pregledavati svi i svi korisnici.
To naravno znači da kada se napravi novi ključ registratora u HKCR košnici, isti će se pojaviti u HKEY_LOCAL_MACHINE\Software\Classes, a kada se jedan izbriše iz bilo kojeg drugog, 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.