HKEY_CLASSES_ROOT, häufig als HKCR abgekürzt, ist eine Registrierungsstruktur in der Windows-Registrierung und enthält Informationen zur Dateierweiterungszuordnung sowie Daten zur programmgesteuerten Kennung (ProgID), Klassen-ID (CLSID) und Schnittstellen-ID (IID).
Im einfachsten Fall enthält die Registrierungsstruktur HKEY_CLASSES_ROOT die erforderlichen Informationen, damit Windows weiß, was zu tun ist, wenn Sie es auffordern, etwas zu tun, z. B. den Inhalt eines Laufwerks anzuzeigen oder einen bestimmten Dateityp zu öffnen usw.
HKEY_CLASSES_ROOT Registry Hive (Windows 10).
So gelangen Sie zu HKEY_CLASSES_ROOT
HKEY_CLASSES_ROOT ist eine Registrierungsstruktur, die sich im Registrierungseditor im Stammverzeichnis der gesamten Windows-Registrierung auf der obersten Ebene befindet:
-
Öffnen Sie den Registrierungseditor.
Der einfachste Weg, dies in allen Windows-Versionen zu tun, besteht darin, das Dialogfeld Ausführen über zu öffnen WIN + R., und gib ein regedit.
-
Finden HKEY_CLASSES_ROOT im linken Bereich des Registrierungseditors.
Möglicherweise wird es nicht sofort angezeigt, wenn Sie die Registrierung kürzlich verwendet und verschiedene Bienenstöcke oder Schlüssel offen gelassen haben. Schlagen Startseite Auf Ihrer Tastatur wird HKCR ganz oben im linken Bereich angezeigt.
-
Doppelklicken oder tippen Sie doppelt 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 ebenso verwirrend. Wir können nicht jeden der Tausenden von Schlüsseln erklären, die Sie vielleicht sehen, aber wir können ihn in einige überschaubare Teile zerlegen, die diesen Teil der Registrierung hoffentlich ein wenig verdeutlichen werden.
Hier sind einige der vielen Zuordnungsschlüssel für Dateierweiterungen, die Sie unter der Struktur HKEY_CLASSES_ROOT finden. Die meisten beginnen mit einem Punkt:
- 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 darüber, was Windows tun soll, wenn Sie auf eine Datei mit dieser Erweiterung doppelklicken oder darauf tippen. Es kann die Liste der Programme enthalten, die im Abschnitt "Öffnen mit ..." beim Klicken mit der rechten Maustaste / Tippen auf eine Datei zu finden sind, sowie den Pfad zu jeder aufgelisteten Anwendung.
Wenn Sie beispielsweise auf Ihrem Computer eine Datei mit dem Namen Draft.rtf öffnen, öffnet WordPad die Datei möglicherweise. Die Registrierungsdaten, die dies ermöglichen, werden im Schlüssel HKEY_CLASSES_ROOT .rtf gespeichert, der WordPad als das Programm definiert, das die RTF-Datei öffnen soll.
Aufgrund der Komplexität der Einrichtung von HKEY_CLASSES_ROOT-Schlüsseln empfehlen wir absolut nicht, die Standarddateizuordnungen innerhalb der Registrierung zu ändern. Anweisungen dazu finden Sie unter Ändern der Dateizuordnungen in Windows in Ihrer normalen Windows-Oberfläche.
HKCR & CLSID, ProgID & IID
Der Rest der Schlüssel in HKEY_CLASSES_ROOT sind ProgID-, CLSID- und IID-Schlüssel. Hier sind einige Beispiele von jedem:
ProgID-Schlüssel befinden sich im Stammverzeichnis von HKEY_CLASSES_ROOT neben den oben beschriebenen Dateierweiterungszuordnungen:
- HKEY_CLASSES_ROOTFaxServer.FaxServer
- HKEY_CLASSES_ROOT JPEGFilter.CoJPEGFilter
- HKEY_CLASSES_ROOT WindowsMail.Envelope
- ...
Alle CLSID-Schlüssel befinden sich unter dem CLSID Unterschlüssel:
- HKEY_CLASSES_ROOTCLSID{00000106-0000-0010-8000-00AA006D2EA4}
- HKEY_CLASSES_ROOTCLSID{06C792F8-6212-4F39-BF70-E8C0AC965C23}
- HKEY_CLASSES_ROOTCLSID{FA10746C-9B63-4b6c-BC49-FC300EA5F256}
- ...
Alle IID-Schlüssel befinden sich unter dem Schnittstelle Unterschlüssel:
- HKEY_CLASSES_ROOTInterface{0000000d-0000-0000-C000-000000000046}
- HKEY_CLASSES_ROOTInterface{00000089-0000-0010-8000-00AA006D2EA4}
- HKEY_CLASSES_ROOTInterface{00000129-0000-0000-C000-000000000046}
- ...
Wofür ProgID-, CLSID- und IID-Schlüssel bestimmt sind, hängt mit einigen sehr technischen Aspekten der Computerprogrammierung zusammen und geht über den Rahmen dieser Diskussion hinaus. Sie können jedoch hier, hier und hier mehr über alle drei lesen.
Sichern des HKEY_CLASSES_ROOT-Hives
Sie sollten ausnahmslos immer eine Sicherungskopie aller Registrierungseinträge erstellen, die Sie bearbeiten oder entfernen möchten. Weitere Informationen zum Sichern der Windows-Registrierung finden Sie unter Sichern der HKEY_CLASSES_ROOT oder eines anderen Speicherorts in der Registrierung in einer REG-Datei.
Wenn etwas schief geht, können Sie die Windows-Registrierung mit der Sicherung jederzeit in einen funktionsfähigen Zustand zurückversetzen. Sie müssen lediglich diese REG-Datei öffnen und bestätigen, dass Sie diese Änderungen vornehmen möchten.
Mehr zu HKEY_CLASSES_ROOT
Während Sie jeden Unterschlüssel in der Struktur HKEY_CLASSES_ROOT bearbeiten und vollständig entfernen können, kann der Stammordner selbst, 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 der HKEY_CLASSES_ROOT-Hive tatsächlich kombinierte Daten sind, die sowohl im HKEY_LOCAL_MACHINE-Hive (HKEY_LOCAL_MACHINE Software Classes) als auch im HKEY_CURRENT_USER-Hive (HKEY_CURRENT_USER Software Classes) gefunden wurden, enthält er auch benutzerspezifische Informationen. Auch wenn dies der Fall ist, kann HKEY_CLASSES_ROOT von allen Benutzern durchsucht werden.
Dies bedeutet natürlich, dass, wenn ein neuer Registrierungsschlüssel in der Struktur HKEY_CLASSES_ROOT erstellt wird, derselbe in HKEY_LOCAL_MACHINE Software Classes angezeigt wird und wenn einer von beiden gelöscht wird, derselbe Schlüssel vom anderen Speicherort entfernt wird.
Wenn sich ein Registrierungsschlüssel an beiden Speicherorten befindet, jedoch in irgendeiner Weise in Konflikt steht, haben die im Hive des angemeldeten Benutzers HKEY_CURRENT_USER Software Classes gefundenen Daten Priorität und werden in HKEY_CLASSES_ROOT verwendet.