-1

プログラムが理由を示さずに終了するという問題を抱えて解決した人はいますか? 私は約 6 か月ごとにこの問題に遭遇し、私 (管理者) がマシンにログインしてからログアウトすることで停止できます。この後、次の 6 か月間は正常に戻ります。これは、Windows XP および Windows 2000 マシンで見たことがあります。

イベント ビューアーを調べて API 呼び出しを監視しましたが、異常なことは何もわかりません。

更新: Windows 2000 マシンでは、プロジェクトをロードすると Visual Basic 6 が終了していました。Windows XP マシンでは、ログインしてからログアウトするまで IIS が動作しなくなりました。

更新: マシンを再起動しても機能しません。

4

3 に答える 3

1

おそらく、ログインすることではなく、ユーザーがログアウトすることで解決します。これはメモリ リークである可能性があり、ログアウトするとプロセスが閉じられ、ウィンドウがメモリを解放します。プログラムが複数のアプリケーションを示していると思われるため、問題の原因となっているのは共有 dll である可能性があります。プログラムに類似点はありますか?.Net、VB6、Office など、またはコンピューター上のすべてですか? 共有ライブラリに絞り込むことができる場合があります。

6 か月の「エラーなし」期間中、システムは常にオンでログインしていますか? その場合は、リークしたメモリを再利用するために、または適切に閉じられなかったプログラムをハングアップさせてメモリを要求するために、ユーザーに定期的に (おそらく週に 1 回) 再起動するよう提案することができます。

于 2008-09-05T20:34:52.533 に答える
0

この問題をソフトウェア開発者に持ち込む必要があります。

于 2008-09-05T20:24:21.793 に答える
0

詳細を提供すればするほど、答えが得られる可能性が高くなります。正確にどのプログラムが「終了」していたかを説明してください。通常、終了は内部のハンドルされていないエラーが原因で発生し、すべてのプログラムが終了する前にそれらをチェックしてログに記録するわけではありません。ただし、 Dr Watsonをインストールすると、クラッシュが発生したときに少なくともスタック トレースが得られると思います。

于 2008-09-05T20:44:32.523 に答える