Die Windows-Registrierung ist nichts anderes als eine systemdefinierte Datenbank, in der verschiedene Systemkomponenten und Anwendungen ihre Konfigurationsdaten speichern. Wenn Sie ein Programm in Windows installieren oder entfernen, wird die Registrierung geändert. Genauer gesagt, die Werte bestimmter Schlüssel werden geändert.

Stellen Sie sich den Registry-Editor als eine große Tabelle vor, in der die Systemkonfigurationen und Anwendungseinstellungen hierarchisch gespeichert sind. Verschiedene Anwendungen verwenden die Windows-Registrierung auf die eine oder andere Weise, und Anwendungen verwenden die Registrierungs-API zum Abrufen, Ändern oder Löschen von Daten aus der Registrierung.

Es gibt viele Dinge, die mit der Windows-Registrierung getan werden können, aber wir beschränken uns auf diesen Artikel, um die Struktur und den Betrieb der Windows-Registrierung zu verstehen.

Struktur der Windows-Registrierung

Die Windows-Registrierung besteht aus zwei grundlegenden Elementen - Schlüsseln und Werten. Die in der Windows-Registrierung gespeicherten Daten sind in einem Baumformat strukturiert, in dem jeder Knoten als Schlüssel bezeichnet wird. Jeder Schlüssel kann mehrere Unterschlüssel enthalten, die wiederum mehr Unterschlüssel usw. enthalten können.

Jeder Schlüssel enthält auch Dateneinträge, die als Werte bezeichnet werden. Dies hängt von Anwendung zu Anwendung ab; Einige Anwendungen müssen keine Werte in einem bestimmten Schlüssel speichern. Dies liegt daran, dass das Vorhandensein des Schlüssels ausreicht, damit die Anwendung eine Aufgabe ausführen kann. Bei allgemeinen Instanzen öffnet eine Anwendung einen Schlüssel und verwendet den damit verknüpften Wert.

Der Name eines Schlüssels kann Alphabete und Zahlen enthalten, wobei die Groß- / Kleinschreibung nicht beachtet wird, die Verwendung eines umgekehrten Schrägstrichs (\) jedoch nicht erlaubt ist.

Vordefinierte Schlüssel in der Windows-Registrierung

Es gibt sechs Root Keys:

  • HKEY_CLASSES_ROOT
  • HKEY_CURRENT_USER
  • HKEY_LOCAL_MACHINE
  • HKEY_USERS
  • HKEY_CURRENT_CONFIG
  • HKEY_DYN_DATA

HKEY_CLASSES_ROOT:

Dieser Stammschlüssel speichert Informationen zu registrierten Anwendungen, Dateizuordnungen und OLE-Objektklassen-IDs. Shell- und COM-Anwendungen verwenden die in diesem Schlüssel gespeicherten Informationen. Dieser Schlüssel speichert auch Informationen für die DDE- und OLE-Unterstützung und ermöglicht somit Abwärtskompatibilität mit Windows-Registrierungsdatenbanken.

HKEY_CURRENT_USER:

Dieser Schlüssel speichert nur benutzerspezifische Einstellungen, dh die Einstellungen für aktuell angemeldete Benutzer (einschließlich Administratoren) werden in diesem Schlüssel gespeichert. Die Einstellungen jedes Benutzers werden in einer neuen Datei NTUSER.DAT und USRCLASS.DAT gespeichert. Sie können die Dateien unter Arbeitsplatz -> Betriebssystem -> Dokumente und Einstellungen überprüfen.

Benutzerspezifische Einstellungen und Voreinstellungen umfassen die Einstellungen für Umgebungsvariablen, Startobjekte, Programmgruppen, aktive Netzwerkverbindungen und andere Anwendungseinstellungen. Wenn Sie "Benutzer wechseln" oder "Von einem Benutzer abmelden und erneut anmelden" verwenden, wird dieser Schlüssel ausgelöst und alle benutzerdefinierten Systemvariablen und Umgebungsmodule werden geladen.

