Windowsの終了と常駐鶴亀についてNo.09397
nakagawa さん 02/10/12 21:37
 
初めまして。先ほど入会させていただきました。

さて、鶴亀メールを使用していると、稀にWindowsの終了を行った瞬間
に、常駐鶴亀がメールの送受信中になっていることがあります。
その場合、ネットワークが切断されるためかWindowsの終了も鶴亀の
終了も出来なくなり、タイムアウトするまで鶴亀が表示され続けると
いう問題があります。(送受信の中断は動作します)

私の環境だけか、また、プログラム側からWindowsの終了を制御できる
かどうかは私には分かりませんが改善の余地は考えられるでしょうか?

よろしくお願いいたします。

[ ]
RE:09397 Windowsの終了と常駐鶴亀についNo.09412
秀まるお2 さん 02/10/15 14:03
 
 鶴亀メールが送受信中にWindowsの終了をしようとすると、鶴亀側がシャット
ダウンを待機させるはずの作りになっています。送受信が終わればシャットダウ
ンが続行します。

 上記の仕様は仕様としてたぶん問題ないはずですが、今回の話はWindowsの終
了と同時に送受信をキャンセルして欲しいって話でしょうか?

 あるいは、鶴亀メールが固まってしまうとか、何かトラブルと思わしき症状が
起きているのだとしたら、それについては改善しないとダメかもしれないです。
だとしたら、Windowsの種類やインターネット接続の環境がどうなっているのか
等教えてください。

[ ]
RE:09412 Windowsの終了と常駐鶴亀についNo.09422
nakagawa さん 02/10/15 21:53
 
早速の返信ありがとうございます。

 WindowsXP(SP適用済み)+YahooBBの環境なのですが、確かにWindowsのシャットダ
ウンは待機状態になります。しかし、YahooBBのモデム(或いはネットワークカー
ド?)との接続は一時的に切れてしまうようで、鶴亀の送受信はメールサーバーへの
接続を試みている状態のまま停止してしまい、タイムアウトするか「送受信の中断」
を選択するまで何も出来なくなってしまいます(Windows自体が固まるわけではあり
ませんので、他のアプリケーションに悪影響は及ぼしません)。
 なお、送受信の中断後に再度送受信を選択すると問題なく送受信が可能ですので
(そういえば、中断後にWindowsは終了しないようですが・・・)インターネットへ
の接続が完全に切れているわけではなさそうです。
 Windowsの終了途中に瞬断が発生しているか、或いは鶴亀のメールサーバーへのコ
マンドが一旦中断しているか、私の方で試した方が良い項目があればテストしてから
結果を報告します。

※メールアドレスの変更処理、ありがとうございました。

[ ]
RE:09422 Windowsの終了と常駐鶴亀についNo.09424
秀まるお2 さん 02/10/15 22:18
 
 1つ確認ですが、ADSLモデムとLANカードの間にはルーターは入ってないです
よね?。

 あともう1つ教えて欲しいんですが、YahooBBに接続するための何かのドライ
バー類や常駐ソフト類、あるいは何らかのプロトコルドライバー(例えばPPPoE
とかPPPoA用のソフトとか)はインストールされているのでしょうか。

 シャットダウンの時に一時的にとぎれるというのなら、例えばそういうドライ
バー類が切ってるのかなぁと思うんですが…。

[ ]
RE:09424 Windowsの終了と常駐鶴亀についNo.09426
nakagawa さん 02/10/15 22:56
 
申し訳ございません。少し状況がもれていました。
ちゃんと確認しなおしてから書くべきでした。

正確には下記のような症状になります(全然違いますね)

1.常駐鶴亀が送受信中(ID/PASSの確認中)にWindowsを終了しようとする
とダイアログボックスが2つ表示されます。
  a.TuruKame.exe - DLLの初期化の失敗
    ウィンドウ ステーションがシャットダウン中であるため、
    アプリケーションが初期化に失敗しました。
  b.鶴亀メール: 送受信の待機中
    鶴亀メールの送受信が終わるまでしばらくお待ちください。
2.aで「OK」を選択しないと他の動作は一切受け付けません。
3.aを選択後、bで「シャットダウン/ログオフのキャンセル」を
  選択することが必須のようです(どの程度待つとタイムアウトする
  かが分からなかったので適当な時間でボタンを押してしまいました)
4.常駐鶴亀を標準ウィンドウにもどすと、送受信中の扱いになって
  いるらしく、「送受信の中断」以外のメニューは受け付けません。

という状態でした。(確認がいい加減でかなり恥ずかしいです)


