reg delete oder deletekey mit einem * im Pfad
reg delete oder deletekey mit einem * im Pfad
Hallo Zusammen,
ich habe folgendes Problem:
ich versuche einen Schlüssel unter HKCR\*\ zu löschen, jedoch schaffe ich es nicht, da der Pfad nicht gefunden wird.
$Regkey$ = EscapeString:[HKEY_CLASSES_ROOT\*\shell\...]
meine Versuche:
[Winbatch]
reg delete 'HKEY_CLASSES_ROOT\*\shell\...' /f
reg delete HKEY_CLASSES_ROOT\*\shell\... /f
reg delete $Regkey$ /f
[Registry]
deletekey [HKEY_CLASSES_ROOT\*\shell\...]
deletekey $Regkey$
[DosBatch]
reg delete HKEY_CLASSES_ROOT\*\shell\... /f
Kann mir bitte jemand helfen?
Mit freundlichen Grüßen
kor
ich habe folgendes Problem:
ich versuche einen Schlüssel unter HKCR\*\ zu löschen, jedoch schaffe ich es nicht, da der Pfad nicht gefunden wird.
$Regkey$ = EscapeString:[HKEY_CLASSES_ROOT\*\shell\...]
meine Versuche:
[Winbatch]
reg delete 'HKEY_CLASSES_ROOT\*\shell\...' /f
reg delete HKEY_CLASSES_ROOT\*\shell\... /f
reg delete $Regkey$ /f
[Registry]
deletekey [HKEY_CLASSES_ROOT\*\shell\...]
deletekey $Regkey$
[DosBatch]
reg delete HKEY_CLASSES_ROOT\*\shell\... /f
Kann mir bitte jemand helfen?
Mit freundlichen Grüßen
kor
- n.wenselowski
- Ex-uib-Team
- Beiträge: 3194
- Registriert: 04 Apr 2013, 12:15
Re: reg delete oder deletekey mit einem * im Pfad
Hi,
ist * ein Teil des Schlüssels?
Was ist die genaue Meldung?
Gruß
Niko
ist * ein Teil des Schlüssels?
Was ist die genaue Meldung?
Gruß
Niko
Code: Alles auswählen
import OPSI
Re: reg delete oder deletekey mit einem * im Pfad
Hi Niko,
ja "*" ist Teil des Schlüsselpfads und das Zeichen muss wahrscheinlich i-wie escapet werden, da ich nur die meldung bekomme, dass er den Schlüssel nicht findet oder meine Synatx falsch ist.
Gruß
kor
ja "*" ist Teil des Schlüsselpfads und das Zeichen muss wahrscheinlich i-wie escapet werden, da ich nur die meldung bekomme, dass er den Schlüssel nicht findet oder meine Synatx falsch ist.
Gruß
kor
- SisterOfMercy
- Beiträge: 1523
- Registriert: 22 Jun 2012, 19:18
Re: reg delete oder deletekey mit einem * im Pfad
HKCR is mapped to HKCU and HKLM, so have you tried using it that way?
Code: Alles auswählen
deletekey [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*]
or
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*" /f
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!
Re: reg delete oder deletekey mit einem * im Pfad
Hab beide Möglichkeiten getestet, jedoch hat Keine funktioniert.
Anmerkung: der Schlüssel ist nicht unter HKLM sondern unter HKCU
deletekey [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*]
=> konnte den Schlüssel nicht finden
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*" /f
=> gab Exitcode 1 zurück und hatte keine Wirkung
Anmerkung: der Schlüssel ist nicht unter HKLM sondern unter HKCU
deletekey [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*]
=> konnte den Schlüssel nicht finden
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*" /f
=> gab Exitcode 1 zurück und hatte keine Wirkung
-
- Beiträge: 650
- Registriert: 21 Feb 2012, 12:03
- Wohnort: Mainz
Re: reg delete oder deletekey mit einem * im Pfad
Windows kennt als escape character das caret (^).
Damit sollte es funktionieren.
Dein erstes Beispiel sollte also in etwa so aussehen:
reg delete HKEY_CLASSES_ROOT\^*\shell\whateverkey /f
Damit sollte es funktionieren.
Dein erstes Beispiel sollte also in etwa so aussehen:
reg delete HKEY_CLASSES_ROOT\^*\shell\whateverkey /f
Re: reg delete oder deletekey mit einem * im Pfad
hat auch nicht funktioniert, gab wieder einfach nur Exitcode 1 zurück.
-
- Beiträge: 650
- Registriert: 21 Feb 2012, 12:03
- Wohnort: Mainz
Re: reg delete oder deletekey mit einem * im Pfad
Was genau hast Du abgesetzt?
Im Skript, oder auf der Kommandozeile?
Welches BS?
Hier (Win7) funktioniert ein
reg delete HKEY_CLASSES_ROOT\^*\shell\test /f
einwandfrei.
Auch ein Wert läß sich problemlos löschen
reg delete HKEY_CLASSES_ROOT\^*\shell\ /v test /f
Im Skript, oder auf der Kommandozeile?
Welches BS?
Hier (Win7) funktioniert ein
reg delete HKEY_CLASSES_ROOT\^*\shell\test /f
einwandfrei.
Auch ein Wert läß sich problemlos löschen
reg delete HKEY_CLASSES_ROOT\^*\shell\ /v test /f
Re: reg delete oder deletekey mit einem * im Pfad
[Winbatch]
reg delete "HKEY_CLASSES_ROOT\^*\shell\key" /f
und
reg delete HKEY_CLASSES_ROOT\^*\shell\key /f
halt über OPSI, unter der cmd habe ich das mit deinem Kommando auch schon geschafft, aber es muss halt über OPSI gehen.
Ein [DosBatch]-Eintrag müsste sowas eigentlich möglich machen, aber da krieg ich auch immer einen Exitcode von 1.
reg delete "HKEY_CLASSES_ROOT\^*\shell\key" /f
und
reg delete HKEY_CLASSES_ROOT\^*\shell\key /f
halt über OPSI, unter der cmd habe ich das mit deinem Kommando auch schon geschafft, aber es muss halt über OPSI gehen.
Ein [DosBatch]-Eintrag müsste sowas eigentlich möglich machen, aber da krieg ich auch immer einen Exitcode von 1.
-
- Beiträge: 650
- Registriert: 21 Feb 2012, 12:03
- Wohnort: Mainz
Re: reg delete oder deletekey mit einem * im Pfad
Bitte mal das komplette Skript einstellen (ohne Auslassungen).
So etwas
[Actions]
DosBatch_1
[DosBatch_1]
reg delete HKEY_CLASSES_ROOT\^*\shell\test /f
funktioniert bei mir einwandfrei. (Allerdings habe ich damit nur winst32 manuell gefüttert. Für ein Paket habe ich gerade keine Zeit.)
So etwas
[Actions]
DosBatch_1
[DosBatch_1]
reg delete HKEY_CLASSES_ROOT\^*\shell\test /f
funktioniert bei mir einwandfrei. (Allerdings habe ich damit nur winst32 manuell gefüttert. Für ein Paket habe ich gerade keine Zeit.)