Zugriff auf die Windows-Registrierung mit .NET

Die Registrierungs-Klasse bietet Zugriff auf die Root-Hives und dient somit als Eintrittspunkt zur Registrierung. Die Registrierung weist sieben statische RegistryKey-„Members“ auf: einen für jeden der in Abbildung A benannten Hives plus einen Hive, der nur für Win9x gültig ist (HKEY_Dyn_Data, der dynamische, nicht auf der Festplatte gespeicherte Daten enthält). Tabelle B stellt dar, welchen Registrierungs-Hives diese statischen „Members“ entsprechen.

Registrierungs-„Member“ Zugeordneter Hive
LocalMachine HKEY_Local_Machine
CurrentUser HKEY_Current_User
ClassesRoot HKEY_Classes_Root
Users HKEY_Users
PerformanceData HKEY_Performance_Data
CurrentConfig HKEY_Current_Config
DynData HKEY_Dyn_Data

Tabelle B: Entsprechungen von Hives und Registrierungs-„Members“

Die Klasse RegistryKey stellt die Methoden zur Navigation innerhalb der Registrierung und zum Zugriff auf die benannten Werte bereit. Die OpenSubKey-Methode dieser Klasse akzeptiert den Namen eines Unterschlüssels unter Beachtung der Groß- und Kleinschreibung sowie mit einem Boole’schen Wert, der anzeigt, ob der Schlüssel für den Lese-Schreib-Zugriff geöffnet werden sollte. Sie gibt ein neues RegistryKey-Objekt aus, das den geöffneten Unterschlüssel repräsentiert. OpenSubKey funktioniert auch, wenn ein relativer Pfad zu einem Unterschlüssel angegeben wird. (Man muss nur daran denken, Backslashes wie \ richtig zu schließen.) Existiert der Unterschlüssel nicht, gibt OpenSubKey nichts aus. Man muss immer daran denken, einen geöffneten Unterschlüssel mit Hilfe der Methode Close zu schließen.

Um das oben stehende Beispiel etwas auszuführen, würde der VB.NET-Code zum Öffnen des Schlüssels HKEY_Local_MachineSoftwareMyKey für den Lese-/Schreibzugriff folgendermaßen aussehen:


Dim k as RegistryKey
k = Registry.LocalMachine.OpenSubKey("Software\MyKey"
, true)

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

Forscher entwickeln Exploits per GPT-4 aus Sicherheitswarnungen

Die Tests basieren auf tatsächlich existierenden Sicherheitslücken. GPT-4 erreicht eine Erfolgsquote von 87 Prozent. Alle…

6 Tagen ago

HostPress für Agenturen und E-Commerce-Betreiber

Höchste Performance-Standards für Webseiten und ein persönlicher, kundenorientierter Premium Support.

6 Tagen ago

V-NAND: Samsung steigert Bit-Dichte um 50 Prozent

Die neue V-NAND-Generation bietet die derzeit höchste verfügbare Bit-Dichte. Samsung steigert auch die Geschwindigkeit und…

6 Tagen ago

Bericht: Google entwickelt App-Quarantäne für Android

Die Sicherheitsfunktion taucht in einer Beta eines kommenden Android-Updates auf. Die Quarantäne beendet unter anderem…

7 Tagen ago

Kostenloser Kurs zum Ausbau von Low-Code-Programmierung

Die OutSystems Developer School hilft Entwicklern, in 2 Wochen komplexe reaktive Anwendungen mit der Low-Code-Plattform…

7 Tagen ago

Cloudflare: DNS-basierte DDoS-Angriffe steigen im ersten Quartal um 80 Prozent

Das Jahr 2024 beginnt laut Cloudflare mit einem Paukenschlag. Die automatischen Systeme des Unternehmens wehren…

1 Woche ago