HKEY_CLASSES_ROOT (HKCR CLSID)
HKEY_CLASSES_ROOT, ofte forkortet som HKCR, er en registreringsdatabasen hive i Windows registreringsdatabasen og indeholder filtypenavn tilknytningsoplysninger samt en programmatisk identifikator (ProgID), Class ID (CLSID) og Interface ID (IID) data.
På de enklest mulige vilkår indeholder HKEY_CLASSES_ROOT registreringsdatabasen de nødvendige oplysninger til, at Windows kan vide, hvad det skal gøre, når du beder det om at gøre noget, f.eks. at se indholdet af en køre, eller åbn en bestemt type fil, etc.

Sådan kommer du til HKEY_CLASSES_ROOT
HKEY_CLASSES_ROOT er en registreringsdatabase, så den sidder på øverste niveau i registreringseditoren i rod af hele Windows-registreringsdatabasen:
-
Åbn Registreringseditor.
Den nemmeste måde at gøre dette på i alle versioner af Windows er at åbne dialogboksen Kør via WIN+R, og gå ind regedit.
-
Find HKEY_CLASSES_ROOT i venstre område af Registreringseditor.
Du kan muligvis ikke se det med det samme, hvis du har brugt registreringsdatabasen for nylig og efterladt forskellige bistader eller
Dobbeltklik eller dobbelttryk HKEY_CLASSES_ROOT for at udvide bikuben, eller brug den lille pil til venstre.
Registreringsundernøgler i HKEY_CLASSES_ROOT
Listen over registreringsnøgler under HKEY_CLASSES_ROOT-hive er meget lang og lige så forvirrende. Vi kan ikke forklare hver af de tusindvis af nøgler, du måske ser, men vi kan opdele det i nogle håndterbare stykker, som forhåbentlig vil tydeliggøre denne del af registreringsdatabasen lidt.
Her er nogle af de mange filtypetilknytningsnøgler, du finder under HKEY_CLASSES_ROOT-biblen, hvoraf de fleste begynder med et punktum:
- 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-fil
- ...
Hver af disse nøgler i registreringsdatabasen gemmer oplysninger om, hvad Windows skal gøre, når du dobbeltklikker eller dobbeltklikker på en fil med den filtypenavn. Det kan omfatte listen over programmer, der findes i afsnittet "Åbn med...", når du højreklikker/trykker på en fil, og stien til hver applikation på listen.
For eksempel på din computer, når du åbner en fil med navnet på draft.rtf, WordPad åbner muligvis filen. Registreringsdataene, der får det til at ske, gemmes i HKEY_CLASSES_ROOT\.rtf nøgle, som definerer WordPad som det program, der skal åbne RTF fil.
På grund af kompleksiteten af, hvordan HKEY_CLASSES_ROOT nøgler er sat op, er vi absolut lade være med anbefaler, at du ændrer standard filtilknytninger fra registreringsdatabasen. Se i stedet Sådan ændres filtilknytninger i Windows for instruktioner om at gøre dette fra din normale Windows-grænseflade.
HKCR & CLSID, ProgID og IID
Resten af nøglerne i HKEY_CLASSES_ROOT er ProgID, CLSID og IID nøgler. Her er nogle eksempler på hver:
ProgID-nøgler er placeret i roden af HKEY_CLASSES_ROOT sammen med filtypetilknytningerne diskuteret ovenfor:
- HKEY_CLASSES_ROOT\FaxServer. Faxserver
- HKEY_CLASSES_ROOT\JPEGFilter. CoJPEGFilter
- HKEY_CLASSES_ROOT\WindowsMail. Kuvert
- ...
Alle CLSID-nøgler er placeret under CLSID undernøgle:
- 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}
- ...
Alle IID-nøgler er placeret under Interface undernøgle:
- HKEY_CLASSES_ROOT\Grænseflade\{0000000d-0000-0000-C000-000000000046}
- HKEY_CLASSES_ROOT\Grænseflade\{00000089-0000-0010-8000-00AA006D2EA4}
- HKEY_CLASSES_ROOT\Grænseflade\{00000129-0000-0000-C000-000000000046}
- ...
Hvad ProgID, CLSID og IID-nøgler er til, er relateret til nogle meget tekniske aspekter af computerprogrammering og ligger uden for denne diskussions rammer. Du kan dog læse mere om alle tre her, her, og her, henholdsvis.
Sikkerhedskopierer HKEY_CLASSES_ROOT Hive
Uden undtagelse bør du altid lave en sikkerhedskopi af alle poster i registreringsdatabasen, du planlægger at redigere eller fjerne. Se Sådan sikkerhedskopieres Windows-registreringsdatabasen hvis du har brug for hjælp til at sikkerhedskopiere HKEY_CLASSES_ROOT eller en anden placering i registreringsdatabasen, til en REG fil.
Hvis noget går galt, kan du altid gendan Windows-registreringsdatabasen til en fungerende tilstand med sikkerhedskopien. Alt du skal gøre er at åbne den REG-fil og bekræfte, at du vil foretage disse ændringer.
Mere om HKEY_CLASSES_ROOT
Mens du kan redigere og helt fjerne enhver undernøgle inde HKEY_CLASSES_ROOT-kuben, kan selve rodmappen, ligesom alle hives i registreringsdatabasen, ikke omdøbes eller fjernes.
HKEY_CLASSES_ROOT er en global hive, hvilket betyder, at den kan indeholde oplysninger, der gælder for alle brugere på computeren og kan ses af alle brugere. Dette er i modsætning til nogle hives, der har oplysninger, der kun gælder for den aktuelt loggede bruger.
Men fordi HKEY_CLASSES_ROOT-kuben faktisk er kombinerede data, der findes i både HKEY_LOCAL_MACHINE bikube (HKEY_LOCAL_MACHINE\Software\Klasser) og HKEY_CURRENT_USER bikube (HKEY_CURRENT_USER\Software\Klasser), den indeholder også brugerspecifik information. Selvom det er tilfældet, er HKEY_CLASSES_ROOT stadig i stand til at blive gennemset af alle brugere.
Det betyder selvfølgelig, at når der laves en ny registreringsnøgle i HKEY_CLASSES_ROOT-hive, vil den samme dukke op i HKEY_LOCAL_MACHINE\Software\Klasser, og når en slettes fra en af dem, fjernes den samme nøgle fra den anden placering.
Hvis en registreringsnøgle findes begge steder, men er i konflikt på en eller anden måde, vil de data, der findes i den loggede brugers hive, HKEY_CURRENT_USER\Software\Klasser, har prioritet og bruges i HKEY_CLASSES_ROOT.