質問: ### 前提・実現したいこと Windows10 Visual studio2010、VBを使っています アプリケーション実行中にエラーが発生し、異常終了しました。 その後にアプリを再度実行したときに二重起動だと判定され、そこで終了するようになっています。 しかし、タスクマネージャーを見ても、「プロセス」、「詳細」のどちらにもアプリの表示がされていません。 二重起動に引っかかるのにタスクマネージャーに表示されないというのはどのような状態でしょうか? また、PCを再起動すると直ったのですが、 再起動せずとも正常に起動する方法はありますか? ### 二重起動判定部分 ``` If Process.GetProcessesByName(Process.GetCurrentProcess.ProcessName).Length > 1 Then MsgBox("すでに起動しています") Me.Dispose() Exit Sub End If ```
回答: 原因については、すでに問題が解消しているので調査のしようがありません。たとえば、表示されていたのに見逃しただけの可能性もあります。 リセットしない対処法ですが、Process.GetProcessByName でみつかっているので、Kill メソッドで終了できるはずです。