Q:秀丸メール起動のままOS再起動の現象そNo.00867
JR0LPL さん 07/10/06 15:12
 
こんにちは。お世話になります。JR0LPLです。

また、秀丸メールを起動したまま、WindowsXPを再起動した時の挙動
についてです。

秀丸メールを起動したまま、Windowsの再起動をかけると、現在選択
しているメールの位置を記憶しなくて、メールの選択位置がおかしく
なるようです。

秀丸メールを手動で(画面右上の×印で)Close後、Windowsの再起動
をかけると、メールの位置を記憶しています。

尚、秀丸メールは、スタートアップにショートカットを設定してあ
りまして、WindowsXP起動時に自動で立ち上がるようにしてあります

現象が確認出来ますでしょうか?お手数ですが宜しくお願い致します

こちらの環境は、Windows XP SP2 + IE7 です(その他最新Updateを
全て適用しています)

[ ]
RE:00867 Q:秀丸メール起動のままOS再起No.00869
秀まるお さん 07/10/09 09:43
 
 Windowsの再起動は具体的にはどういう操作で実現しているのでしょうか。
Windowsの「スタート」の「シャットダウン...」を使っているんじゃなくて、何
か別のシャットダウンする用のツールを使っているのでしょうか。

 もしかすると、そういうツールを使った場合に「今からシャットダウンします
よ」ってことがアプリケーションソフトに通知されなくて、それで設定類が保存
されてないのかもしれないです。

 あと、「全般的な設定・上級者向け・動作の記録」の秀丸メールの動作をdump.
txtに記録する」をONにして、シャットダウン時にどういう記録が出てるかも教
えてもらえると、その辺の「シャットダウンの通知が来てるかどうか」が分かっ
たりしますけど。

 WM_QUERYENDSESSION って記録が出るはずなんですが。

[ ]
RE:00869 Q:秀丸メール起動のままOS再起No.00870
JR0LPL さん 07/10/09 10:06
 
お世話になります。

> Windowsの再起動は具体的にはどういう操作で実現しているのでしょうか。
>Windowsの「スタート」の「シャットダウン...」を使っているんじゃなくて、何
>か別のシャットダウンする用のツールを使っているのでしょうか。

いいえ、手動で「スタート→シャットダウン→再起動」の操作です。

> あと、「全般的な設定・上級者向け・動作の記録」の秀丸メールの動作をdump.
>txtに記録する」をONにして、シャットダウン時にどういう記録が出てるかも教
>えてもらえると、その辺の「シャットダウンの通知が来てるかどうか」が分かっ
>たりしますけど。
>
> WM_QUERYENDSESSION って記録が出るはずなんですが。

今実験でシャットダウンしてみましたので、以下にシャットダウン
寸前の部分を示します(Dump.txt)。ご参考になれば幸いです。
「WM_QUERYENDSESSION」は存在していないようです。

**********************************************************************

