Funktionsreferenz

RegDelete

Löscht einen Schlüssel oder einen Wert aus der Registry.

RegDelete ( "keyname" [, "valuename"] )

 

Parameter

keyname Der zu löschende Registry-Schlüssel.
valuename [optional] Der zu löschende Wert.

 

Rückgabewert

Erfolg: Gibt 1 zurück.
Spezial: Gibt 0 zurück, wenn der Schlüssel/Wert nicht existiert.
Fehler: Gibt 2 zurück, wenn das Löschen des Schlüssels/Wertes einen Fehler verursacht hat.
@error kann folgende Werte annehmen:
2 wenn der gewünschte Hauptschlüssel nicht geöffnet werden konnte
3 wenn von extern (remote) nicht auf die Registry zugegriffen werden konnte
-1 wenn der gewünschte Wert nicht gelöscht werden konnte
-2 wenn der gewünschte Wert bzw. Schlüssel nicht gelöscht werden konnte

 

Bemerkungen

Ein Registry-Schlüssel muss mit "HKEY_LOCAL_MACHINE" ("HKLM"), "HKEY_USERS" ("HKU"), "HKEY_CURRENT_USER" ("HKCU"), "HKEY_CLASSES_ROOT" ("HKCR")oder "HKEY_CURRENT_CONFIG" ("HKCC") beginnen.

Um einen Schlüssel oder Wert auf einem 64-bit Windows zu löschen, muss dem Begriff HK... das Suffix 64 angehängt werden (z. B. HKLM64).

Um mit dem (Standard)-Wert zu operieren, ist "" (ein leerer String) als Wertname zu verwenden.

Werte aus der Registry zu löschen, ist potentiell gefährlich - also Vorsicht!

Es ist möglich, Registries im Netzwerk zu bearbeiten. Dazu ist "\\Computername\Schlüsselname" zu verwenden. Um diese Funktion verwenden zu können, muss man die entsprechenden Zugriffsrechte besitzen.

 

Verwandte Funktionen

RegRead, RegWrite, RegEnumKey, RegEnumVal

 

Beispiel


RegDelete("HKEY_CURRENT_USER\Software\Test", "TestKey")

RegWrite("HKEY_CURRENT_USER\Software\Test")
RegWrite("HKEY_CURRENT_USER\Software\Test1")