RegDelete

Löscht einen Wert aus der Registry.

RegDelete SchlüsselName, WertName

Parameter

SchlüsselName

Typ: Zeichenkette

Der vollständige Name des Registry-Schlüssels, z.B. "HKLM\Software\BeliebigeApp".

Der Name muss entweder mit HKEY_LOCAL_MACHINE (oder HKLM), HKEY_USERS (oder HKU), HKEY_CURRENT_USER (oder HKCU), HKEY_CLASSES_ROOT (oder HKCR) oder HKEY_CURRENT_CONFIG (oder HKCC) beginnen.

Um auf eine Remote-Registry zuzugreifen, stellen Sie den Computernamen und einen umgekehrten Schrägstrich voran, z.B. "\\workstation01\HKLM".

SchlüsselName kann nur weggelassen werden, wenn eine Registry-Schleife läuft - in diesem Fall wird standardmäßig der Schlüssel des aktuellen Schleifenelements verwendet. Wenn das Element ein Unterschlüssel ist, wird standardmäßig der vollständige Name dieses Unterschlüssels verwendet. Wenn das Element ein Wert ist, verwendet WertName standardmäßig den Namen dieses Wertes, kann aber überschrieben werden.

WertName

Typ: Zeichenkette

Wenn leer oder weggelassen, wird der Standardwert des Schlüssels gelöscht (außer wie oben erwähnt) - das ist der Wert, den RegEdit als "(Standard)" anzeigt. Andernfalls geben Sie den Namen des zu löschenden Wertes an.

Fehlerbehandlung

Bei Misserfolg wird ein OSError ausgelöst.

A_LastError wird auf das Ergebnis der Systemfunktion GetLastError() gesetzt.

Bemerkungen

Warnung: Das Löschen von Registry-Einträgen kann zu erheblichen Problemen führen - bitte seien Sie vorsichtig!

Mit der Registry-Schleife können mehrere Registry-Schlüssel und -Werte abgerufen und bearbeitet werden.

Innerhalb einer Registry-Schleife löscht RegDelete nicht unbedingt das aktuelle Schleifenelement. Wenn das Element ein Unterschlüssel ist, löscht RegDelete() nur seinen Standardwert.

In den Bemerkungen zur Registry-Schleife finden Sie Informationen darüber, wie auf die Registry eines Remote-Computers zugegriffen werden kann.

Um Einträge aus den 64-Bit-Bereichen der Registry mit einem 32-Bit-Skript (oder umgekehrt) zu löschen, verwenden Sie SetRegView.

RegCreateKey, RegDeleteKey, RegRead, RegWrite, Registry-Schleife, SetRegView, IniDelete

Beispiele

Löscht einen Wert aus der Registry.

RegDelete "HKEY_LOCAL_MACHINE\Software\BeliebigeApp", "Testwert"