Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De Service Control Manager (SCM) onderhoudt een database met geïnstalleerde services en stuurprogrammaservices en biedt een uniforme en veilige manier om ze te beheren. De database bevat informatie over hoe elke service of driverservice moet worden gestart. Daarnaast kunnen systeembeheerders beveiligingsvereisten voor elke service aanpassen en zo de toegang tot de service beheren.
Het juiste achtergrondmechanisme kiezen
Windows biedt verschillende mechanismen voor het uitvoeren van achtergrondwerk. De volgende tabel helpt u bij het kiezen van de juiste voor uw scenario:
| Mechanisme | Geschikt voor | Lifecycle | Energie-impact |
|---|---|---|---|
| Windows Service (trigger-start) | Reageren op systeem gebeurtenissen (apparaat aankomst, netwerkwijziging, domeindeelname). Wordt alleen uitgevoerd wanneer dat nodig is. | Gestart/gestopt door SCM bij trigger. | Laag : niet-actief wanneer deze niet wordt geactiveerd. |
| Windows-service (automatisch starten) | Langlopende daemons die altijd beschikbaar moeten zijn (database-engines, webservers, beveiligingsagents). | Wordt uitgevoerd vanaf opstarten tot afsluiten. | Gemiddeld: verbruikt altijd resources. |
| Task Scheduler (onderhoud) | Periodieke huishouding (schijfopruiming, logboekrotatie, updatecontroles). | Wordt uitgevoerd bij inactiviteit en op netstroom. | Minimaal — wordt uitgesteld tot inactieve perioden. |
| Task Scheduler (gebeurtenis/tijdtrigger) | Eenmalige of terugkerende taken die zijn gekoppeld aan een planning, aanmelding of systeemgebeurtenis. | Gemaakt/verwijderd volgens schema. | Laag — draait kort en stopt dan. |
| Achtergrondtaak (UWP/WinRT) | app-specifieke achtergrondtaken met resourcequota's (tegelupdates, pushmeldingen, geofencing). | Beheerd door de systeembroker. | Zeer laag — strikt beperkt door het besturingssysteem. |
Important
Geef de voorkeur aan services voor het starten van triggers boven services voor automatisch starten. Een service die door een trigger wordt gestart, verbruikt geen resources totdat de triggergebeurtenis plaatsvindt. Dit is essentieel voor de levensduur van de batterij op moderne stand-by-apparaten. Zie Gebeurtenissen van servicetriggers voor details.
Tip
Als uw workload periodiek wordt uitgevoerd en planningsvertragingen kan verdragen, gebruikt u Automatisch onderhoud van Task Scheduler in plaats van een service. Onderhoudstaken worden uitgesteld tot het systeem niet actief is en op netstroom werkt, zodat de impact op de gebruiker en de levensduur van de batterij tot een minimum wordt beperkt.
De volgende typen programma's gebruiken de functies van de SCM.
| Type | Beschrijving |
|---|---|
| Serviceprogramma | Een programma dat uitvoerbare code biedt voor een of meer services. Serviceprogramma's gebruiken functies die verbinding maken met de SCM en statusinformatie naar de SCM verzenden. |
| Serviceconfiguratieprogramma | Een programma waarmee de servicesdatabase wordt opgevraagd of gewijzigd. Serviceconfiguratieprogramma's maken gebruik van functies die de database openen, services in de database installeren of verwijderen en de configuratie- en beveiligingsparameters voor geïnstalleerde services opvragen of wijzigen. Serviceconfiguratieprogramma's beheren zowel services als stuurprogrammaservices. |
| Servicebeheerprogramma | Een programma waarmee services en stuurprogramma's worden gestart en beheerd. Servicebeheerprogramma's maken gebruik van functies die aanvragen verzenden naar de SCM, die de aanvraag uitvoert. |
In dit overzicht worden de volgende onderwerpen besproken:
- Service Control Manager-
- Serviceprogramma's
- Serviceconfiguratieprogramma's
- Servicebeheerprogramma's
- Servicegebruikersaccounts
- Interactieve Diensten
- Servicebeveiliging en toegangsrechten
- Foutopsporing van een service
- Service-triggergebeurtenissen