Skip to main content

HKEY_CLASSES_ROOT (HKCR CLSID)

Bruno Mars - Just The Way You Are [Official Video] (Juni 2026)

Bruno Mars - Just The Way You Are [Official Video] (Juni 2026)
Anonim

HKEY_CLASSES_ROOT, ofta förkortad som HKCR , är en registerhive i Windows-registret och innehåller information om filtilläggsföreningar samt en programmatisk identifierare (ProgID), Klass ID (CLSID) och Interface ID (IID).

I de enklaste möjliga termerna innehåller HKEY_CLASSES_ROOT-registerhoppet den information som krävs för att Windows ska veta vad som ska göras när du frågar det att göra något, som att visa innehållet på en enhet eller öppna en viss typ av fil etc.

Så här kommer du till HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT är en registret och sitter så högst upp i Registerredigeraren, i roten till hela Windows-registret:

  1. Öppna Registry Editor.

    Det enklaste sättet att göra detta i alla versioner av Windows är att öppna dialogrutan Kör via WIN + R, och skriv in regedit.

  2. Hitta HKEY_CLASSES_ROOT i det vänstra området av Registerredigeraren.

    Du kanske inte ser det omedelbart om du nyligen har använt registret och lämnat olika napplar eller nycklar. Träffa Hem på ditt tangentbord för att se HKCR listat längst upp till vänster.

  3. Dubbelklicka eller dubbelklicka HKEY_CLASSES_ROOT för att expandera bikupan eller använd den lilla pilen till vänster

Registernycklar i HKEY_CLASSES_ROOT

Listan över registernycklar under HKEY_CLASSES_ROOT-hiven är väldigt lång och lika förvirrande. Vi kan inte förklara var och en av de tusentals nycklar som du kan se, men vi kan bryta ner den i några hanterbara delar, vilket förhoppningsvis kommer att förtydliga denna del av registret lite.

Här är några av de många anslutningsnycklarna för filtillägg som du hittar under HKEY_CLASSES_ROOT-bikupan, de flesta kommer att börja med en period:

  • 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

Vart och ett av dessa registernycklar lagrar information om vad Windows ska göra när du dubbelklickar eller dubbelklickar på en fil med den anknytningen. Det kan innehålla listan över program som finns i avsnittet "Öppna med …" när högerklickar / tappar en fil och sökvägen till varje program som anges.

Till exempel, på din dator, när du dubbelklickar eller dubbelklickar på en fil med namnet på draft.rtf , Kan WordPad öppna filen. Registret data som gör att det händer lagras i HKEY_CLASSES_ROOT .rtf nyckel, som definierar WordPad som det program som ska öppna RTF-filen.

På grund av komplexiteten hos hur HKEY_CLASSES_ROOT-tangenterna ställs in, så är vi absolut låt bli rekommenderar att du ändrar standardfilföreningar från registret. Istället, se Så här byter du filföreningar i Windows för instruktioner om hur du gör det från ditt vanliga Windows-gränssnitt.

HKCR & CLSID, ProgID, och IID

Resten av nycklarna i HKEY_CLASSES_ROOT är ProgID, CLSID och IID. Här är några exempel på var och en:

ProgID-tangenterna finns i roten till HKEY_CLASSES_ROOT, tillsammans med filförlängningsföreningarna som diskuteras ovan:

  • HKEY_CLASSES_ROOT FaxServer.FaxServer
  • HKEY_CLASSES_ROOT JPEGFilter.CoJPEGFilter
  • HKEY_CLASSES_ROOT WindowsMail.Envelope

Alla CLSID-tangenter är placerade under CLSID undernyckel:

  • 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}

Alla IID-tangenter är placerade under Gränssnitt undernyckel:

  • 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}

Vilka ProgID-, CLSID- och IID-nycklar är för är relaterade till vissa mycket tekniska aspekter av datorprogrammering och ligger utanför ramen för denna diskussion. Du kan dock läsa mer om alla tre här, här och här, respektive.

Säkerhetskopiera HKEY_CLASSES_ROOT Hive

Utan undantag bör du alltid säkerhetskopiera eventuella registerposter som du planerar att redigera eller ta bort. Se Säkerhetskopiera Windows-registret om du behöver hjälp med att säkerhetskopiera HKEY_CLASSES_ROOT eller någon annan plats i registret till en REG-fil.

Om något går fel kan du alltid återställa Windows-registret till ett fungerande tillstånd med säkerhetskopian. Allt du behöver göra är att dubbelklicka eller dubbelklicka på den REG-filen och bekräfta att du vill göra de här ändringarna.

Mer om HKEY_CLASSES_ROOT

Medan du kan redigera och helt ta bort någon undernyckel inuti HKEY_CLASSES_ROOT-hiven, själva mappens rotmapp, som alla nappdjur i registret, kan inte bytas om eller tas bort.

HKEY_CLASSES_ROOT är en global bikupa, vilket innebär att den kan innehålla information som gäller alla användare på datorn och kan ses av varje användare. Detta står i kontrast till vissa nässelfeber som har information som bara gäller den inloggade användaren.

Men eftersom HKEY_CLASSES_ROOT-hive faktiskt är kombinerad data finns i både HKEY_LOCAL_MACHINE-hiven ( HKEY_LOCAL_MACHINE Software Classes ) och HKEY_CURRENT_USER bikupan ( HKEY_CURRENT_USER Software Classes ), innehåller den också användarspecifik information. Även om så är fallet kan HKEY_CLASSES_ROOT fortfarande bläddras av alla användare.

Det betyder naturligtvis att när en ny registernyckel görs i HKEY_CLASSES_ROOT-bikupan visas samma i HKEY_LOCAL_MACHINE Software Classes , och när man raderas från endera, tas samma nyckel bort från den andra platsen.

Om en registernyckel finns på båda platserna, men konflikter på något sätt, de data som finns i den inloggade användarens hive, HKEY_CURRENT_USER Software Classes , prioriteras och används i HKEY_CLASSES_ROOT.