服務也稱為 Windows 服務,是一種使用者模式程式,其設計目的是要由 Windows 啟動,而不需要人為互動。 它會在系統開機時自動啟動,或是由使用 Win32 API 中包含的服務函式的應用程式啟動。 服務也可以透過服務控制面板公用程式由人類用戶啟動。 每個服務都必須符合服務控制管理員 (SCM) 的介面規則。
每個服務都是由三個元素所組成: 服務應用程式、 服務控制程式,以及服務控制管理員本身。 雖然服務應用程式有時稱為「服務」,但它實際上是構成服務的三個元件之一。 服務應用程式幾乎可以包含任何類型的使用者模式程序代碼。 服務控制程式會控制服務應用程式何時啟動和停止。 服務控制管理員是 Windows 的一部分。
下列各節說明如何偵錯服務應用程式:
如需了解服務、服務應用程式和服務控制管理員的概觀,請參閱由 David A. Solomon 和 Mark E. Russinovich 所著的 Microsoft Windows Internals:Microsoft Windows Server 2003、Windows XP 和 Windows 2000(第四版,Microsoft Press,2005 年)。