いつのまにか落ちているNo.00283
江袋 さん 15/02/25 18:02
 
V1.15(Pro)を使っていますが、最近、知らないうちに落ちる現象が、1日1〜2回発生
しており、しかも再現方法が分からないので、何となく気持ちの悪い状態が続いてい
ます。

ということで、デバッグモードで動作させておき、落ちた瞬間の状態をdump.txtに出
力するようなことはできませんでしょうか?

[ ]
RE:00283 いつのまにか落ちているNo.00284
秀丸担当 さん 15/02/26 09:16
 

バグ情報ありがとうございます。
秀丸スタートメニューの本体としては、一応特に設定などをしなくても異常終了
した場合はdump.txtが出力されるようになっています。

Windows8または8.1での動作だとしたら、dump出力されずにプロセスが強制終了
された場合、スタートボタンを押すと自動的にHmStartMenu.exeが起動するので、
プロセスが終了していることは、見た目上は気づきにくいと思います。
そのため、落ちているという現象ではない気がするのですが、どういう見た目上
の現象が起きているのか具体的に教えてもらえると助かります。

サインイン時にスタートボタンが消えるということだとしたら、Windows自身に
タスクバーのツールバー(デスクバンド)が消えてしまうという問題があるよう
です。
以下のコミュニティ(英語です)が一番情報が多そうですが、根本的な解決は無
さそうです。
http://answers.microsoft.com/en-us/windows/forum/windows8_1-performance/toolbars-i-put-on-the-task-bar-disappear-with-each/0eaace52-2c79-4e29-acc7-30c31bb00850
このことだとしたら、秀丸スタートメニューとしてはなんともできないところで、
V1.13以降では、サインイン時にしばらく経っても現れない場合、自動的にデス
クバンドに再登録することをしています。
そのときはメッセージが出ます。

他には、はずしてかいるかもしれませんが、Ctrl+Escキー操作をしたのに反応し
ないということだとしたら、フックのタイムアウトが発生しているのかもしれな
いです。LowLevelHookという種類のキーボードフックを使っていて、何らかの理
由でキーを押してから300ms以内に処理できないと通常のWindowsの処理になりま
す。
そうだとしたら、上級者向けの対策になってしまいますが、レジストリの以下の
場所で調整する方法があるようです。
HKEY_CURRENT_USER\Control Panel\Desktop\LowLevelHooksTimeout

[ ]
RE:00284 いつのまにか落ちているNo.00285
江袋 さん 15/02/26 10:10
 
>プロセスが終了していることは、見た目上は気づきにくいと思います。

今回の問題は見た目上の気づきで、実際にプロセスが残っているか、落ちているかま
では確認していませんでした。

気づきというのは、左下の8.1スタート横にある、秀丸の[スタート]が見えなくなっ
ている状態を指します。

次回は、プロセス実行状態も確認しておきます。

[ ]
RE:00285 いつのまにか落ちているNo.00286
秀丸担当 さん 15/02/26 13:02
 

秀丸スタートメニューの本体はHmStartMenu.exeですが、タスクバーのスタート
ボタンは、Explorer.exeのプロセスにあります。
HmStartMenu.exeがあるかどうかは、ボタンの存在とは直接には関係ないことに
なっています。

おそらく、何らかの理由でExplorer.exeが落ちていて、Explorer.exeはシステム
によって自動的に再起動されるで、そのときにタスクバーのツールバーの配置が
記憶されていた情報が消えているという可能性があると思います。
Explorer.exeが落ちる理由はわからないですが、その場合はサインイン時と違っ
て自動的にタスクバーのツールバーを追加することはしないので、手動でタスク
バーの余白を右クリックして「ツールバー」より「秀丸スタートメニュー」をON
にする必要があります。

[ ]
RE:00286 いつのまにか落ちているNo.00287
江袋 さん 15/02/26 13:09
 
>おそらく、何らかの理由でExplorer.exeが落ちていて、Explorer.exeはシステム
>によって自動的に再起動されるで、そのときにタスクバーのツールバーの配置が
>記憶されていた情報が消えているという可能性があると思います。

そういえば、Explorerのエラーが出ていた記憶があります。
となると、OS側の問題だということですね。了解です。


[ ]