Zugriff auf die Windows-Registry mit .NET

Das Auslesen von Registry-Werten ist zwar recht nützlich, aber gelegentlich wird man auch in die Situation kommen, der Registry neue Werte hinzufügen zu wollen. Häufig verwenden Anwendungen die Registry als zentralen Speicherort für anwendungsspezifische Daten. Dieses Vorgehen ist durchaus in Ordnung, aber Änderungen an einem Windows-System oder an Werten von anderen Anwendungen sollten besser vermieden werden, um Probleme mit dem System oder den Anwendungen zu vermeiden.

Die RegistryKey-Klasse enthält die Methode CreateSubKey zum Hinzufügen von Unterschlüsseln zu einem bestimmten Registry-Schlüssel. Darüber hinaus ermöglicht die Methode SetValue das Hinzufügen von Einträgen und Werten zu den Schlüsseln. Das folgende Beispiel fügt dem angegebenen Schlüssel unter HKEY_CLASSES_ROOT einen Unterschlüssel hinzu. Der leere Wert stellt dabei den Standardwert ein.

Der entsprechende VB.NET-Code sieht wie folgt aus:

Mit der Methode DeleteSubKey kann man auf einfache Weise Schlüssel entfernen, so dass man den neu erstellten Unterschlüssel problemlos wieder löschen kann, wie der folgende VB.NET-Code zeigt:

Zusätzlich ermöglicht die Methode DeleteSubKeyTree das rekursive Löschen eines Schlüssels mit allen Unterschlüsseln.

Vorsicht walten lassen

Es gibt keine wichtigere Windows-Komponente als die Registry. Aus diesem Grund sollte man äußerst vorsichtig vorgehen, wenn man deren Inhalt verändert, denn versehentliche Änderungen an System- oder Anwendungsschlüsseln können verheerende Folgen haben. Allerdings kann die Registry als Speicherort für anwendungsspezifische Daten selbst entwickelter Applikationen dienen. Dankenswerterweise erleichtert das .NET Framework die Arbeit mit der Registry unabhängig von der verwendeten Programmiersprache.

Page: 1 2 3

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