09:57:23.861 (7585) 受信 - ******* ...  0 / 2 済み (0.0K / 4Kバイト)
09:57:23.961 (2114) tid=3396 pfn_recv 2
09:57:23.961 R +OK 0 0
09:57:23.971 S QUIT
09:57:24.021 09:57:24.021 (2114) tid=3384 pfn_recv 2
R +OK send PASS
09:57:24.021 S PASS ****
09:57:24.081 (2114) tid=3396 pfn_recv 2
09:57:24.081 R +OK Farewell.
09:57:24.091 (1285) Peek socket
09:57:24.091 (5163) IDTIMER_SOCKET_END received
09:57:24.091 (5225) IDTIMER_TRANS_START post
09:57:24.091 (4930) IDTIMER_TRANS_START kill
09:57:24.392 R +OK Welcome.
09:57:24.422 (2114) tid=3384 pfn_recv 2
09:57:24.422 S STAT
09:57:24.712 (2114) tid=3384 pfn_recv 2
09:57:24.712 R +OK 0 0
09:57:24.712 S QUIT
09:57:25.003 (2114) tid=3384 pfn_recv 2
09:57:25.003 R +OK Farewell.
09:57:25.003 (2124) tid=3384 return <= 0
09:57:25.013 (5163) IDTIMER_SOCKET_END received
09:57:25.013 (5225) IDTIMER_TRANS_START post
09:57:25.013 (4930) IDTIMER_TRANS_START kill
09:57:33.545 (5245) socket_idle
09:57:33.815 (7587) -
09:57:34.096 (5245) socket_idle
09:57:35.017 (5245) socket_idle
09:57:38.302 (7585) 1.9K / 4Kバイト)
09:57:38.302 R ...(1973バイト)
09:57:38.302 (7585) 1 / 2 済み (1.8K / 4Kバイト)
09:57:38.773 (3556) filter action=00004402
09:57:40.435 (9987) Added.bin *******/6/ file=受信ログ200710_01.txt offset=7
53007
09:57:40.455 (7585) 振り分け: 完全削除
09:57:40.485 (7585) サーバーから削除
09:57:40.495 S DELE 1
09:57:40.515 R +OK Message 1 has been deleted.
09:57:40.515 S RETR 2
09:57:40.575 R +OK 2566 octets
09:57:40.585 (7585) 1 / 2 済み (1.8K / 4Kバイト)
09:57:40.685 (7585) 4.4K / 4Kバイト)
09:57:40.685 R ...(2612バイト)
09:57:40.695 (7585) 2 / 2 済み (4.3K / 4Kバイト)
09:57:40.755 (3556) filter action=00004402
09:57:40.755 (9987) Added.bin *******/6/ file=受信ログ200710_01.txt offset=7
55020
09:57:40.755 (7585) 振り分け: 完全削除
09:57:40.755 (7585) サーバーから削除
09:57:40.755 S DELE 2
09:57:40.785 R +OK Message 2 has been deleted.
09:57:40.785 S QUIT
09:57:40.815 R +OK POP Gateway at BIGLOBE signing off.
09:57:40.835 (5163) IDTIMER_SOCKET_END received
09:57:40.835 (5225) IDTIMER_TRANS_START post
09:57:40.835 (4930) IDTIMER_TRANS_START kill
09:57:40.835 (7585) 終了
09:57:40.835 (7587) -
09:57:40.835 (5076) IDTIMER_TRANS_END set
09:57:40.845 (5159) IDTIMER_TRANS_END kill
09:57:40.845 ( 163) EndSilentDialog()
09:57:40.845 (5317) TransDlgProc() WM_DESTROY
09:57:40.845 ( 157) SilentDialogBox() exit
09:57:40.845 (5913) ProcessTransmitSub() ModelessDialog, TransDlgProc exit
09:57:40.845 (1760) RestoreTransmitTaskbarIcon()
09:57:40.845 (1618) SetReceivedTaskbarIcon Reset!
09:57:40.845 (1679) 本体アイコンを戻します。
09:57:40.856 (7585)  0通のメールを受信しました。
09:57:40.856 (6035) ProcessTransmitSub() exit
09:57:40.856 (7057) FreePatrol
09:57:40.856 (7751) LeaveTrans()
09:57:40.856 (7397) AutoDown exit
09:57:40.856 (12856) StartAutoDownTimer()
09:57:40.856 (12864) StartAutoDownTimer() set

**********************************************************************

[ ]
RE:00870 Q:秀丸メール起動のままOS再起No.00872
秀まるお さん 07/10/09 10:57
 
 WM_QUERYENDSESSIONも来ないし、そもそもdump.txtにシャットダウン時のアク
ションが一切記録されてないということは、秀丸メールにとっては「いきなり停
電になってパソコンが止まった」って状態と同じにしか見えないです。

 ここでまた1つお願いですが、例えば秀丸エディタとかメモ帳で何か適当に文
字入力して、パソコンを再起動なりシャットダウンなり操作してみて、秀丸エデ
ィタやメモ帳が

   (無題) は更新されてます。保存しますか?

 みたいな問い合わせメッセージを出すでしょうか。もしかしてそれも出ないと
したら、そもそもWindowsがシャットダウンの通知をアプリケーションソフトに
送ってないってことになります。

 もしそうなっているのだとしたら、Windowsがおかしくなってるんじゃないか
と思いますけども???

[ ]
RE:00872 Q:秀丸メール起動のままOS再起No.00873
JR0LPL さん 07/10/09 11:58
 
お世話になります。JR0LPLです。

結論から先に述べます。解決しました。

内容

> ここでまた1つお願いですが、例えば秀丸エディタとかメモ帳
>で何か適当に文>字入力して、パソコンを再起動なりシャットダウ
>ンなり操作してみて、秀丸エデ>ィタやメモ帳が
>
>   (無題) は更新されてます。保存しますか?
>
> みたいな問い合わせメッセージを出すでしょうか。もしかしてそ
>れも出ないとしたら、そもそもWindowsがシャットダウンの通知をア
>プリケーションソフトに送ってないってことになります。

メモ帳でやってみたところ、「(無題) は更新されてます。保存し
ますか?」が表示されましたが、そのままシャットダウンされまし
た。

で、思い当ったのですが、「Win高速化PC+」と言うフリーソフトで
終了時の動作を高速に設定していました。きっとレジストリをいじ
るソフトだと思うのですが、

・応答のないサービスがある場合の待ち時間を短縮して高速終了する
・応答のないプログラムを早めに「応答なし」と判断して高速にログ
 オフする

のチェックを外した所、正常になりました。

以上報告と、お騒がせしてすみませんでした。来週、XPの再インスト
ール日程が組まれていますので、この高速化のソフトは使わないよう
にしてみます。

[ ]
RE:00873 Q:秀丸メール起動のままOS再起No.00874
秀まるお さん 07/10/09 13:39
 
 実は別のユーザー様の所で「シャットダウンすると秀丸メールが異常終了す
る」という報告もあったりするんですが、それも高速化ソフトと関係あるのかも
しれませんね。

 ということで大変参考になる情報ありがとうございます。

[ ]