Windows XP の レジストリエディタ(Regedit.exe)がどうやって、レジストリキーの名前を変更してるか調べてみた

Windows XP の NTDLL には NTRenameKey はあるものの
ADVAPI32 には RegRenameKey がないのでどうやってリネームを実行してるのかトレースしてみました。

動作的には、全てのレジストリーをまず、新しいレジストリーにコピー。
その後、削除でした。

忘備録 RegRenameKey

こういうブログも見つけたけど、コピー&削除が非常に高速に動作してるだけなのだ・ω・

ちなみに、XP SP3 に同梱の regedit.exe 内には NtRenameKey も RegRenameKey も存在しないのでした

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です