Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Service Control Manager (SCM) har en databas med installerade tjänster och drivrutinstjänster och tillhandahåller ett enhetligt och säkert sätt att kontrollera dem. Databasen innehåller information om hur varje tjänst eller drivrutinstjänst ska startas. Det gör det också möjligt för systemadministratörer att anpassa säkerhetskrav för varje tjänst och därmed styra åtkomsten till tjänsten.
Välja rätt bakgrundsmekanism
Windows innehåller flera mekanismer för att köra bakgrundsarbete. Följande tabell hjälper dig att välja rätt för ditt scenario:
| Mekanism | Bäst för | Lifecycle | Effektpåverkan |
|---|---|---|---|
| Windows-tjänsten (utlösarstart) | Svara på systemhändelser (enhetens ankomst, nätverksändring, domänanslutning). Körs endast när det behövs. | Startas/stoppas av SCM via trigger. | Låg – inaktiv när den inte utlöses. |
| Windows Service (starta automatiskt) | Långvariga daemoner som alltid måste vara tillgängliga (databasmotorer, webbservrar, säkerhetsagenter). | Körs från uppstart till avstängning. | Måttlig – förbrukar alltid resurser. |
| Aktivitetsschemaläggaren (underhåll) | Periodisk hushållning (diskrensning, loggrotation, uppdateringskontroller). | Körs vid inaktivitet + nätström. | Minimal – skjuter upp till inaktiva perioder. |
| Aktivitetsschemaläggaren (händelse-/tidsutlösare) | Engångsjobb eller återkommande jobb som är knutna till ett schema, en inloggning eller en systemhändelse. | Skapas/tas bort enligt schema. | Låg – körs en kort stund och avslutas sedan. |
| Bakgrundsaktivitet (UWP/WinRT) | Appspecifikt bakgrundsarbete med resurskvoter (paneluppdateringar, push-meddelanden, geofencing). | Hanteras av systemkoordinatorn. | Mycket låg – strikt begränsad av operativsystemet. |
Important
Föredra triggerstyrda tjänster framför tjänster med automatisk start. En tjänst som startas av en utlösare använder inga resurser tills utlösarhändelsen inträffar. Detta är viktigt för batteritiden på moderna standby-enheter. Mer information finns i Utlösarhändelser för tjänsten .
Tip
Om din arbetslast körs regelbundet och kan tolerera schemaläggningsfördröjningar, använd Schemaläggarens automatiska underhåll i stället för en tjänst. Underhållsaktiviteter skjuts upp till inaktivitet + ström, vilket minimerar påverkan på användarens och batteriets livslängd.
Följande typer av program använder de funktioner som tillhandahålls av SCM.
| Typ | Beskrivning |
|---|---|
| Tjänstprogram | Ett program som tillhandahåller körbar kod för en eller flera tjänster. Tjänstprogram använder funktioner som ansluter till SCM och skickar statusinformation till SCM. |
| Tjänstkonfigurationsprogram | Ett program som frågar efter eller ändrar tjänstdatabasen. Tjänstkonfigurationsprogram använder funktioner som öppnar databasen, installerar eller tar bort tjänster i databasen och frågar efter eller ändrar konfigurations- och säkerhetsparametrarna för installerade tjänster. Tjänstkonfigurationsprogram hanterar både tjänster och drivrutinstjänster. |
| Tjänstkontrollprogram | Ett program som startar och styr tjänster och drivrutinstjänster. Tjänstkontrollprogram använder funktioner som skickar begäranden till SCM, som utför begäran. |
Den här översikten beskriver följande ämnen:
- Service Control Manager
- Tjänstprogram
- Servicekonfigurationsprogram
- Service Control-program
- -tjänstanvändarkonton
- Interaktiva tjänster
- Tjänstesäkerhet och Åtkomsträttigheter
- Felsöka en tjänst
- Triggerhändelser för -tjänsten