Windows-tjeneste

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 8. april 2020; checks kræver 26 redigeringer .

En  Windows -tjeneste er en applikation, der automatisk (hvis konfigureret) køres af systemet, når Windows-operativsystemet starter og kører uanset brugerens status. Deler ligheder med begrebet dæmoner i Unix .


Der er flere tilstande for tjenester:

Windows tilbyder en Service Control Manager (SCM), som du kan bruge til at administrere oprettelse, fjernelse, start og stop af tjenester. En applikation, der har status som en tjeneste, skal være skrevet på en sådan måde, at den kan modtage beskeder fra SCM. Navnet på tjenesten og dens andre attributter, såsom beskrivelsen af ​​tjenesten, registreres derefter hos kontroladministratoren ved hjælp af et eller flere API -kald .

Start, stop og ændring af Windows-tjenester

Tjenester og deres attributter kan ændres i MMC:

Windows Kontrolpanel -> "Administrative værktøjer" -> "Tjenester".

Styring af starten af ​​tjenester ved Windows-start

Listen over tjenester er placeret i Windows Registry -grenen " HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services ". Værdierne for parameteren " Start " er af typen " REG_DWORD " og kan have følgende værdier:

Håndtering af tjenester fra kommandolinjen

Tjenester kan administreres ved hjælp af kommandolinjen: stop tjenesten - , start tjenesten - . For eksempel, at starte "Print Spooler"-tjenesten er " net start spooler ". net stop service_name net start service_name

Fjernelse af en tjeneste: (anførselstegn er påkrævet, hvis tjenestenavnet indeholder mellemrum). Med fjernelsen skal du være ekstremt forsigtig, da det er meget, meget svært at returnere en fjerntjeneste. sc delete "Имя службы"

Indstilling af servicestarttilstand: . Startmuligheder: auto (automatisk), efterspørgsel (manuelt), deaktiveret (deaktiveret). sc config "Имя службы" start= параметр запуска

Visningstilstand for servicestatus: . sc qc "Имя службы"

Brugerrettigheder og implementeringsfunktioner

Windows-tjenester kører som standard som LocalSystem -brugeren , som har fulde rettigheder til systemet (endnu flere end administratorkontoen ). Arbejdsmappen vil være Windows-mappen (defineret af variablen WinDir, som normalt er lig med C:\WINNTeller " C:\WINDOWS "), og mappen til at gemme midlertidige filer vil være "%WinDir%\TEMP" .

Da dette ikke er en rigtig bruger, men en "system", er der nogle vanskeligheder, når programmet skal gemme brugerspecifikke data, da brugerens hjemmemappe ikke eksisterer.

Det er også vigtigt, at hvis tjenesten kører på vegne af en lokal bruger (en rigtig bruger oprettet til serviceformål), hvis adgangskoden til en sådan bruger ændres, vil tjenesten ikke starte, før adgangskoden til tjenesten også er ændret .

Liste over tjenester

Dette er en delvis liste over kendte tjenester på Windows-operativsystemer ( En ret komplet liste over Windows-tjenester kan findes på OSzone.net ).

Forskellige versioner af operativsystemer kan have nogle tjenester og ikke andre. Nogle programmer installeret separat kan også oprette deres egne tjenester.

Liste over Microsoft Windows-operativsystemtjenester

Vist navn Tjenestenavn Funktioner Beskrivelse
DHCP klient dhcp Registrerer og opdaterer IP-adresser og DNS-poster for denne computer. Hvis denne tjeneste stoppes, vil denne computer ikke være i stand til at hente dynamiske IP-adresser og udføre DNS-opdateringer.
DNS klient dnscache DNS-klienttjenesten ( dnscache) cacherer Domain Name System-navne (DNS) og registrerer det fuldt kvalificerede navn på denne computer. Hvis tjenesten stoppes, fortsætter opløsningen af ​​DNS-navne. Resultaterne af DNS-navnekøerne bliver dog ikke cachelagret, og computernavnet vil ikke blive registreret.
KtmRm for distribueret transaktionskoordinator KtmRm Koordinerer transaktioner mellem MSDTC og Kernel Transaction Manager (KTM).
ReadyBoost EMDMgmt ReadyBoost Support til forbedring af systemets ydeevne med ReadyBoost -teknologi .
Superfetch SysMain Superfetch Vedligeholder og forbedrer systemets ydeevne.
Windows Audio Audiosrv Håndtering af lydværktøjer til Windows-programmer. Hvis denne tjeneste stoppes, vil lydenheder og effekter ikke fungere korrekt.
Windows-kortplads idsvc Giver en sikker måde at skabe, administrere og eksponere digitale identiteter på.
Automatisk opdatering WUAUSERV Omfatter download og installation af Windows-opdateringer. Hvis tjenesten er deaktiveret, vil denne computer ikke være i stand til at bruge automatiske opdateringer eller Windows Update-webstedet.
Remote Procedure Call (RPC) RpcSs Giver kortlægning mellem endepunkter og andre RPC-tjenester.

Liste over tjenester oprettet af programmer og Microsoft-programmer

Vist navn Tjenestenavn Funktioner Beskrivelse
NetMeeting Remote Desktop Sharing mnmsrvc Giver godkendte brugere adgang til Windows-skrivebordet gennem virksomhedens intranet ved hjælp af NetMeeting .

Eksempler på tjenester skabt af programmer og tredjepartsprogrammer

Vist navn Tjenestenavn Funktioner Beskrivelse
ESET HTTP-server EhttpSrv antivirus beskyttelse ESET HTTP Server, NOD32- komponent , http-trafikscanning
NBService NBService reservation Nero BackItUp Service , oprettelse af sikkerhedskopier

Links