Software

Wat is HKEY_CLASSES_ROOT?

Schrijver: Monica Porter
Datum Van Creatie: 18 Maart 2021
Updatedatum: 14 Kunnen 2024
Anonim
What is the Registry? (Basics Windows Registry Tutorial)
Video: What is the Registry? (Basics Windows Registry Tutorial)

Inhoud

Details over de HKEY_CLASSES_ROOT Registry Hive

HKEY_CLASSES_ROOT, vaak ingekort als HKCR, is een registeronderdeel in het Windows-register en bevat koppelingsinformatie over bestandsextensies, evenals een programmatic identifier (ProgID), Class ID (CLSID) en Interface ID (IID) -gegevens.

In de eenvoudigste bewoordingen bevat de HKEY_CLASSES_ROOT-registercomponent de nodige informatie voor Windows om te weten wat te doen wanneer u hem vraagt ​​iets te doen, zoals de inhoud van een schijf bekijken, een bepaald type bestand openen, enz.

Hoe kom je bij HKEY_CLASSES_ROOT

HKEY_CLASSES_ROOT is een registerbijenkorf en zit dus op het hoogste niveau in de Register-editor, in de root van het hele Windows-register:


  1. Open Register-editor.

    De eenvoudigste manier om dit in alle versies van Windows te doen, is door het dialoogvenster Uitvoeren te openen via WIN + R, en ga naar binnen regedit.

  2. Vind HKEY_CLASSES_ROOT in het linker gedeelte van de Register-editor.

    U ziet het mogelijk niet meteen als u het register onlangs hebt gebruikt en verschillende kasten of sleutels open heeft gelaten. Raken Huis op uw toetsenbord om HKCR bovenaan in het linkerdeelvenster te zien.

  3. Dubbelklik of dubbeltik HKEY_CLASSES_ROOT om de korf uit te breiden of gebruik de kleine pijl naar links

Registersubsleutels in HKEY_CLASSES_ROOT

De lijst met registersleutels onder de HKEY_CLASSES_ROOT-component is erg lang en net zo verwarrend. We kunnen niet elk van de duizenden sleutels uitleggen die je zou kunnen zien, maar we kunnen het opsplitsen in enkele beheersbare stukjes, die hopelijk dit deel van het register een beetje zullen verduidelijken.


Hier zijn enkele van de vele koppelingssleutels voor bestandsextensies die u kunt vinden onder de HKEY_CLASSES_ROOT-component, waarvan de meeste met een punt beginnen:

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

Elk van deze registersleutels slaat informatie op over wat Windows moet doen als u dubbelklikt of dubbeltikt op een bestand met die extensie. Het kan de lijst met programma's bevatten die te vinden zijn in de sectie "Openen met ..." wanneer u met de rechtermuisknop klikt / tikt op een bestand, en het pad naar elke vermelde toepassing.

Bijvoorbeeld op uw computer, wanneer u een bestand opent met de naam van draft.rtf, WordPad kan het bestand openen. De registergegevens die dat mogelijk maken, worden opgeslagen in de HKEY_CLASSES_ROOT .rtf sleutel, die WordPad definieert als het programma dat het RTF-bestand zou moeten openen.

Vanwege de complexiteit van hoe HKEY_CLASSES_ROOT-sleutels zijn ingesteld, hebben we absoluut Niet doen raden u aan de standaard bestandsassociaties vanuit het register te wijzigen. Zie in plaats daarvan Hoe u bestandsassociaties in Windows kunt wijzigen voor instructies om dit vanuit uw normale Windows-interface te doen.


HKCR & CLSID, ProgID en IID

De rest van de sleutels in HKEY_CLASSES_ROOT zijn ProgID-, CLSID- en IID-sleutels. Hier zijn enkele voorbeelden van elk:

ProgID-sleutels bevinden zich in de root van HKEY_CLASSES_ROOT, naast de hierboven besproken bestandsextensiekoppelingen:

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

Alle CLSID-sleutels bevinden zich onder de CLSID Reserve sleutel:

  • 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-sleutels bevinden zich onder de Koppel Reserve sleutel:

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

Waar ProgID-, CLSID- en IID-sleutels voor zijn, houden verband met enkele zeer technische aspecten van computerprogrammering en vallen buiten het bestek van deze discussie. U kunt hier echter hier, hier en hier respectievelijk meer over lezen.

Een back-up maken van de HKEY_CLASSES_ROOT Hive

Maak zonder uitzondering altijd een back-up van alle registervermeldingen die u wilt bewerken of verwijderen. Zie Hoe maak je een back-up van het Windows-register als je hulp nodig hebt bij het maken van een back-up van HKEY_CLASSES_ROOT, of een andere locatie in het register, naar een REG-bestand.

Als er iets misgaat, kunt u met de back-up altijd het Windows-register herstellen naar een werkende staat. Het enige wat u hoeft te doen is dat REG-bestand openen en bevestigen dat u die wijzigingen wilt aanbrengen.

Meer over HKEY_CLASSES_ROOT

Terwijl u elke subsleutel kunt bewerken en volledig kunt verwijderen binnen de HKEY_CLASSES_ROOT bijenkorf, de hoofdmap zelf, zoals alle bijenkorven in het register, kan niet worden hernoemd of verwijderd.

HKEY_CLASSES_ROOT is een wereldwijde bijenkorf, wat betekent dat het informatie kan bevatten die van toepassing is op alle gebruikers op de computer en voor elke gebruiker zichtbaar is. Dit is in tegenstelling tot sommige netelroos die informatie hebben die alleen van toepassing is op de momenteel aangemelde gebruiker.

Maar omdat de HKEY_CLASSES_ROOT-bijenkorf eigenlijk gecombineerde gegevens zijn die worden gevonden in zowel de HKEY_LOCAL_MACHINE-bijenkorf (HKEY_LOCAL_MACHINE Software Classes) en de HKEY_CURRENT_USER-component (HKEY_CURRENT_USER Software Classes), het bevat ook gebruikersspecifieke informatie. Hoewel dat het geval is, kan de HKEY_CLASSES_ROOT nog steeds door alle gebruikers worden bekeken.

Dit betekent natuurlijk dat wanneer een nieuwe registersleutel wordt gemaakt in de HKEY_CLASSES_ROOT-component, dezelfde zal verschijnen in HKEY_LOCAL_MACHINE Software Classes, en wanneer een van beide wordt verwijderd, wordt dezelfde sleutel van de andere locatie verwijderd.

Als een registersleutel zich op beide locaties bevindt maar op een of andere manier conflicteert, worden de gegevens in de bijenkorf van de aangemelde gebruiker gevonden, HKEY_CURRENT_USER Software Classes, heeft voorrang en wordt gebruikt in HKEY_CLASSES_ROOT.

Populair Op De Site

Populair

Extra onderbrekingen in Word-documenten verwijderen
Software

Extra onderbrekingen in Word-documenten verwijderen

Het wijzigen van de documentopmaak in Word i meetal vrij eenvoudig. Er kunnen echter complicatie optreden. Er treden problemen op wanneer extra retouren in een document worden ingevoegd in plaat van ...
CSS-leveranciersvoorvoegsels
Internet

CSS-leveranciersvoorvoegsels

Voorvoegel van C-leverancier, ook wel bekend al voorvoegel van C-brower, zijn een manier voor browerfabrikanten om onderteuning voor nieuwe C-functie toe te voegen voordat deze functie volledig worde...