IEからソース表示に使うとハングアップすNo.30437
ぴよ さん 11/10/08 22:42
 
インターネットオプションのHTMLエディタを秀丸にして使っているのですが、時々ハ
ングアップチェッカーが表示され、うまく呼び出すことができません。その際、常駐
秀丸エディタを終了することで回避できますが、メニューバーなどの設定がいつもと
違うものになってしまいます。

ただ毎回というわけではなく、見たところ偶発のようで・・・ブラウザを再起動すれ
ば何事もなく呼び出せることが大半です。

なにかこちらで検証する方法などあれば教えていただけると幸いです。

Windows7 Professional
IE9 保護モード有効
秀丸8.11 β10(最近ベータ版に変えましたが、通常版を使っていた頃から発生して
います)

[ ]
RE:30437 IEからソース表示に使うとハングNo.30439
秀丸担当 さん 11/10/11 09:40
 

>インターネットオプションのHTMLエディタを秀丸にして使っているのですが、時々ハ
>ングアップチェッカーが表示され、うまく呼び出すことができません。その際、常駐
>秀丸エディタを終了することで回避できますが、メニューバーなどの設定がいつもと
>違うものになってしまいます。

報告ありがとうございます。

以前に似た報告があったことがありました。
(確かな原因はわからなかったですが)
エラーメッセージとしては、
「共有メモリへのアクセスが拒否されました。
別のユーザーとして実行されている秀丸エディタが起動されている
可能性があります。」
といった感じのものだったようです。
もしエラーメッセージの内容がわかる場合、教えてもらえると理由がわかると思
います。

秀丸エディタを複数起動する(常駐含む)場合、1つのデスクトップには同じ
ユーザーでしか起動できないという仕様があります。
違うユーザーで起動されると上記のようなエラーが出ます。
秀丸エディタの設定はユーザーごとに保存されているので、設定がいつもと違う
秀丸エディタということは、違うユーザとして起動されたのだと思います。

もしIEが違うユーザーで起動されていると、そこから起動されるプロセスもそれ
を引き継いでしまい違うユーザーになってしまうということが考えられます。
以前の報告ではどういう理由でIEが違うユーザーになっているのかはわかりませ
んでした。
IEをショートカットから改めて起動したり、再起動したらすると解決されたとい
うことです。

IEの設定で「ショートカットの起動時にウィンドウを再使用する」になっている
と同じウィンドウを何度も使うことになってしまうことがあるようです。
別のソフトが違うユーザーで起動されていて、そのソフトがIEを起動すると、そ
れを引き継ぐということが考えられます。

管理者権限についても同様で、例えばあるソフトをインストールして管理者権限
→ドキュメント表示のためにIE起動→そこから秀丸エディタ起動、といった感じ
で、権限をどんどん引き継いでしまう場合もあります。

[ ]
RE:30439 IEからソース表示に使うとハングNo.30460
ぴよ さん 11/10/15 08:53
 
>エラーメッセージとしては、
>「共有メモリへのアクセスが拒否されました。
>別のユーザーとして実行されている秀丸エディタが起動されている
>可能性があります。」
>といった感じのものだったようです。

まさにそのエラーメッセージです。

>管理者権限についても同様で、例えばあるソフトをインストールして管理者権限
>→ドキュメント表示のためにIE起動→そこから秀丸エディタ起動、といった感じ
>で、権限をどんどん引き継いでしまう場合もあります。

タスクマネージャで確認した様子だとユーザーが違うということはなさそうなので、
おそらく管理者権限が引き継がれているのでしょうね・・・

IE側の設定を変えるか、権限戻すプロキシを作ることにします。
ありがとうございました。

[ ]
RE:30439 IEからソース表示に使うとハングNo.30461
ぴよ さん 11/10/15 08:59
 
連投になってしまいすみません。

今確認してみたのですが管理者として実行したときは秀丸側で降格できるんですね。
となると昇格の問題でもないような・・・

この件に役立つデバッグ情報が取得できればお送りしたいと思うのですが、なにか方
法はありますか?

[ ]
RE:30461 IEからソース表示に使うとハングNo.30463
秀丸担当 さん 11/10/17 10:03
 

>今確認してみたのですが管理者として実行したときは秀丸側で降格できるんですね。
>となると昇格の問題でもないような・・・
>
>この件に役立つデバッグ情報が取得できればお送りしたいと思うのですが、なにか方
>法はありますか?

ハングアップチェッカーを起動して、そこから強制終了させるとdump.txtが得ら
れることがありますが、この件は該当のエラーメッセージが出ている秀丸エディ
タについては取得できないです。

管理者と非管理者の違いの場合、メッセージは
「秀丸エディタを管理者として実行しようとしていますが、既に非管理者として
実行されている秀丸エディタがあります。」
というメッセージで、非管理者として起動させるかどうかの選択ができるように
なっています。
そういうメッセージではないということで、管理者の問題ではないと思います。

ユーザーも違うというわけではないということで、いずれでもないとなると、共
有メモリだけを持てない権限(?)ということになるのですが、どうやったらIEが
そういう状況になるのかが不明です。
IEの起動方法など、IEがそういう権限を持つ条件がわかると助かります。

[ ]