exportar registro de chave reg_sz em formato hexadecimal

exportar registro de chave reg_sz em formato hexadecimal

Preciso exportar uma chave de registro do tipo REG_SZ usando formato hexadecimal porque contém alguns valores não imprimíveis (00 e 0a). Então, quando eu exporto como .reg usando o regedit, não consigo obter um arquivo correto. Existe uma maneira simples de exportá-lo em formato hexadecimal?

Eu obteria algo como o seguinte exemplo

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

Responder1

Em vez de exportar usando a UI ou regedit /e, use reg save. Ele salvará os valores como um arquivo binário e você poderá reimportá-los usando o reg restorecomando. Você precisa fazer isso em um prompt de comando elevado. Esteja ciente de que isso também inclui as permissões de chaves.

por exemplo

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

informação relacionada