Windows XP の レジストリエディタ(Regedit.exe)がどうやって、レジストリキーの名前を変更してるか調べてみた
Windows XP の NTDLL には NTRenameKey はあるものの
ADVAPI32 には RegRenameKey がないのでどうやってリネームを実行してるのかトレースしてみました。
動作的には、全てのレジストリーをまず、新しいレジストリーにコピー。
その後、削除でした。
忘備録 RegRenameKey
こういうブログも見つけたけど、コピー&削除が非常に高速に動作してるだけなのだ・ω・
ちなみに、XP SP3 に同梱の regedit.exe 内には NtRenameKey も RegRenameKey も存在しないのでした
Comments