So fügen Sie eine REG_NONE Wert leer mit Batch?

Dieses registry-Skript schreibt eine REG_NONE leeren Wert in der reg-editor (dargestellt als binäre Daten):

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\keyname]
"valuename"=hex(0):

So fügen Sie eine REG_NONE Wert leer mit Batch?

(die Englisch-übersetzung der Daten-Beschreibung im Bild oben ist: "zero-length" - binary-Wert")

Brauche ich, um zu reproduzieren das gleiche in Batch (Verbesserung der Reg2Bat Konverter), aber wenn ich versuche dieses:

REG ADD "HKCU\keyname" /V "valuename" /T "REG_NONE" /D "" /F

Es fügt die Daten:

So fügen Sie eine REG_NONE Wert leer mit Batch?

Vielleicht die reg.exe Befehl ist nicht kompatibel mit der REG_NONE valuetype? (der Befehl help sagt aus, dass Ihr einen unterstützten Wert, aber... Sie sehen)

Wie ich könnte wirklich ein REG_NONE leeren Wert?

  • Meiner Meinung nach ist es ein design-Fehler im code (bug) von REG zur Unterstützung von Typ REG_NONE, aber das hinzufügen einen Wert dieses Typs mit 00 00 (terminierenden einer Unicode-Zeichenfolge), auch wenn /D "..." ist nicht in der Befehlszeile angegeben. REG ADD "HKCU\Key Name" /V "Value Name" /T REG_NONE /F sollte die Arbeit tun, aber definitiv nicht, was könnte interpretiert werden als Fehler von REG lohnt sich bei Microsoft gemeldet.
  • danke für den Kommentar, getestet hab ich den gleichen Befehl in Windows XP und der daraus resultierende Wert ist die gleiche null-Zeichenfolge: '00 00', wissen Sie, den link zum Bericht einen möglichen Fehler an Microsoft?
  • Reporting bugs in Windows und die installierten tools ist sehr schwierig, wie es gelesen werden kann auf Wo melde ich einen bug in Windows 7? und Wie melde ich einen bug in Windows 7? gibt Es mehr oder weniger keine andere Methode als die Kontaktaufnahme mit Microsoft support per Telefon zu berichten, Dinge wie diese und hoffe, dass die person, die von Microsoft-support interpretiert es auch als ein Problem zu verarbeiten.
Schreibe einen Kommentar