2

Мне нужно экспортировать ключ реестра типа REG_SZ, используя шестнадцатеричный формат, потому что он содержит некоторые непечатаемые значения (00 и 0a). Поэтому, когда я экспортирую его как .reg с помощью regedit, я не могу получить правильный файл. Есть ли простой способ экспортировать его в шестнадцатеричный формат?

Я бы получил что-то вроде следующего примера

[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"

1 ответ1

1

Вместо экспорта с использованием пользовательского интерфейса или regedit /e используйте reg save . Это сохранит значения в виде двоичного файла, затем вы можете повторно импортировать его с помощью команды reg restore . Вы должны сделать это в командной строке с повышенными правами. Имейте в виду, что это также включает ключи разрешений.

например

reg save HKEY_CURRENT_USER\Mykey C:\Temp\SavedMyKey
reg restore HKEY_CURRENT_USER\Mykey C:\Temp\SavedMyKey

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .