V operačních systémech, jako je Windows NT , je služba (nebo služba Windows ) program, který běží na pozadí . Je to podobné jako démon pro Unix . Služba musí být v souladu s pravidly rozhraní a protokolů ze Správce služeb , složka odpovědná za správu těchto služeb.
Služby lze nakonfigurovat tak, aby se spouštěly při spuštění operačního systému a běžely na pozadí, zatímco běží Windows . Alternativně je může zahájit ručně uživatel nebo událost, která potřebuje službu. Operační systémy ve stylu Windows NT obsahují mnoho služeb. Služby jsou připevněny ke třem uživatelských účtů: The System účtu je síťové služby účtu, a místní služby účtu . Protože jsou služby přidruženy k jejich vlastním vyhrazeným uživatelským účtům, mohou fungovat, aniž by byl uživatel přihlášen do operačního systému. Služby jsou často spojeny s hostitelskými procesy pro služby Windows . Common Information Model představuje službu Windows s Win32_Service třídě .
Před Windows Vista mohly služby nainstalované jako interaktivní služby interagovat s desktopem Windows a zobrazovat grafické uživatelské rozhraní . Ve Windows Vista jsou však interaktivní služby zastaralé a nemusí fungovat správně kvůli zpřísnění pravidel zabezpečení v systému Windows Vista.
Služba je především program vytvořený pomocí vývojových nástrojů, jako je Microsoft Visual Studio nebo Embarcadero Delphi . Chcete-li být službou, program musí být napsán takovým způsobem, aby mohl zpracovávat spouštění , zastavování a pozastavování zpráv od správce řízení služeb . Service Control Manager je součást Windows, která je zodpovědná za spouštění a zastavování služeb.
Sada Windows Resource Kit pro Windows NT 3.51, Windows NT 4.0 a Windows 2000 poskytuje nástroje pro řízení používání a registrace služeb