Forstå og administrere Windows Services
I dagens Geek School-lektion skal vi lære dig om Windows Services og hvordan man håndterer dem ved hjælp af de indbyggede værktøjer.
SCHOOL NAVIGATION- Brug af Task Scheduler til at køre processer senere
- Brug af Event Viewer til fejlfinding af problemer
- Forståelse af harddiskpartitionering med diskhåndtering
- Lære at bruge registreringseditoren som et proffs
- Overvågning af din pc med Resource Monitor og Task Manager
- Forstå panelet Avanceret systemegenskaber
- Forstå og administrere Windows Services
- Brug Group Policy Editor til at tweak din pc
- Forstå Windows Administration Tools
I årenes løb har folk brugt meget tid på at deaktivere og tilpasse konfigurationen af Windows Services, og hele websteder har været dedikeret til at forstå, hvilke tjenester du kan deaktivere.
Heldigvis har moderne versioner af Windows kraftigt strømlinet de ting, der kører som tjenester, tilføjet evnen til at forsinke dem fra start til senere og tillod dem kun at køre, når de udløses i stedet for hele tiden. Det samlede fodaftryk af Windows er endda faldet på grund af alt dette arbejde.
Men folk er stadig fast besluttet på at deaktivere tjenester. Så dagens lektion skal lære dig om tjenester, hvordan man analyserer dem, fjerner dem eller deaktiverer dem. Hvad vi ikke skal gøre, er at give dig en nøjagtig liste over tjenester, der skal deaktiveres, fordi du for det meste skal forlade de indbyggede tjenester alene.
Hvad er ydelser nøjagtigt?
Windows-tjenester er en speciel type applikation, der er konfigureret til at starte og køre i baggrunden, i nogle tilfælde før brugeren selv har logget ind. De kan konfigureres til at køre som den lokale systemkonto. Tjenester er designet til at køre kontinuerligt i baggrunden og udføre systemopgaver, som f.eks. Sikkerhedskopiering af din computer eller kørsel af en serverproces, der lytter på en netværksport.
Tilbage i Windows XP-dage kan tjenester konfigureres til at køre interaktivt og køre sammen med resten af dine programmer, men siden Vista er alle tjenester tvunget til at køre i en særlig vinduesession, der ikke kan interagere med dit lokale skrivebord. Så en tjeneste, der forsøger at åbne en dialogboks eller vise dig en besked, vil ikke få lov til at gøre det.
I modsætning til almindelige applikationer, som simpelthen kan startes og køre under din brugerkonto, skal en service installeres og registreres med Windows, som kræver en administratorkonto og normalt en brugerkonto-kontrolprompt før det sker. Så hvis du ikke tillader, at et program kører som administrator, kan det ikke bare oprette en tjeneste, der skal køre i baggrunden.
Servicespanelet
Windows har altid brugt panelet Services som en måde at administrere de tjenester, der kører på din computer. Du kan nemt komme dit til enhver tid ved blot at trykke WIN + R på tastaturet for at åbne dialogboksen Kør, og indtaste services.msc.
Tjenestepanelet er ret simpelt: Der er en liste over tjenester, en statuskolonne for at vise, om den kører eller ej, og flere oplysninger som navn, beskrivelse og opstartstype for tjenesten. Du vil bemærke, at ikke alle tjenester kører hele tiden.
Mens du kan vælge en tjeneste og enten højreklikke på den eller klikke på værktøjslinjeknapperne for at starte, stoppe eller genstarte den, kan du også dobbeltklikke for at åbne egenskabsvisningen og få flere oplysninger.
Deaktivering af tjenesten er så enkel som at ændre rullegardinmenuen Opstartstype til deaktiveret og vælge Anvend, selvom du også kan ændre den til Manuel eller automatisk med en forsinket start. Fra denne dialogboks kan du også se den fulde sti til den eksekverbare, hvilket kan hjælpe i mange tilfælde, når du vil se, hvad netop tjenesten kører.
På fanen Logon kan du vælge om tjenesten logges på som den lokale systemkonto eller under en anden konto. Dette er mest nyttigt i et servermiljø, hvor du måske vil køre en servicekonto fra det domæne, der har adgang til ressourcer på andre servere.
Du kan muligvis bemærke muligheden for "Tillad tjeneste at interagere med skrivebordet", som vi nævnte tidligere. Som standard kan tjenester ikke få adgang til dit skrivebord, medmindre denne boks er markeret, og dette afkrydsningsfelt er kun der for ældre støtte.
Men bare at kontrollere den pågældende boks giver dem ikke adgang til det samme - du skal også sørge for, at værdien NoInteractiveServices i registreringsdatabasen er sat til 0, fordi når den er sat til 1, ignoreres afkrydsningsfeltet og tjenester kan ikke interagere med skrivebordet overhovedet. Bemærk: I Windows 8 er værdien sat til 1, og interaktive tjenester er forbudt.
Tjenesteydelser skal ikke være interaktive, fordi alle vinduer findes i samme brugerterminal med adgang til fælles ressourcer som udklipsholderen, og hvis de kører sammen med andre processer, kan der være et problem, hvor en ondsindet applikation kører i en normal brugerproces kunne forsøge at få mere adgang via en tjeneste, og i betragtning af at tjenesterne kører som den lokale systemkonto, er det nok ikke en god ting.
Fanen Genopretning giver dig mulighed for at vælge muligheder for hvad der sker, når tjenesten mislykkes. Du kan vælge at genstarte tjenesten automatisk, hvilket normalt er standardindstillingen, eller du kan køre et program eller genstarte computeren.
Indstillingen Kør et program er nok den mest nyttige, da du kunne indstille Windows til automatisk at sende en e-mail, hvis tjenesten fejler mere end én gang - en nyttig mulighed i et servermiljø. Det er helt sikkert meget mindre nyttigt på et almindeligt skrivebord.
Fanen Afhængigheder viser hvilke tjenester der er afhængige af en bestemt tjeneste, og hvilke tjenester afhænger af den, du kigger på. Hvis du planlægger at deaktivere en tjeneste, skal du formentlig konsultere dette afsnit først for at sikre, at intet andet kræver denne service.
Kigger på Tjenester i Task Manager for Windows 8.x
Det regelmæssige servicepanel har ikke ændret sig meget i år, men heldigvis er der en meget bedre måde at se på hvilke tjenester der kører, og hvilke af disse tjenester bruger mange ressourcer.
Opgaveadministrator i Windows 8 har en ny Services-faneblad, som giver dig mulighed for at stoppe og starte tjenester, men også med en "Søg online" mulighed og endnu mere nyttigt, "Gå til detaljer" mulighed.
Når du har valgt Gå til detaljer fra menuen, bliver du skiftet til fanen Detaljer, og processen, der er ansvarlig for den pågældende tjeneste, vil blive fremhævet.
Som du kan se, tager processen med Distributed Link Tracking op 28.712 K hukommelse, som ligner meget, indtil du indser, at den særlige svchost.exe-proces rent faktisk er ansvarlig for en hel masse tjenester.
Højreklik på det igen, og vælg derefter Gå til Tjenester, og du vil se, hvad vi taler om. Nu vælges mange tjenester i vinduet Services, og du vil bemærke, at de er alle i gruppen LocalSystemNetworkRestricted, og de kører alle i øjeblikket.
Således bruges 28 MB hukommelse til et helt sæt af tjenester, hvilket gør det mere forståeligt, hvorfor det bruger al den hukommelse.
Brug Process Explorer til at se på tjenester
Hvis du vil have en meget klarere visning af, hvilke tjenester der kører under hver proces, er det bedst at trække Process Explorer ud, finde tjenesten i listen, dobbeltklikke på den og derefter gå til fanen Tjenester. Denne metode virker på enhver version af Windows.
Antydning: I Process Explorer skal alle tjenesterne være i træet under services.exe.
Skal du deaktivere tjenester?
Desværre installerer mange crapware-applikationer Windows Services under deres installationsproces, og bruger dem til at holde deres nonsens kørende i baggrunden og genstart gentagne gange. Andre programmer implementerer en Windows-tjeneste for at levere funktionalitet, som du muligvis ikke har brug for. Dette er de tjenester, du bør deaktivere.
Vores generelle regel er, at Microsofts indbyggede Windows-tjenester skal stå alene - Windows 8 eller endda Windows 7 har gjort et godt stykke arbejde med at skære ned på tjenesterne til bare virkelig vigtig funktionalitet, og du vil ikke få meget i vejen for ressourcer ved at deaktivere disse tjenester.
Hvad du absolut bør gøre, er imidlertid at se efter tjenester, der ikke er en del af Windows, og forsøge at håndtere dem i stedet. Hvis du ikke har nogen ide om, hvad tjenesten er, eller hvis det er en applikation, du ikke ønsker at køre hele tiden, skal du lave nogle undersøgelser og beslutte, om du vil deaktivere den.
Deaktiver ikke, Indstil til manuel
Et af reglerne, som vi gerne følger, er at undgå at deaktivere tjenester, da det kan medføre problemer og fejl. Prøv i stedet at indstille tjenesten til Manuel start.
Hvis du finder ud af, at en bestemt tjeneste skal køre, men måske ikke behøver at køre med det samme, kan du også ændre det til Automatisk (Forsinket Start) i stedet, som forsinker, indtil systemet roer ned efter opstart..
Administrere tjenester fra kommandoprompt
Nogle operationer kan bare ikke gøres gennem den grafiske brugergrænseflade. Hvis du f.eks. Vil slette en tjeneste, kan du kun gøre det via kommandolinjen.
Bemærk: Husk IKKE at slette tjenester.
Du kan spørge status for en tjeneste ved hjælp af kommandoen SC, som denne:
sc qc eventlog
Der er mange andre kommandoer og operationer, som du kan udføre, herunder sletning af en tjeneste, som vi kun vil anbefale, hvis du har malware på dit system, der kører som en tjeneste.
sc slet
Slet ikke tjenester.
Du kan også gøre andre ting, som at stoppe og genstarte tjenester fra kommandoprompten ved hjælp af sc-hjælpeprogrammet. Hvis du f.eks. Vil stoppe den distribuerede linksporingsklient, skal du bruge denne kommando:
sc stop TrkWks
For at starte det igen, brug sc start .
Afsluttende tanker
Hvis du har kørende tjenester, der spilder ressourcer og bremser din computer ned, skal du blot afinstallere og fjerne de programmer, der placerer dem der. Der er virkelig ingen grund til at slette tjenester, deaktivere dem eller noget andet.
Fordi hvorfor deaktivere noget, der skal afinstalleres?