このような EventWaitHandle を開いて Windows サービスによってトリガーされる C# プログラムを取得しました。
EventWaitHandle sampleEventHandle = new EventWaitHandle(false, EventResetMode.AutoReset, "Global\\sampleEvent");
プログラムが強制終了される (または予期しないエラーが原因で終了する) と、EventWaitHandle が閉じられず、プログラムを再起動すると、次のエラーが発生します。
System.UnauthorizedAccessException: パスへのアクセスが拒否されました。
System.IO.__Error.WinIOError (Int32 errorCode、文字列の多分フルパス)
で System.Threading.EventWaitHandle..ctor (ブール値の initialState、EventResetMode モード、文字列名) で
1 分後、EventWaitHandle が閉じられ、アプリケーションを再起動できます。
この問題を解決する方法はありますか?