HKEY_CLASSES_ROOT, oft als verkürzt HKCR , ist eine Registrierungsstruktur in der Windows-Registrierung und enthält Informationen zur Dateierweiterungszuordnung sowie eine Programmkennung (ProgID), Klassen-ID (CLSID) und Schnittstellenkennung (IID).
Im einfachsten Sinne enthält die Registrierungsstruktur HKEY_CLASSES_ROOT die erforderlichen Informationen, damit Windows wissen kann, was zu tun ist, wenn Sie etwas dazu auffordern, z. B. den Inhalt eines Laufwerks anzeigen oder einen bestimmten Dateityp öffnen usw.
So gelangen Sie zu HKEY_CLASSES_ROOT
HKEY_CLASSES_ROOT ist eine Registrierungsstruktur und befindet sich daher auf der obersten Ebene des Registrierungs-Editors im Stammverzeichnis der gesamten Windows-Registrierung:
-
Öffnen Sie den Registrierungseditor.
In allen Windows-Versionen ist dies am einfachsten, wenn Sie das Dialogfeld Ausführen über öffnen WIN + R, und eintreten Regedit.
-
Finden HKEY_CLASSES_ROOT im linken Bereich des Registrierungseditors.
Wenn Sie die Registrierung kürzlich verwendet haben und verschiedene Hives oder Schlüssel offen gelassen haben, wird sie möglicherweise nicht sofort angezeigt. Schlagen Zuhause Auf Ihrer Tastatur sehen Sie HKCR ganz oben im linken Bereich.
-
Doppelklicken oder doppeltippen HKEY_CLASSES_ROOT um den Bienenstock zu erweitern, oder verwenden Sie den kleinen Pfeil nach links
Registrierungsunterschlüssel in HKEY_CLASSES_ROOT
Die Liste der Registrierungsschlüssel unter der Struktur HKEY_CLASSES_ROOT ist sehr lang und genauso verwirrend. Wir können nicht jeden der tausenden von Schlüsseln erklären, die Sie möglicherweise sehen, aber wir können es in ein paar überschaubare Teile aufteilen, die diesen Teil der Registry hoffentlich etwas klarer machen.
Im Folgenden finden Sie einige der zahlreichen Zuordnungsschlüssel für die Dateierweiterung, die Sie unter der Struktur HKEY_CLASSES_ROOT finden. Die meisten beginnen mit einem Zeitraum:
- 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
- …
Jeder dieser Registrierungsschlüssel speichert Informationen dazu, was Windows tun soll, wenn Sie auf eine Datei mit dieser Erweiterung doppelklicken oder auf diese tippen. Es kann die Liste der Programme enthalten, die im Abschnitt "Öffnen mit …" gefunden wurden, wenn Sie mit der rechten Maustaste auf eine Datei klicken / auf sie tippen, und den Pfad zu jeder aufgeführten Anwendung.
Beispielsweise auf Ihrem Computer, wenn Sie auf eine Datei mit dem Namen oder auf eine Datei doppelklicken oder auf diese tippen draft.rtf Kann WordPad die Datei öffnen. Die Registrierungsdaten, die dies ermöglichen, werden im gespeichert HKEY_CLASSES_ROOT .rtf key, der WordPad als Programm definiert, das die RTF-Datei öffnen soll.
Aufgrund der Komplexität, wie HKEY_CLASSES_ROOT-Schlüssel eingerichtet werden, ist dies absolut notwendig unterlassen Sie Es wird empfohlen, die Standarddateizuordnungen in der Registrierung zu ändern. Anweisungen hierzu finden Sie unter So ändern Sie Dateizuordnungen in Windows über Ihre normale Windows-Benutzeroberfläche.
HKCR & CLSID, ProgID & IID
Die restlichen Schlüssel in HKEY_CLASSES_ROOT sind ProgID, CLSID und IID-Schlüssel. Hier einige Beispiele:
ProgID-Schlüssel befinden sich im Stammverzeichnis von HKEY_CLASSES_ROOT neben den oben beschriebenen Dateierweiterungszuordnungen:
- HKEY_CLASSES_ROOT FaxServer.FaxServer
- HKEY_CLASSES_ROOT JPEGFilter.CoJPEGFilter
- HKEY_CLASSES_ROOT WindowsMail.Envelope
- …
Alle CLSID-Schlüssel befinden sich unter CLSID Unterschlüssel:
- 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-Schlüssel befinden sich unter Schnittstelle Unterschlüssel:
- 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}
- …
Wozu ProgID-, CLSID- und IID-Schlüssel dienen, beziehen sich auf einige sehr technische Aspekte der Computerprogrammierung und liegen außerhalb des Rahmens dieser Diskussion. Mehr über alle drei können Sie hier, hier bzw. hier lesen.
Sichern der HKEY_CLASSES_ROOT-Struktur
Sie sollten ausnahmslos alle Registry-Einträge sichern, die Sie bearbeiten oder entfernen möchten. Weitere Informationen finden Sie unter Sichern der Windows-Registrierung, wenn Sie Hilfe zum Sichern von HKEY_CLASSES_ROOT oder einem anderen Speicherort in der Registrierung in einer REG-Datei benötigen.
Wenn etwas schief geht, können Sie die Windows-Registrierung mit der Sicherung jederzeit in einen funktionierenden Zustand zurückversetzen. Sie müssen nur auf diese REG-Datei doppelklicken oder diese antippen und bestätigen, dass Sie diese Änderungen vornehmen möchten.
Mehr zu HKEY_CLASSES_ROOT
Sie können jeden Unterschlüssel bearbeiten und vollständig entfernen Innerhalb In der HKEY_CLASSES_ROOT-Struktur kann der Stammordner wie alle Strukturen in der Registrierung nicht umbenannt oder entfernt werden.
HKEY_CLASSES_ROOT ist eine globale Struktur, dh sie kann Informationen enthalten, die für alle Benutzer auf dem Computer gelten und von jedem Benutzer angezeigt werden können. Dies steht im Gegensatz zu einigen Bienenstöcken mit Informationen, die nur für den aktuell angemeldeten Benutzer gelten.
Da jedoch die HKEY_CLASSES_ROOT-Struktur tatsächlich kombinierte Daten ist, die in der HKEY_LOCAL_MACHINE-Struktur gefunden werden ( HKEY_LOCAL_MACHINE Software Classes ) und die HKEY_CURRENT_USER-Struktur ( HKEY_CURRENT_USER Software Classes ), enthält es auch benutzerspezifische Informationen. Obwohl dies der Fall ist, kann der HKEY_CLASSES_ROOT weiterhin von allen Benutzern durchsucht werden.
Dies bedeutet natürlich, dass, wenn ein neuer Registrierungsschlüssel in der HKEY_CLASSES_ROOT-Struktur erstellt wird, derselbe in angezeigt wird HKEY_LOCAL_MACHINE Software Classes und wenn einer von beiden gelöscht wird, wird derselbe Schlüssel vom anderen Speicherort entfernt.
Wenn sich ein Registrierungsschlüssel an beiden Speicherorten befindet, die Konflikte jedoch auf irgendeine Weise auftreten, werden die in der HKEY_CURRENT_USER Software Classes hat Priorität und wird in HKEY_CLASSES_ROOT verwendet.




