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