Ich muss einen Registrierungsschlüssel vom Typ REG_SZ im Hexadezimalformat exportieren, da er einige nicht druckbare Werte (00 und 0a) enthält. Wenn ich ihn also mit regedit als .reg exportiere, erhalte ich keine korrekte Datei. Gibt es eine einfache Möglichkeit, ihn im Hexadezimalformat zu exportieren?
Ich würde so etwas wie das folgende Beispiel erhalten
[HKEY_CURRENT_USER\Mykey]
@=hex(1):31,00,73,00,74,00,20,00,4c,00,69,00,6e,00,65,00,0d,00,0a,00,00"
Antwort1
Anstatt den Export über die Benutzeroberfläche oder durchzuführen regedit /e
, verwenden Sie reg save
. Dadurch werden die Werte als Binärdatei gespeichert, die Sie dann mit dem reg restore
Befehl erneut importieren können. Sie müssen dies in einer Eingabeaufforderung mit erhöhten Rechten tun. Beachten Sie, dass dies auch die Schlüsselberechtigungen umfasst.
z.B
reg save HKEY_CURRENT_USER\Mykey C:\Temp\SavedMyKey
reg restore HKEY_CURRENT_USER\Mykey C:\Temp\SavedMyKey