Registry-Key (REG-DWORD) via Kommandozeile löschen?
Hallo Community,
wie der Titel schon sagt, versuche ich einen Eintrag aus der Registry via CMD zu löschen. So weit auch eigtl kein Problem.
Hier mein Befehl:
reg delete "HKEY_USERS\102223\Software\Microsoft\Direct3D\Shims\EnableOverlays\"
Jetzt würde ich normalerweise einfach den Namen des Keys hinter das '\' setzen und gut ist, aber da es sich um ein REG-DWord handelt ->
"C:\Users\BenutzerName\Documents\Verzeichnis\NochEinVerzeichnis\Programm.exe"
habe ich keine Ahnung, wie ich den Namen des Keys im Befehl übergebe.
Vielleicht hat hier ja jemand eine Lösung für das Problem, Google war da nämlich nicht so richtig hilfreich...
LG Buzz
5 Antworten
REG DELETE [Key Name] /V [Value Name]
Ich habe keine Ahnung was der Datentyp eines Wertes mit der Löschbarkeit zu tun haben sollte? Irgendwie drückst Du dich sehr unklar aus.
Wie kann ein REG_DWORT einen Pfad enthalten? (Dword ist immer 0 bis 4294967295) . Das ein Wert einen Dateipfad als Name hat wäre einigermaßen seltsam.
Lösche kompleten Schlüssel inklusive aller Werte:
reg delete "Registrypfad\Schlüssel"
Lösche einen bestimmten Wert unter einem Schlüssel:
reg delete "Registrypfad\Schlüssel" /v "Wert"
Lösche den Standardwert unter einem Schlüssel:
reg delete "Registrypfad\Schlüssel" /ve
Lösche alle Werte...:
reg delete "Registrypfad\Schlüssel" /va
- ...ein optionale Schalter /f verhindert Nachfragen.
- Der Datentyp eines Wertes ist für "reg delete" Unerheblich .
- Am Ende eines Registrypfad\Schlüssel darf kein Backslash stehen!
Ich hatte noch nie die Situation das ein Wert einen Pfad als Name hatte und kann es im Moment auch nicht testen:
Wenn ein solcher Name nicht angenommen wird versuche es mit dem Verdoppeln aller Backslashes... ( "C:\\Users\\BenutzerName\\Documents\\Verz....) ...Dies jedoch nur unter dem Vorbehalt, das solche Namen für Werte extrem selten sind, und ich selbst als ziemlich guter Batcher nicht jegliche Situation aus der Hüfte parat habe und unterwegs auf dem Handy nicht testen kann.
passieren kann dabei nichts... entweder es funktioniert so oder nicht...
Hallo Erzesel,
Es ging mir ja nicht um den Wert sondern um den Namen. Dieser enthält einen Pfad und ich wusste nicht wie ich ihn in syntaktisch korrekt in mein Delete einbauen muss.
Der Wert des Keys ist 1, aber das spielte in meiner Frage ja gar keine Rolle.
Unabhängig davon haben mir aber die drei Antworten vor deiner bereits geholfen.
LG Buzz
Hinter den befehl /v und dann den namen.
Manchmal ist es wie verhext
Ich habe natürlich die Lösung mit dem Value über /v gesehen, aber es hat ums verrecken nicht funktioniert.
Jetzt hab ichs nochmal versucht und *fump* ... läuft
Danke euch für die Hilfe
LG Buzz
reg delete Registry_key_path /v Registry_value_name