x64システムで regedit.exe の64 bit版(Windows\System32 にある奴ね)を動かしている最中に 32bit レジストリを確認しようとして Windows\SysWow64\regedit.exeを起動しても 、64bit版を表に出すだけって…
単純に二重起動抑止コードがそのまんまって話だとは思うけどさ、お前ほど x86/x64の違いを意識して使わなきゃいけないアプリケーションはねーだろって思いまするです。
とりあえず
- ウインドウのタイトルバーにx86/x64の見分けができる表示をしてくれ
- ヘルプのバージョン情報に x86/x64の区別入れろ
- 両方を比較するのは結構重要なんだから二重起動は x86/x64 毎に分離してチェックせぃやぁ
ってあたりが実現されるのと x86 からx64への移行の終了はどっちが早いと思いますか?
ところで、 C:\Windows\System32\regedt32.exe はもちろん32bitですよね!!
x64 に慣れていない人の為に解説しよう。
x64 版Windowsでは、 C:\Windows\System32 は x64で 64bitバイナリーだ。C:\Windows\SysWow64はx86バイナリーで32bitなんだよ。
わかりやすいよね。(わかりやすくなんかねーーーーーよ)