Windows-7

Windows 事件日誌錯誤的源列值

  • June 13, 2014

在 Windows 7 的事件查看器中有一個由我的 Windows 服務應用程序設置的源列。該值設置為TOS,通常當日誌條目與我的應用程序關聯時,它會將TOS作為 Source 列值。

但是,當服務無法啟動(或發生其他類型的錯誤)時,我會得到以下值之一的 Source:

  • 應用程序錯誤
  • 服務控制經理
  • .NET 執行時

我不明白為什麼該值並不總是TOS 另外,是否可以強制它每次都使用 TOS?

服務遇到致命錯誤,無法啟動。該異常被 .Net 框架擷取,當然服務控制管理器知道該程序沒有啟動。開發人員需要正確處理退出程式碼,才能將此致命錯誤作為應用程序源記錄到事件查看器。

文章解釋得很好: http: //www.devopsonwindows.com/handle-windows-service-errors/

引用自:https://serverfault.com/questions/604770