OTT Forklarer – Hva er en Windows-Tjeneste, og Er Det Verdt å Deaktivere?

0
349

En Windows-tjeneste er i utgangspunktet en kontinuerlig kjører kjørbar som utfører definerte oppgaver i bakgrunnen uten at brukeren trenger å gi noen innspill. Tjenester kjører hele tiden og selv om du kanskje ikke legger merke til dem, de gjør alt fra å fortelle deg de siste oppdateringene er tilgjengelige for din PC for å sjekke at klokken på datamaskinen samsvarer med Internett-tid.

Dessverre, Windows-tjenester er også årsaken til mye debatt. Hvis du søker på nettet, vil du finne hundrevis av artikler som forteller deg hvordan du kan gjøre datamaskinen raskere ved å deaktivere ulike “ubrukelig” for Windows-tjenester. I slutten, er det noen legitime tilfeller der du kanskje vil deaktivere en 3. parts service, men ellers er de helt avgjørende for at Windows skal fungere ordentlig, og burde ikke være deaktivert.

Hvordan Windows Services Arbeid

Opprette en Windows-tjeneste er en ganske enkel prosess. Noen som kan kode en vanlig Windows-program kan også opprette en Windows-tjeneste. Faktisk, du kan lage et program som kan installeres som en Windows-tjeneste.

Windows-tjenester på alle starter som Microsoft Visual Studio-prosjekter. En programmerer vil skrive kode som vil være med å definere hvilke kommandoer kan sendes til en tjeneste og hvilke handlinger som skal utføres når kommandoer er mottatt. For eksempel, starte, stoppe, fortsette eller stoppe en tjeneste er noen av de vanligste kommandoene.

Når programmet er bygget, kan tjenesten bli installert ved hjelp av kommandolinjen, eller ved hjelp av en av distribusjon funksjoner i Visual Studio. En tjeneste som er svært annerledes enn en vanlig Windows-program. Her er et par viktige forskjeller:

1. Det er ingen måte for en Windows-tjeneste til å samhandle med en innlogget bruker via ber, dialogbokser, eller andre GUI-element.

2. Windows-tjenester start før brukeren logger seg på en datamaskin.

3. Windows-tjenester kjøre i sin egen sikkerhet kontekst, noe som betyr at de kan ha mer system privilegier enn brukeren som er logget på.

4. Når du har startet, en Windows-tjeneste kjører på ubestemt tid før det er enten stoppet/stanset eller at maskinen er slått av.

Det er tre spesielle kontoer i Windows som eksisterer bare for tjenester: LocalService, NetworkService og LocalSystem. Hvis du ser på skjermbildet ovenfor, du vil legge merke til at disse er de tre som dukker opp for ganske mye alle tjenester som kjører i Windows. Hva er forskjellen?

LocalService – Dette er en forhåndsdefinert lokal konto som har minimum rettigheter på systemet og vil gi anonym legitimasjon på nettverket. Denne kontoen ikke har et passord, og derfor spiller det ingen rolle hva du skriver inn i feltet passord når du bruker denne kontoen.

NetworkService – Denne tjenesten fungerer som en datamaskin på nettverket. Igjen, denne kontoen ikke har et passord. Når du kobler til eksterne servere, NetworkService vil gi datamaskinen legitimasjonen til serveren.

LocalSystem – kontoen har omfattende rettigheter på systemet, og kan også fungere som datamaskinen over nettverket. Det er i utgangspunktet har den samme rett som bygget-i-Administratorer. Denne kontoen også ikke har et passord. Dette er den eneste kontoen som ikke er forbundet med noen brukeren som er logget på.

Myte – Hvis Du Deaktiverer Tjenester Øker Datamaskinens Ytelse

Som jeg nevnte tidligere, kan du deaktivere Windows-tjenester er som regel en dårlig idé under de fleste forhold. Det er ikke å si at du bør aldri deaktivere en tjeneste. Det finnes en rekke tredjeparts ikke-Microsoft-tjenester som kan være å ta opp ekstra ressurser på systemet ditt, som du kanskje ikke vært.

Den eneste ulempen med å deaktivere disse tjenestene er at du ender opp med noe som ikke fungerer om en uke eller to senere, og deretter rive håret ut fordi du har glemt om de tjenester som du deaktivert. For eksempel, når jeg hadde deaktivert Adobe Flash Player-Oppdatering-Tjenesten fordi jeg fant ut at jeg ville oppdatert Flash meg selv når jeg følte for det. Dessverre, noen uker senere var det et sikkerhetshull i gjeldende versjon av flash, og jeg bare fortsatte å bruke det, fordi jeg visste ikke at det var en oppdatert versjon med en sikkerhet løs.

Også, hvis du ser på de ressurser de fleste tjenester ta opp på systemet ved hjelp av et verktøy som ProcessExplorer, vil du finne at med mindre tjenesten er aktivert for noen annen grunn (kanskje for å laste ned oppdateringer, etc), la de en svært liten plass i form av minne og CPU-bruk.

