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 .
Tjänster och deras attribut kan ändras i MMC:
Windows Kontrollpanel -> "Administrativa verktyg" -> "Tjänster".
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:
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 "Имя службы"
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 .
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.
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. |
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 . |
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 |