reg_sz キーレジストリを 16 進形式でエクスポートします。

reg_sz キーレジストリを 16 進形式でエクスポートします。

REG_SZ タイプのレジストリ キーには印刷できない値 (00 および 0a) が含まれているため、16 進形式でエクスポートする必要があります。そのため、regedit を使用して .reg としてエクスポートすると、正しいファイルを取得できません。16 進形式でエクスポートする簡単な方法はありますか?

次のような例が得られます

[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

関連情報