Du vil også legge merke til at mange av tjenestene er i den Stoppet status. Så selv om du kan ha en rekke tjenester som er installert, det er bare et lite utvalg av de tjenester som faktisk kjører.

Til slutt, selve Windows har også blitt smartere. I Windows 8, for eksempel, hvis du installerer en tredjeparts anti-virus program, Windows Defender vil automatisk bli deaktivert. Søt! Ingen trenger å gå deaktivere det selv.

Administrere Windows-Tjenester

Det første stedet de fleste vet at å gå for å administrere tjenester i Windows er MSCONFIG. Hvis du klikker på start, skriv inn MSCONFIG og gå til kategorien tjenester, vil du få en full liste over alle tjenester som er installert på din maskin.

Du kan sjekke Skjul alle Microsoft-tjenester – boksen, og deretter se bare tredjeparts tjenester. Igjen være svært forsiktig når du fjerne ting her. Mange mennesker vil fortelle deg akkurat til fjern alt og datamaskinen vil starte opp super rask. Det er sant, men halvparten av maskinvaren og programvaren på systemet wont’ arbeid heller.

Hvis du er virkelig interessert i å deaktivere en tjeneste fra tredjepart (som en av de updater-type ones), gjør et Google-søk og gjør litt research før du fjerner du merket det. Ved hjelp av dette verktøyet er flott for å feilsøke problemer i Windows, men det er ikke den beste måten å øke ytelsen til datamaskinen.

Du er sannsynligvis kjent med det første bildet i denne håndboken, fordi det er den nest vanligste stedet å administrere Windows-tjenester. Åpne Kontrollpanel, klikk Administrative Verktøy , og klikk på Tjenester. Her kan du dobbeltklikke på en av service og du har fire faner: Generelt, Logg på, Utvinning og Avhengigheter.

På Generelt-fanen, kan du starte, stoppe, pause og gjenoppta tjenesten. Hvis noe er nedtonet, betyr det sannsynligvis at tjenesten støtter ikke at kommandoen.

Du kan også se den nøyaktige banen til den kjørbare filen som blir kjørt, og du kan endre oppstartstype (Automatisk, Automatisk (Forsinket Start), Manuell, Funksjonshemmede). Automatisk (Forsinket Start) er et nytt alternativ som starter i Windows Vista som i utgangspunktet forsinkelser start av tjenesten, slik at Windows kan starte raskere til skrivebordet. Hvis du vil sjekke ut Windows Update-tjenesten, for eksempel, vil du merke at det er standardinnstillingen er Forsinket Start.

I tillegg til å utsette lasting av tjenesten før etter alle de vanlige Automatiske tjenester er i gang, forsinket start tjenester er lastet med lavest prioritet for disk i/O og CPU-bruk, som betyr at de ikke vil bremse systemet ned for å starte opp. Den Logger deg På tab er der du velger en av de spesielle kontoer eller velge en bruker opprettet konto for tjenesten til å kjøre under. Endre konto som en tjeneste bruker er ikke anbefalt i det hele tatt, med mindre det er en service som du har opprettet selv.

På Recovery-fanen, kan du angi hva som skal skje hvis tjeneste var å krasje for eksempel. Som standard er de fleste Windows-tjenester har satt den til å Ta noen handling, men det er noen som tjenesten for Utskriftskøen som er satt til å automatisk starte på nytt, noe som er bra siden du ikke ønsker å miste muligheten til å skrive ut bare fordi tjenesten for utskriftskøen krasjer gang.

Den siste kategorien i utgangspunktet viser deg hvilke tjenester den aktuelle tjenesten avhenger av, og hvilke tjenester som er avhengig av den aktuelle tjenesten. Mange ganger hvis du har til å starte en tjeneste, du er nødt til å starte flere tjenester siden de er alle avhengige av hverandre.

Konklusjon

Windows-tjenester er avgjørende for at Windows skal kjøre skikkelig og deaktivere tjenester bør gjøres med forsiktighet. Det bør bare gjøres av noen som forstår prosesser og kan kjøre og analysere verktøy som ProcessExplorer og Autokjør. Du bør også alltid gjør litt Googling for å sørge for at det du gjør ikke kommer til å si noe opp. Det verste du kan gjøre er å lese en artikkel av tilfeldige tech fyr, kan du deaktivere en haug av tjenester og deretter gå tilbake til å bruke datamaskinen som vanlig.

Til slutt, vil du kjøre inn i noen problemer, og det vil være svært vanskelig å finne ut hva årsaken er. Å ha et par ekstra prosesser som kjører på systemet med gjeldende maskinvare disse dager er virkelig ikke et problem. Med mindre det er en veldig spesifikk og presserende behov, ikke deaktivere tjenester i Windows.