OTT Förklarar: – Vad är en Windows-Service, och Är Det Värt att Inaktivera?

0
462

En Windows-tjänst är i grunden en kontinuerligt löpande körbar som utför angivna uppgifter i bakgrunden utan att användaren behöver för att ge någon input. Tjänster är igång hela tiden och även om du kanske inte märker dem, de gör allt från att berätta den senaste uppdateringen är tillgänglig för din PC för att kontrollera att den tid på din dator matchar Internet tid.

Tyvärr, Windows-tjänster är också orsak till mycket debatt. Om du vill söka online, du kommer att hitta hundratals artiklar berätta för dig hur du kan snabba upp din dator genom att inaktivera olika “värdelös” Windows-tjänster. I slutet, om det finns några legitima fall kanske du vill inaktivera en 3: e-part tjänst, men annars är de avgörande för att Windows ska fungera på rätt sätt och bör inte ändras.

Hur Windows-Tjänster

Skapa en Windows-tjänst är en ganska enkel process. Någon som kan koda en normal Windows-program kan också skapa en Windows-tjänst. Faktiskt, du kan skapa ett program som kan installeras som en Windows-tjänst.

Windows-tjänster och alla börjar som Microsoft Visual Studio-projekt. En programmerare att skriva kod som kommer att definiera vilka kommandon som kan skickas till en tjänst och vilka åtgärder som bör vidtas när kommandon tas emot. Till exempel, starta, stoppa, återuppta eller pausa tjänsten är några av de vanligaste kommandona.

När ansökan har byggt tjänsten kan installeras med hjälp av kommandoraden eller genom att använda någon av installations funktioner i Visual Studio. En service som är mycket annorlunda än en traditionell Windows-program. Här finns ett par stora skillnader:

1. Det finns inget sätt för en Windows-tjänst för att interagera med en inloggad användare via frågar, dialogrutor, eller andra GRAFISKA element.

2. Windows-tjänster körs innan användaren loggar in på en dator.

3. Windows-tjänster körs i sin egen säkerhet sammanhang, vilket innebär att de kan ha fler privilegier än den inloggade användaren.

4. En gång började, en Windows-tjänsten körs på obestämd tid tills det är antingen stoppad/pausad eller datorn stängs av.

Det finns tre särskilda konton i Windows som finns bara för de tjänster: LocalService, NetworkService och LocalSystem. Om du ser på skärmbilden ovan, du kommer att märka att de är de tre att visa upp för ganska mycket alla de tjänster som körs i Windows. Vad är skillnaden?

LocalService – Detta är ett fördefinierat lokalt konto som har minst rättigheter på systemet och kommer att ge referenser anonym på nätet. Detta konto inte har ett lösenord och därför spelar det ingen roll vad du skriver in i fältet lösenord när du använder detta konto.

NetworkService – tjänsten fungerar som dator på nätverket. Återigen, detta konto inte har ett lösenord heller. När du ansluter till fjärr-servrar, NetworkService kommer att ge datorn referenser till servern.

LocalSystem – kontot har omfattande behörigheter i systemet och kan också fungera som dator över nätverket. Det har i princip samma rätt som den inbyggda Administratörer. Detta konto inte har ett lösenord. Detta är det enda kontot som inte är associerade med någon inloggade användaren.

Myt – Att Inaktivera Tjänster Som Ökar Datorns Prestanda

Som jag nämnde tidigare, inaktivera Windows-tjänster är normalt sett en dålig idé i de flesta fall. Det är inte att säga att man ska aldrig stänga av en tjänst. Det finns en hel del av tredje part icke-Microsoft-tjänster som kan ta upp extra resurser på din dator som du kanske inte har.

Den enda nackdelen med att inaktivera dessa tjänster är att du ska sluta med något som inte fungerar om en vecka eller två senare och sedan slita ditt hår för att du har glömt om de tjänster som du inaktiverade. Till exempel, jag hade en gång för funktionshindrade den Adobe Flash Player-Uppdatering Service eftersom jag tänkte att jag skulle uppdaterad Flash mig själv när jag kände för det. Tyvärr, ett par veckor senare var det ett säkerhetshål i den nuvarande versionen av flash och jag bara fortsatte att använda det eftersom jag inte inse att det var en uppdaterad version med säkerhet fastställa.

Dessutom, om du tittar på de resurser som de flesta tjänster ta upp på ditt system med hjälp av ett verktyg som ProcessExplorer, du hittar det om tjänsten är aktiverad för någon anledning (kanske för att ladda ner uppdateringar, etc), lämnar de en mycket liten påverkan i form av minne och CPU-användning.