で、LANカードはBBのモデムに直結で、プロトコルに関するドライバーは一切使用し
ていません(センターとの接続はモデム側が請け負っているようで、PCから見ると
普通にLANに接続する時のような設定しかしません。ただし、IPは「自動的に取
得する」を選びますが)。

念のためもう少し詳しく環境を記載しますと、下記の通りになります。
よろしくお願いします。
鶴亀:ver2.11
秀丸:ver3.17
Windows:5.1.2600 Service Pack 1 ビルド 2600(XPです)

[ ]
RE:09426 Windowsの終了と常駐鶴亀についNo.09433
秀まるお2 さん 02/10/16 09:33
 
 詳しい情報ありがとうございます。おもむろに再現テストして、解決できない
ようでしたらオプション追加(シャットダウン時に送受信を強制終了させる物)
などで適当に対処したいと思います。

 しばらくお待ちを。

[ ]
RE:09426 Windowsの終了と常駐鶴亀についNo.09435
ももかず さん 02/10/16 13:15
 
nakagawaさん、秀まるお2さん、こんにちは。ももかずです。

私も過去に2〜3回は同様な症状がありました。
「送受信の中断」をしない限り、送受信中が終了しません。
社内LAN環境への接続のみで、ダイアルアップ等もない環境です。
再現できたら投稿しようかと思って何度か試してみましたが、
そういう時に限ってなかなか再現できずあきらめてました。
そのため、毎回、常駐鶴亀を終了してからWindowsを終了して
いるので、ちょっと面倒くさいです。
何か協力できそうでしたら言ってください。
とりあえずこちらの環境です。

OS
 Win2K SP3(当時はSP2?)、IE6 SP1(当時はSPなし)
LAN
 3Com 3C918 Integrated Fast Ethernet Controller
 (3C905B-Tx Compatible)
 使用しているコンポーネント
  Microdoftネットワーク用クライアント
  Microsoftネットワーク用ファイルとプリンタ共有
  インターネットプロトコル(TCP/IP)

[ ]
RE:09435 Windowsの終了と常駐鶴亀についNo.09437
秀まるお2 さん 02/10/16 14:27
 
 実は過去に、V1.74からV1.75にかけて、この「アプリケーションが初期化に失
敗しました。」のエラーを回避する処理を入れてます。しかし、それでもまだ完
全でなかったようです。

 そもそもこのエラーが出る原因がよく分からないんですけど、シャットダウン
中にダイアログボックスを出そうとしたりして、何らかのDLLがロードされよう
としたり、仮想メモリの割り当てなどが発生した時にWindowsが出しているらし
いです。MS-IME98/2000、Office製品などでも条件によってはこのエラーが発生
するようで、回避方法は「このエラーメッセージを無視せよ」としか書いてあり
ません。

 ということで、根本的な解決方法は無いとは思うんですけど、とりあえず、現
状の「送受信が終わるまで待たされる」という件は改善します。送受信中であっ
ても即座にキャンセルできる場合はキャンセルしてシャットダウンさせてしまう
ようにします。

 たとえばサーバー上のメールを削除するためにDELEコマンドを送っている最中
なんかだと即座にシャットダウンさせるのが難しいので、そういう場合はシャッ
トダウンを中断させてしまうことにします。

[ ]
RE:09437 Windowsの終了と常駐鶴亀についNo.09456
nakagawa さん 02/10/17 16:39
 
ver2.12をインストールしてみました。

 鶴亀の送受信中にWindowsを終了すると、終了画面の後ろで何やら
警告音(警告のダイアログボックスが出現する時にWindowsが出す音)がなりながら
終了します(何度でも再現性はあります)。
ただし気にはなりますが、とりあえず不都合は何もなさそうです。

 テストの為に1秒ごとに受信というような変なことをしない限り、
鶴亀送受信とWindowsの終了がぶつかることは滅多にありませんので、
私にとっては満足な対応です(何となくWindowsXPのSP2あたりが
出れば自動的に直るような気がしますが・・・)。

素早いご対応、ありがとうございました。

[ ]
RE:09456 Windowsの終了と常駐鶴亀についNo.09457
秀まるお2 さん 02/10/17 17:23
 
>警告音(警告のダイアログボックスが出現する時にWindowsが出す音)がなりながら
>終了します(何度でも再現性はあります)。

 WindowsXPのテストマシンにはスピーカーがつながってなかったので、音につ
いてはまったく気づきませんでした。その辺テストしてみます。

[ ]
RE:09457 Windowsの終了と常駐鶴亀についNo.09469
秀まるお2 さん 02/10/18 15:07
 
 何回かテストしたら、1回だけ音が聞こえました。

 たぶん、送受信を終わらせるために少々無茶なことをしてるのが原因かと思い
ます。直すのもテストするのも困難そうな気がするのでそのままにしておきます。

[ ]