Klasse „Microsoft.Win32.Registry“

Dieser Artikel enthält ergänzende Hinweise zur Referenzdokumentation für diese API.

Die Registry-Klasse stellt die verschiedenen Standardstammschlüsseln bereit, die sich in der Registrierung von unter Windows ausgeführten Computern befinden. Die Registrierung ist eine Speichereinrichtung für Informationen zu Anwendungen, Benutzer*innen und Standardsystemeinstellungen. Anwendungen können die Registrierung zum Speichern von Informationen verwenden, die nach dem Schließen der Anwendung beibehalten werden müssen, und auf dieselben Informationen zugreifen, wenn die Anwendung neu geladen wird. Sie können z. B. Farbeinstellungen, Bildschirmpositionen oder die Größe eines Fensters speichern. Sie können diese Daten für die einzelnen Benutzer*innen steuern, indem Sie die Informationen an einem anderen Ort in der Registrierung speichern.

Die Basis- oder Stamminstanzen von RegistryKey, die von der Registry-Klasse verfügbar gemacht werden, beschreiben den grundlegenden Speichermechanismus für Unterschlüssel und Werte in der Registrierung. Alle Schlüssel sind schreibgeschützt, da die Registrierung von ihrer Existenz abhängt. Folgende Schlüssel werden von Registry verfügbar gemacht:

Schlüssel Beschreibung
CurrentUser Speichert Informationen zu Benutzereinstellungen.
LocalMachine Speichert Konfigurationsinformationen für den lokalen Computer.
ClassesRoot Speichert Informationen zu Typen (und Klassen) und ihren Eigenschaften.
Users Speichert Informationen zur Standardbenutzerkonfiguration.
PerformanceData Speichert Informationen zur Leistung für Softwarekomponenten.
CurrentConfig Speichert nicht benutzerspezifische Hardwareinformationen.
DynData Speichert dynamische Daten.

Nachdem Sie den Stammschlüssel identifiziert haben, unter dem Sie Informationen aus der Registrierung speichern/abrufen möchten, können Sie die RegistryKey-Klasse verwenden, um Unterschlüssel hinzuzufügen oder zu entfernen und die Werte für einen bestimmten Schlüssel zu bearbeiten.

Hardwaregeräte können über die Plug & Play-Schnittstelle Informationen automatisch in der Registrierung hinterlegen. Software zum Installieren von Gerätetreibern kann durch Schreiben in Standard-APIs Informationen in der Registrierung hinterlegen.

Statische Methoden zum Abrufen und Festlegen von Werten

Die Registry-Klasse enthält außerdem GetValue- und SetValue-Methoden (static) zum Festlegen und Abrufen von Werten aus Registrierungsschlüsseln. Diese Methoden öffnen und schließen Registrierungsschlüssel bei jeder Verwendung. Wenn Sie also auf eine große Anzahl von Werten zugreifen, sind sie nicht so leistungsfähig wie analoge Methoden in der RegistryKey-Klasse.

Die RegistryKey-Klasse stellt außerdem Methoden bereit, mit denen Sie folgende Aktionen ausführen können:

  • Festlegen der Windows-Zugriffssteuerungssicherheit für Registrierungsschlüssel
  • Testen des Datentyps eines Werts, bevor Sie ihn abrufen
  • Löschen von Schlüsseln