だからこれは私を困惑させ、本当に奇妙に思えます。クライアントサーバーアプリのセットアップで「サーバー」コンポーネントとして機能するc#フォームをいくつか作成しました。(クライアントはudpデータを送信し、サーバープログラムはいくつかの数値をチャグして結果を送り返します。)さまざまな理由により、1つのフォームの4つのインスタンスと別のフォームの1つのインスタンスがすべて同時に実行されます。そして、電源がリセットされた場合にこれらすべてのフォームを自動的に開始するbatファイルがあります。
とにかく、私はこれを常に実行したままにして、ある程度信頼できるようにしようとしています。1か月前は正常に機能していましたが、過去数週間で、それらが消えていることに気づきました。時々彼らは1日、時には4日間起きていますが、その後消えます。(最後の発生まで、それらはすべて同時に消えたように見えましたが、私は見ていなかったので、確信が持てませんでした。今回は、何らかの理由で1つの異なるフォームが実行され続けました。)
そこで、ログを追加したところ、すべてのフォームが同じ秒で消え、_FormClosingイベントにTaskManagerClosingのCloseReasonが表示されることがわかりました。
事実、他の人がマシンに物理的にアクセスできないことを知っています。
これを引き起こす原因は何ですか?他の誰かが私のコンピュータが感染しているのではないかと考え始めていますか?考えただけですが、この動作はマルウェアやウイルスにとっては奇妙なことです。特に、コンピュータ上の他のすべてが正常に動作しているように見えるためです。それは私がtightVNCをインストールしていると言った、多分それはそれほど安全ではない。
それ以外はあまりありませんが、ウイルス対策ソフトウェアやAd-Awareがフォームを閉じているのではないでしょうか。
考え?前もって感謝します。