Windows-tjänst

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 8 april 2020; kontroller kräver 26 redigeringar .

En  Windows -tjänst är en applikation som automatiskt (om den är konfigurerad) körs av systemet när Windows-operativsystemet startar och körs oavsett användarens status. Delar likheter med konceptet demoner i Unix .


Det finns flera lägen för tjänster:

Windows erbjuder en Service Control Manager (SCM) med vilken du kan hantera skapande, borttagning, start och stopp av tjänster. En applikation som har status som en tjänst måste vara skriven på ett sådant sätt att den kan ta emot meddelanden från SCM. Tjänstens namn och dess andra attribut, såsom beskrivningen av tjänsten, registreras sedan hos kontrollhanteraren med hjälp av ett eller flera API -anrop .

Starta, stoppa och ändra Windows-tjänster

Tjänster och deras attribut kan ändras i MMC:

Windows Kontrollpanel -> "Administrativa verktyg" -> "Tjänster".

Styr starten av tjänster vid Windows-start

Listan över tjänster finns i Windows-registergrenen " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services ". Värdena för parametern " Start " är av typen " REG_DWORD " och kan ha följande värden:

Hantera tjänster från kommandoraden

Tjänster kan hanteras med hjälp av kommandoraden: stoppa tjänsten - , starta tjänsten - . Till exempel, att starta "Print Spooler"-tjänsten är " net start spooler ". net stop service_name net start service_name

Ta bort en tjänst: (citattecken krävs om tjänstens namn innehåller mellanslag). Med borttagningen måste du vara extremt försiktig, eftersom det är väldigt, väldigt svårt att returnera en fjärrtjänst. sc delete "Имя службы"

Ställa in tjänstens startläge: . Startalternativ: auto (automatiskt), efterfrågan (manuellt), inaktiverad (inaktiverad). sc config "Имя службы" start= параметр запуска

Servicestatusläge: . sc qc "Имя службы"

Användarrättigheter och implementeringsfunktioner

Windows-tjänster körs som standard som LocalSystem- användaren , som har fullständiga rättigheter på systemet (till och med fler än administratörskontot ). Arbetskatalogen kommer att vara Windows-katalogen (definierad av variabeln WinDir, som vanligtvis är lika med C:\WINNTeller " C:\WINDOWS "), och katalogen för att lagra temporära filer kommer att vara "%WinDir%\TEMP" .

Eftersom detta inte är en riktig användare, utan en "system", finns det vissa svårigheter när programmet behöver spara användarspecifik data, eftersom användarens hemkatalog inte existerar.

Det är också viktigt att om tjänsten körs på uppdrag av en lokal användare (en riktig användare skapad för tjänsteändamål), om lösenordet för en sådan användare ändras, kommer tjänsten inte att starta förrän lösenordet för tjänsten också ändras .

Lista över tjänster

Detta är en ofullständig lista över kända tjänster på Windows-operativsystem ( En ganska komplett lista över Windows-tjänster finns på OSzone.net ).

Olika versioner av operativsystem kan ha vissa tjänster och inte andra. Vissa program installerade separat kan också skapa sina egna tjänster.

Lista över Microsoft Windows-operativsystemtjänster

Visningsnamn Service namn Funktioner Beskrivning
DHCP- klient dhcp Registrerar och uppdaterar IP-adresser och DNS-poster för den här datorn. Om den här tjänsten stoppas kommer den här datorn inte att kunna erhålla dynamiska IP-adresser och utföra DNS-uppdateringar.
DNS-klient dnscache DNS - klienttjänsten (dnscache) cachar DNS -namn ( Domain Name System) och registrerar det fullständiga namnet på den här datorn. Om tjänsten stoppas kommer DNS-namnupplösningen att fortsätta. Resultaten av DNS-namnköerna kommer dock inte att cachelagras och datornamnet kommer inte att registreras.
KtmRm för distribuerad transaktionskoordinator KtmRm Koordinerar transaktioner mellan MSDTC och Kernel Transaction Manager (KTM).
Redo uppsving EMDMgmt Redo uppsving Stöd för att förbättra systemets prestanda med ReadyBoost -teknik .
Superhämtning SysMain Superhämtning Underhåller och förbättrar systemets prestanda.
Windows Audio Audiosrv Hantera ljudverktyg för Windows-program. Om den här tjänsten stoppas kommer ljudenheter och effekter inte att fungera korrekt.
Windows-kortutrymme idsvc Ger ett säkert sätt att skapa, hantera och exponera digitala identiteter.
Automatisk uppdatering WUAUSERV Inkluderar nedladdning och installation av Windows-uppdateringar. Om tjänsten är inaktiverad kommer den här datorn inte att kunna använda automatiska uppdateringar eller Windows Update-webbplatsen.
Remote Procedure Call (RPC) RpcSs Tillhandahåller kartläggning mellan slutpunkter och andra RPC-tjänster.

Lista över tjänster skapade av program och Microsoft-program

Visningsnamn Service namn Funktioner Beskrivning
NetMeeting Remote Desktop Sharing mnmsrvc Tillåter autentiserade användare att komma åt Windows-skrivbordet via företagets intranät med NetMeeting .

Exempel på tjänster skapade av program och tredjepartsprogram

Visningsnamn Service namn Funktioner Beskrivning
ESET HTTP-server EhttpSrv antivirusskydd ESET HTTP Server, NOD32- komponent , http-trafikskanning
NBService NBService bokning Nero BackItUp Service , skapa säkerhetskopior

Länkar