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 restore
comando. 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