Vista(x64)で一度送金済みにするとアンイNo.00489
elbow さん 07/02/26 22:36
 
こんにちは

1. Windows Vista x64に秀丸をインストール
2. ヘルプ-> 秀丸エディタについて-> 送金登録 で送金登録する
3. 秀丸をアンインストールする(HMSETUP.EXEでも可)
4. 秀丸を再度インストール
5. すでに送金済みになっている

そちらの環境で再現しますでしょうか?
HKLMの書き込みがVirtualStoreにとばされた関係でうまく消えていないみたいです。
送金登録を盾マーク付きにすればいい気もしますが、そうすると特権昇格できる
ユーザーでないと送金登録できないというのも・・・まぁいいのかな

環境: windows Vista x64 + 秀丸6.50β24

[ ]
RE:00489 Vista(x64)で一度送金済みにするNo.00493
秀丸担当 さん 07/02/27 12:42
 

>1. Windows Vista x64に秀丸をインストール
>2. ヘルプ-> 秀丸エディタについて-> 送金登録 で送金登録する
>3. 秀丸をアンインストールする(HMSETUP.EXEでも可)
>4. 秀丸を再度インストール
>5. すでに送金済みになっている
>
>そちらの環境で再現しますでしょうか?
>HKLMの書き込みがVirtualStoreにとばされた関係でうまく消えていないみたいです。

手順通りにして確認することができました。

この問題は 32bit版 Vista でもあるようです。
非管理者でのHKLM書き込みは VirtualStore になってしまっていました。
とりあえずアンインストール時は VirtualStore を直接消すようにしたら、
Vista 32bit においては解決することができました。

ですが、64bit版 Vista の場合は、VirtualStore されたうえ、さらに
Wow6432node の中にリダイレクトされてしまっているようです。
そして、この情報は32bitアプリの管理者(アンインストーラ)からはどうやっ
ても見ることができなさそうです。


Vista 32bitでは HKLM\SOFTWARE の実際の場所は
HKCU\Software\Classes\VirtualStore\MACHINE\SOFTWARE
になっていて、アンインストーラがVitrualStoreにアクセスできて削除できまし
た。

Vista 64bit では HKLM\SOFTWARE の実際の場所は
HKCU\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Wow6432Node
になっていて、32bitアプリのアンインストーラからは、ここが見ることができ
ないようです。

Vista 64bit における 32bit版regeditで HKCU\Software\Classes\VirtualStore
\MACHINE\SOFTWARE として現れても良さそうですが、無いです。
どうも、Vista 64bit は 32bitアプリの互換が完全に取れていないようです。


>送金登録を盾マーク付きにすればいい気もしますが、そうすると特権昇格できる
>ユーザーでないと送金登録できないというのも・・・まぁいいのかな

送金登録を各ユーザーごとにするのが面倒という要望のためにHKLMにも書くよう
にしましたが、VistaではHKLMに書くのはやめるように変更しようと思います。

これでとりあえず新規に入れられる方は大丈夫になると思いますが、既にこの状
態になってしまった方は、解決方法がいまのところわからないです。
64bitアプリを作成してバイパスするしか無いのかも。

[ ]
RE:00493 Vista(x64)で一度送金済みにするNo.00496
elbow さん 07/02/28 00:12
 
こんにちは

>送金登録を各ユーザーごとにするのが面倒という要望のためにHKLMにも書くよう
>にしましたが、VistaではHKLMに書くのはやめるように変更しようと思います。

そういう要件でつけたのならば、Vistaを使っていてもそういった要件は
あると思うわけでして、特にマシンライセンスで使用しているところは特に。
現状のβ24でもUACの昇格ができれば、問題なくHKLMに書き込めてアンインストール
でも問題ないようですので、HKLMへの書き込み機能自体を無くしてしまうのではなく
盾マーク付きの「送金登録」ボタンがあってもいいような気がします。
一括管理しているような所でのマシン管理者の人は当然UACの昇格できるはずなので。
もちろんUACの昇格できない一般ユーザー用にHKLMに書き込まない「送金登録」ボタン
も用意しないといけないわけですが。
「秀丸エディタについて」ダイアログに2個(盾マーク付き/なし)の「送金登録」
ボタン
があるのはちょっとおかしい気もしますが、そういうのはいかがでしょうか?
(ダイアログの左上の▼マークの送金登録はHKLMに書き込まない版)


>これでとりあえず新規に入れられる方は大丈夫になると思いますが、既にこの状
>態になってしまった方は、解決方法がいまのところわからないです。

(たぶん違うと思いますが)これは私個人宛でしょうか?
私に関しては「自分でどうにかしているのでご心配なく」ということで ;-)

>64bitアプリを作成してバイパスするしか無いのかも。

もしくは削除ツール的なものをWeb公開なんでしょうか

[ ]
RE:00496 Vista(x64)で一度送金済みにするNo.00497
秀丸担当 さん 07/02/28 14:34
 

>そういう要件でつけたのならば、Vistaを使っていてもそういった要件は
>あると思うわけでして、特にマシンライセンスで使用しているところは特に。
>現状のβ24でもUACの昇格ができれば、問題なくHKLMに書き込めてアンインストール
>でも問題ないようですので、HKLMへの書き込み機能自体を無くしてしまうのではなく
>盾マーク付きの「送金登録」ボタンがあってもいいような気がします。
>一括管理しているような所でのマシン管理者の人は当然UACの昇格できるはずなので。
>もちろんUACの昇格できない一般ユーザー用にHKLMに書き込まない「送金登録」ボタン
>も用意しないといけないわけですが。
>「秀丸エディタについて」ダイアログに2個(盾マーク付き/なし)の「送金登録」
>ボタン
>があるのはちょっとおかしい気もしますが、そういうのはいかがでしょうか?
>(ダイアログの左上の▼マークの送金登録はHKLMに書き込まない版)

そういった要件はあると思いますが、とりあえず仕方がないです。
基本的にはユーザーごとで、全てのユーザーで登録したい場合のほうが特殊な操
作としたほうがいいと思います。
もしやるとしたら、▼マークのメニューの中に「すべてのユーザの送金登録」と
いう盾マーク付きメニューを付けてやるように検討したいと思います。

>(たぶん違うと思いますが)これは私個人宛でしょうか?
>私に関しては「自分でどうにかしているのでご心配なく」ということで ;-)

elbowさんはレジストリを直接削除できるほどのスキルの持ち主だと思いますが、
既に64bit版Vistaは正式公開されているので、この状態になっている人はたぶん
いるでしょう。

>もしくは削除ツール的なものをWeb公開なんでしょうか

それも1つの手ですね。
アンインストーラでは無い、昇格していないアプリであれば削除できるので、秀
丸本体から消せるようにするのでもいいかも。

[ ]
RE:00497 Vista(x64)で一度送金済みにするNo.00502
elbow さん 07/02/28 23:27
 
こんにちは

>そういった要件はあると思いますが、とりあえず仕方がないです。
>基本的にはユーザーごとで、全てのユーザーで登録したい場合のほうが特殊な操
>作としたほうがいいと思います。

そうですか、わかりました。
というわけでよろしくお願いします。

[ ]
RE:00502 Vista(x64)で一度送金済みにするNo.00516
elbow さん 07/03/04 16:29
 
こんにちは。
こちらの件も秀丸6.50β25で修正されていることを確認しました。
(Vista 32bit/Vista 64bit)

[ ]