以十六進位格式匯出 reg_sz 金鑰註冊表

以十六進位格式匯出 reg_sz 金鑰註冊表

我需要使用十六進位格式匯出 REG_SZ 類型的登錄項,因為它包含一些無法列印的值(00 和 0a)​​。因此,當我使用 regedit 將其匯出為 .reg 時,我無法獲得正確的檔案。有沒有簡單的方法將其匯出為十六進位格式?

我會得到類似下面的例子

[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

不要使用 UI 或 匯出regedit /e,而是使用reg save.它將把值保存為二進位文件,然後您可以使用該reg restore命令重新匯入。您需要在提升的命令提示字元下執行此操作。請注意,這也包括密鑰權限。

例如

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

相關內容