Du kommer också att märka att en hel del tjänster är i Slutat status. Så även om du kanske har en hel del tjänster som är installerade, det är bara en liten del av de tjänster som faktiskt kör.

Slutligen, Windows själv har också blivit smartare. I Windows 8, till exempel, om du installerar någon tredje-parts anti-virus program, Windows Defender kommer automatiskt att inaktiveras. Söt! Inget behov av att gå inaktivera det själv.

Hantera Windows-Tjänster

Den första plats som de flesta känner till går att hantera tjänster i Windows är MSCONFIG. Om du klickar på start, skriv MSCONFIG och gå till fliken tjänster, kommer du att få en fullständig lista på alla tjänster som installeras på din dator.

Du kan markera Dölj alla Microsoft-tjänster låda och sedan bara se tjänster från tredje part. Återigen vara mycket försiktig när du avmarkera grejer här. En hel del människor kommer att säga till dig bara för att avmarkera allt och datorn kommer att starta upp super snabbt. Det är sant, men hälften av hårdvara och mjukvara på ditt system kommer inte’ heller.

Om du verkligen är angelägen om inaktivering av en tredje part (som en av de updater-typ), gör en Google-sökning och gör lite forskning innan du bara avmarkera det. Med hjälp av detta verktyg är bra för felsökning av problem i Windows, men det är inte det bästa sättet att öka datorns prestanda.

Du är förmodligen bekant med den första bilden i denna guide, eftersom det är den näst vanligaste platsen för att hantera Windows-tjänster. Öppna Kontrollpanelen, sedan på administrationsverktyg och klicka på Tjänster. Här kan du dubbelklicka på tjänsten och du har fyra flikar: Allmänt, Logga in på, Återhämtning och Beroenden.

På fliken Allmänt kan du starta, stoppa, pausa och återuppta tjänsten. Om något är grå betyder det förmodligen tjänsten stödjer inte detta kommando.

Du kan också se den exakta sökvägen till den körbara programvaran som körs, och du kan ändra startmetod (automatisk, Automatisk (Fördröjd Start), Manuell, Funktionshindrade). Automatisk (Fördröjd Start) är en ny möjlighet att starta i Windows Vista som i princip fördröjer starten av tjänsten så att Windows kan startas snabbare till skrivbordet. Om du kolla in Windows Update-tjänsten, till exempel, kommer du att märka att det är standardinställningen är Fördröjd Start.

Förutom att fördröja lastning av tjänsten tills efter alla normala Automatisk tjänster är igång, fördröjd start tjänster är laddad med lägst prioritet för disk-I/O och CPU-användning, vilket innebär att de inte kommer att sakta ditt system för att starta upp. De Loggar in På fliken är där du väljer en av de särskilda konton eller välja ett användar-skapade konto för att tjänsten ska köras under. Ändra konto för att en tjänst använder rekommenderas inte alls om det är en tjänst som du skapat själv.

Om Återvinning fliken kan du ange vad som ska hända om tjänsten var att krascha, till exempel. Som standard, de flesta Windows-tjänster få det att inte Vidta några åtgärder, men det finns några som Utskriftshanteraren som är inställda på att starta om automatiskt, vilket är bra eftersom du inte vill förlora din förmåga att skriva bara för utskriftshanteraren-tjänsten kraschar en gång.

Den sista fliken i grund och botten visar vilka tjänster den aktuella tjänsten beror på och vilka tjänster som är beroende av den aktuella tjänsten. Många gånger om du måste starta om en tjänst, måste du starta om flera tjänster, eftersom de är alla beroende av varandra.

Slutsats

Windows-tjänster som är viktiga för att Windows ska fungera på rätt sätt och inaktivera tjänster bör göras med stor försiktighet. Det bör endast göras av någon som förstår processer och kan köra och analysera verktyg som ProcessExplorer och Autoruns. Du bör också alltid göra lite Googla för att se till att vad du gör är att du inte kommer att röra upp något. Det värsta du kan göra är att läsa en artikel av slumpmässiga teknisk kille, inaktivera ett gäng tjänster och sedan gå tillbaka till att använda din dator som vanligt.

Så småningom, du kör in i några problem, och det kommer att bli mycket svårt att räkna ut vad orsaken är. Att ha ett par extra processer som körs på ditt system med nuvarande hårdvara i dessa dagar är verkligen inte ett problem. Om inte det är ett mycket specifikt och brådskande behov av, inaktivera inte tjänster i Windows.