Startseite » Windows » Grundlagen der Windows-Registrierung zur De-Mystifizierung der Windows-Registrierung

    Grundlagen der Windows-Registrierung zur De-Mystifizierung der Windows-Registrierung

    Das Windows-Registrierung ist ein Verzeichnis, in dem Einstellungen und Optionen für das Betriebssystem von Microsoft Windows gespeichert werden. Es enthält Informationen und Einstellungen für die gesamte Hardware, Betriebssystemsoftware, die meisten Nicht-Betriebssystemsoftware, Benutzer, Einstellungen des PCs usw. In diesem Beitrag wird davon gesprochen Windows-Registrierungsgrundlagen.

    Wenn ein Benutzer Änderungen an den Systemsteuerungs-Einstellungen, Dateizuordnungen, Systemrichtlinien oder der meisten installierten Software vornimmt, werden die Änderungen in der Registrierung übernommen und gespeichert. Die Registry bietet auch ein Fenster zum Betrieb des Kernels, in dem Laufzeitinformationen wie Leistungsindikatoren und derzeit aktive Hardware angezeigt werden.

    Die Windows-Registry wurde eingeführt, um die Fülle von INI-Dateien, die zuvor zum Speichern von Konfigurationseinstellungen für Windows-Programme verwendet wurden, aufzulisten. Diese Dateien waren im ganzen System verstreut, was ihre Verfolgung erschwerte.

    Windows-Registrierungsgrundlagen

    Das Register besteht aus den folgenden 5 Wurzelschlüssel:

    • HKEY_CLASSES_ROOT
    • HKEY_CURRENT_USER
    • HKEY_LOCAL_MACHINE
    • HKEY_USERS
    • HKEY_CURRENT_CONFIG.

    Stammschlüssel enthalten SubKeys. Unterschlüssel können auch eigene Unterschlüssel enthalten und mindestens einen Wert enthalten, der als ihr bezeichnet wird Standardwert. Ein Schlüssel mit all seinen Unterschlüsseln und Werten wird als a bezeichnet Bienenstock.

    Die Registrierung befindet sich auf der Festplatte im Ordner system32 / config als mehrere separate Hive-Dateien. Diese Hive-Dateien werden dann bei jedem Start von Windows oder beim Anmelden des Benutzers in den Arbeitsspeicher eingelesen. Um zu sehen, wo die Hives physisch gespeichert sind, siehe:

    HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ HiveList

    Weitere Informationen zum Speicherort von Windows-Registrierungsdateien finden Sie hier.

    Die Registry verwendet die folgenden Datentypen:

    • REG_SZ : Die SZ zeigt eine nullterminierte Zeichenfolge an. Dies ist eine Zeichenfolge mit variabler Länge, die sowohl Unicode- als auch ANSI-Zeichen enthalten kann.
    • REG_BINARY : Es enthält binäre Daten. 0 & 1.
    • REG_DWORD : Dieser Datentyp ist ein Doppelwort. Es ist ein 32-Bit-Zahlenwert und kann eine beliebige Zahl zwischen 0 und 232 enthalten.
    • REG_QWORD : Dieser Datentyp ist ein Vierfachwort. Es ist ein 64-Bit-Zahlenwert.
    • REG_MULTI_SZ : Dieser Datentyp enthält eine Gruppe von nullterminierten Zeichenfolgen, die einem einzelnen Wert zugeordnet sind.
    • REG_EXPAND_SZ : Dieser Datentyp ist eine mit Null abgeschlossene Zeichenfolge, die einen nicht erweiterten Verweis auf eine Umgebungsvariable enthält, z. B.% SystemRoot%..

    Registry-Virtualisierung ab Windows Vista

    Beginnend mit Windows Vista wurde neben der Dateivirtualisierung auch die Registrierung virtualisiert. Daher neigt sie im Gegensatz zu Windows XP nicht dazu, aufgebläht zu werden. Das gleiche wurde in Windows 7 fortgesetzt.

    Virtualisierung bedeutet im Wesentlichen, dass Anwendungen nicht in das Dateisystem von System Folders Windows und ALSO in das Verzeichnis schreiben können.Maschinenbreite Schlüssel'in der Registry. Dies verhindert jedoch nicht, dass Standardbenutzerkonten Anwendungen installieren oder ausführen.

    In Windows Vista und höher verwendet die Benutzerkontensteuerung die Registrierungsvirtualisierungsfunktion, um Schreibversuche an die Unterschlüssel von umzuleiten

    HKEY_LOCAL_MACHINE \ Software

    Wenn eine Anwendung versucht, in diese Struktur zu schreiben, schreibt Vista sie an einem Ort für jeden Benutzer,

    HKEY_CLASSES_ROOT \ VirtualStore \ Machine \ Software

    Dies geschieht diskret. Niemand erfährt, dass dies geschieht!

    Dies ist, kurz gesagt, Registry-Virtualisierung, und es ist eine nützliche Sicherheitsfunktion.

    Übrigens muss auch eine andere neue Technologie erwähnt werden, die Windows Vista und später zugrunde liegt: Der Kernel Transaction Manager, der die Transaktionsregistrierung ermöglicht. Diese Funktion ermöglicht eine Art Registry-Rollback. Es ist jedoch nicht im Registrierungs-Editor implementiert. Stattdessen ist diese Funktion für Entwickler konzipiert, die robuste Anwendungen mithilfe von Transaktionsverarbeitung erstellen müssen.

    Lesen: So erstellen Sie einen Registrierungsschlüssel in Windows.

    Registierungseditor

    Das primäre Werkzeug in Windows 10/8/7 / Vista für das direkte Arbeiten mit der Registrierung ist Registierungseditor. Um darauf zuzugreifen, geben Sie einfach ein Regedit in Vista Startleiste und drücken Sie die Eingabetaste!

    Sie müssen beim Arbeiten mit der Registry doppelt vorsichtig sein, da keine Bestätigungsaufforderung angezeigt wird oder Sie zum Speichern auf OK klicken. Änderungen werden direkt übernommen.

    Sie können mehr über die Windows Registry Editor-Tipps und -Funktionen lesen. Benutzer von Windows 10 v1703 können die Adressleiste verwenden, um direkt zu einem beliebigen Registrierungsschlüssel zu springen.

    Besonders zu erwähnen ist das

    HKEY_LOCAL_MACHINE \ System \ CurrentControlSet

    Da die Schlüssel in diesem Abschnitt für den Start von Windows so wichtig sind, wird die Sicherung beibehalten, die Sie bei Bedarf wiederherstellen können, indem Sie einfach im abgesicherten Modus starten und auswählen Letzte als funktionierend bekannte Konfiguration.

    Zu Beginn möchten Sie vielleicht diesen Beitrag im Startmenü und in der TaskBar Registry Tweaks lesen. Sie können weitere Artikel zur Windows-Registrierung auschecken. Hier finden Sie Informationen zum Sichern und Wiederherstellen der Registrierung sowie zum Überwachen von Änderungen an der Registrierung. Erfahren Sie, wie Sie mehrere Instanzen der Registry öffnen.

    Post portiert von WinVistaClub.com und hier aktualisiert und gepostet.