Windows 7のイベントビューアには、Windowsサービスアプリケーションによって設定される[ソース]列があります。値は[〜#〜] tos [〜#〜]に設定され、通常、ログエントリがアプリケーションに関連付けられている場合、[〜#〜] tos [〜# 〜]ソース列の値として。
ただし、サービスの開始に失敗した場合(または他の種類のエラーが発生した場合)、次のいずれかの値のソースを取得します。
値が常にではない理由がわかりません[〜#〜] tos [〜#〜]また、毎回TOSを使用するように強制することはできますか?
サービスで致命的なエラーが発生し、開始できません。例外は.Netフレームワークによってキャッチされ、もちろんサービスコントロールマネージャーはプロセスが開始されなかったことを認識しています。開発者は、この致命的なエラーがアプリケーションソースとしてイベントビューアに記録されるように、終了コードを適切に処理する必要があります。
記事はそれを非常によく説明しています: http://www.devopsonwindows.com/handle-windows-service-errors/