Mittwoch, 11. September 2013

Windows 7 Basics - 1. Registry (Ein erster Überblick)

Hallo an alle Leser,
ich habe mir überlegt mit welchem Thema man anfangen könnte und was wäre denn besser geeignet als einfach mal ein paar Windows7 Basics zu zeigen, die nützlich sein können.

Registry (Registrierungsdatenbank):

Ein sehr ausführliches Thema, jedoch werde ich es nur kurz behandeln und das wichtigste aufzeigen.

Was ist die Registry?
Sie ist die zentrale hierarchische Konfigurationsdatenbank des Betriebssystems. Hier werden sowohl Informationen von Windows selbst als auch Informationen von Programmen gespeichert.
Die Registry kann somit ein bisschen mit der DNS eines Menschen verglichen werden.


Wie kann ich die Registry starten?
Die Registry kann durch das Eintippen von "regedit" gestartet werden.
Einfach die 3 Schritte vom Bild folgen

Wie ist der Aufbau?
Die Hauptschlüssel sind
  • HKEY_CLASSES_ROOT
  • HKEY_CURRENT_USER
  • HKEY_LOCAL_MACHINE
  • HKEY_USERS
  • HKEY_CURRENT_CONFIG
und unterteilen sich dann in weitere Schlüssel und Unterschlüssen. In jedem Schlüssel sind zudem Werteinträge enthalten (rechts im Fenster). Diese Einträge setzen sich aus drei Teilen zusammen
- Name
- Datentyp
- Wert


Was beinhalten diese Schlüssel?
(kurz Zusammangefasst)
  • Im Hauptschlüssel HKEY_CLASSES_ROOT (kurz "HKCR") befinden sich für jeden Dateientyp weitere Unterschlüssel die definieren um welchen Typ Datei es sich handelt und mit welchen Programmen diese Dateientypen geöffnet werden.
    Es handelt sich also um eine Datenbank voller Anweisungen.
    Beispiel:
    Wenn man HKCR durchläuft sieht man eine lange Liste von Dateinamenserweiterungen, wie z.B. die Alltagsbekannten Dateientypen .jpeg (Bilddateityp) oder .mp3 (Audiodateityp).
    Wenn man nun z.B. auf eine Bilddatei doppelklickt um diese zu öffnen, wird vereinfacht gesagt, dank dieser Datenbankeinträge das benötigte Progamm gestartet (z.B. Windows-Fotoanzeige)
  • Im Hauptschlüssel HKEY_CURRENT_USER ("HKCU") befindet sich der Verweis auf den aktuellen HKEY_USERS Profilschlüssel. Damit ist gemeint, dass HKCU auf einen anderen Teil in der Registry zeigt. Jede Änderung in HKEY_USERS wird sofort auch in HKCU übernommen.
  • Im Hauptschlüssel HKEY_LOCAL_MACHINE ("HKLM") legt Windows bzw das Betriebssystem Infomationen über den Computer ab. Dazu gehören u.a. eine Liste der installierten Hardware, deren Treiber und Einstellungen.
    Desweiteren werden im Unterschlüssel Software Einstellungen für Windows und weiterer installierten Software (z.B. Office, Adobe Reader usw) geschrieben.
  • Im Hauptschlüssel HKEY_USERS ("HKU") werden Benutzerspezifische Konfigurationen gespeichert. Er enthalt als minimum den Unterschlüssel .Default in dem das Standardprofil für den PC-Nutzer gespeichert ist, sollte kein persönliches Profil verwendet werden.
    Ein persönliches Profil wird dann angelegt, wenn ein Anwender wünscht, dass seine persönlichen Einstellungen beibehalten werden sollen. (Um dies ausführen zu können ist eine Aktivierung der entsprechenden Option in der Systemsteuerung nötig)
    Sollte ein persönl. Profil benutzt werden, so findet man in HKU neben .Default noch weitere Schlüssel
  • Der Hauptschlüssel HKEY_CURRENT_CONFIG ("HKCC") speichert Informationen über das aktuell genutzte Hardwareprofile und ist ein Verweis auf den Schlüssel HKLM\System\CurrentControlSet\HardwareProfiles
Da dies nur ein kurze Info sein soll werde ich weitere Punkte wie Datentypen, CLSID, EditFlags usw ggf in einem späteren Blog angehen.


Warnung
Laien würde ich davon abraten in der Registry blind tätig zu werden. Zum einen werden Änderungen sofort gespeichert, zum anderen sollten falsche Einträge gelöscht werden kann das Resultat sein, dass Programme nicht mehr ordnungsgemäß funktionieren oder im schlimmsten Fall Windows nicht mehr sauber funktioniert.

Ausführliche Informationen zu diesem Thema u.a. Registry-wikipedia

Vielen Dank fürs lesen und viel Spaß

Keine Kommentare:

Kommentar veröffentlichen