Ein Beispiel wird die Situation verdeutlichen. Angenommen, Harry und Tom benutzen den gleichen Computer und beide benutzen die gleiche Textverarbeitung zum Schreiben von Artikeln. Harry hat die Standardschriftart als "Arial" gewählt, während Tom "Verdana" als Standardschriftart gewählt hat. Das Textverarbeitungsprogramm hat diese Information unter HKEY_CURRENT_USER \ Softwarename \ gespeichert und wann immer das System einen bestimmten Benutzer findet, beginnt es die Umgebung aus dem unter HKEY_CURRENT_USER definierten Unterschlüssel der Anwendung zu laden

HKEY_LOCAL_MACHINE:

Die Unterschlüssel definieren unter HKEY_LOCAL_MACHINE den physischen Zustand des Computers. Dies beinhaltet verschiedene Probleme - verfügbarer Systemspeicher, Bustyp, installierte Hardwaredetails und so weiter. Die Unterschlüssel enthalten eine vollständige Liste der Hardwarekonfigurationsdaten, die jemals vom Betriebssystem verwendet wurden. Andere kritische Systeminformationen werden ebenfalls unter diesem Schlüssel gespeichert. Dazu gehören Netzwerkeinstellungen, Plug-and-Play-Informationen, Netzwerksicherheit, Servernamen usw.

Es gibt vier Hauptunterschlüssel von HKEY_LOCAL_MACHINE - SECURITY, SYSTEM, SOFTWARE und SAM. Die Dateien finden Sie unter Arbeitsplatz -> Betriebssystem -> Windows -> System 32 -> Konfiguration . Der fünfte Teilschlüssel namens "HARDWARE" wird dynamisch erstellt und die Daten werden nicht lokal auf der Festplatte gespeichert. Der SYSTEM-Unterschlüssel enthält alle Informationen zu Systemtreibern und Diensten, während der SOFTWARE-Unterschlüssel Windows-Einstellungen und andere Softwaredetails enthält.

HKEY_USER:

Dieser Schlüssel besteht aus Unterschlüsseln, die HKEY_CURRENT_USER-Schlüsseln für jedes aktive Benutzerprofil entsprechen, das auf dem Betriebssystem verfügbar ist. Registrierungseinträge, die diesem Schlüssel untergeordnet sind, definieren die Benutzerkonfiguration für neue Benutzer auf dem lokalen Rechner sowie die Benutzerkonfiguration für den angemeldeten Benutzer.

HKEY_CURRENT_CONFIG :

Dieser Stammschlüssel enthält Informationen, die zur Laufzeit verfügbar sind, und Informationen zum Hardwareprofil des Betriebssystems. Die in diesem Registrierungsschlüssel verfügbaren Informationen werden nicht auf der Festplatte gespeichert, sondern beim Starten des Systems dynamisch generiert. Die in diesem Schlüssel (und seinen Unterschlüsseln) gespeicherten Werte beschreiben die Unterschiede zwischen der aktuellen Hardwarekonfiguration und der Standardkonfiguration des Betriebssystems.

Dieser Schlüssel kann auch als Alias ​​von HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Hardware Profiles \ Current bezeichnet werden

HKEY_DYN_DATA:

Dieser Schlüssel wird in älteren Versionen von Windows NT - Windows 95 - Windows Me verwendet. Es enthält Informationen zu verschiedenen Hardwaregeräten und Netzwerkleistungsstatistiken. Die Informationen werden während des Systemstarts dynamisch gesammelt und im RAM gespeichert, jedoch nicht auf der Festplatte.

Bearbeiten der Windows-Registrierung

Um auf die Windows-Registrierung zuzugreifen, geben Sie regedit in das Suchfeld des Windows-Startmenüs ein. Wenn Sie Windows XP oder frühere Versionen verwenden, gehen Sie zu Run -> regedit und drücken Sie die Eingabetaste, um den Registrierungseditor zu öffnen.

Das Ändern der Werte vorhandener Registrierungseinträge sollte sorgfältig durchgeführt werden, da alle falschen Änderungen zu Systeminstabilität führen können.

Weitere Informationen zur Windows-Registrierung:

1. Wie man die Registrierung in Windows7 sichert
2. Wie bereinige ich die Windows-Registrierung?
3. Warum die Windows-Registrierung defragmentieren