Startpagina » school- » Windows Services begrijpen en beheren

    Windows Services begrijpen en beheren

    In de hedendaagse Geek School-les leren we je over Windows-services en hoe je deze kunt beheren met behulp van de ingebouwde hulpprogramma's.

    SCHOOLNAVIGATIE
    1. Taakplanner gebruiken om processen later uit te voeren
    2. Event Viewer gebruiken om problemen op te lossen
    3. Inzicht in partitionering van harde schijven met schijfbeheer
    4. Leren werken met de register-editor als een professional
    5. Monitoring van uw pc met Resource Monitor en Taakbeheer
    6. Het geavanceerde paneel met systeemeigenschappen
    7. Windows Services begrijpen en beheren
    8. Groepsbeleid-editor gebruiken om uw pc te tweaken
    9. Meer informatie over Windows-beheerprogramma's

    In de loop der jaren hebben mensen veel tijd besteed aan het uitschakelen en aanpassen van de configuratie van Windows-services, en hele websites zijn gewijd aan het begrijpen van welke services u kunt uitschakelen.

    Gelukkig hebben de moderne versies van Windows de dingen die als services worden uitgevoerd enorm gestroomlijnd, de mogelijkheid toegevoegd om ze uit te stellen van het begin tot later en ze alleen te laten uitvoeren wanneer ze worden geactiveerd in plaats van de hele tijd. De algehele voetafdruk van Windows is zelfs afgenomen als gevolg van al dit werk.

    Maar mensen zijn nog steeds vastberaden om services uit te schakelen. Daarom leert de les van vandaag je over diensten, hoe je ze kunt analyseren, verwijderen of uitschakelen. Wat we niet gaan doen, is om u een exacte lijst met uit te schakelen services te geven, omdat u voor het grootste deel de ingebouwde services alleen moet laten staan.

    Wat zijn diensten precies?

    Windows-services zijn een speciaal type applicatie dat is geconfigureerd om op de achtergrond te starten en uit te voeren, in sommige gevallen voordat de gebruiker zich zelfs heeft aangemeld. Ze kunnen worden geconfigureerd om als het lokale systeemaccount te worden uitgevoerd. Services zijn ontworpen om continu op de achtergrond te draaien en systeemtaken uit te voeren, zoals een back-up van uw computer maken of een serverproces uitvoeren dat luistert naar een netwerkpoort.

    Terug in de Windows XP-dagen konden services worden geconfigureerd om interactief te worden uitgevoerd en naast de rest van uw toepassingen te worden uitgevoerd, maar sinds Vista worden alle services gedwongen om te worden uitgevoerd in een speciale venstersessie die niet kan communiceren met uw lokale bureaublad. Dus een service die een dialoogvenster probeert te openen of een bericht weergeeft, mag dit niet doen.

    In tegenstelling tot gewone applicaties, die eenvoudig kunnen worden gestart en kunnen worden uitgevoerd onder uw gebruikersaccount, moet een service worden geïnstalleerd en geregistreerd bij Windows, waarvoor een beheerdersaccount en meestal een Gebruikersaccountbeheer-prompt is vereist voordat dat gebeurt. Dus als u niet toestaat dat een toepassing wordt uitgevoerd als beheerder, kan deze niet alleen een service maken die op de achtergrond wordt uitgevoerd.

    Het Services Panel

    Windows heeft het Services-paneel altijd gebruikt als manier om de services te beheren die op uw computer worden uitgevoerd. Je kunt er gemakkelijk komen door eenvoudig WIN + R op je toetsenbord te raken om het dialoogvenster Uitvoeren te openen en in te typen services.msc.

    Het venster Services is redelijk eenvoudig: er is een lijst met services, een statuskolom om aan te geven of deze actief is of niet, en meer informatie zoals naam, beschrijving en het opstarttype van de service. Je zult merken dat niet elke dienst de hele tijd draait.

    Terwijl u een service kunt selecteren en er met de rechtermuisknop op kunt klikken of op de werkbalkknoppen kunt klikken om de service te starten, stoppen of opnieuw te starten, kunt u ook dubbelklikken om de eigenschappenweergave te openen en meer informatie te krijgen..

    Het uitschakelen van de service is net zo eenvoudig als het wijzigen van het Opstarttype-keuzemenu naar uitgeschakeld en het kiezen van Toepassen, hoewel u dit ook kunt wijzigen in Handmatig of automatisch met een uitgestelde start. Vanuit dit dialoogvenster kunt u ook het volledige pad naar het uitvoerbare bestand bekijken, wat in veel gevallen kan helpen wanneer u wilt zien wat de service precies doet.

    Met het tabblad Aanmelden kunt u kiezen of de service is aangemeld als het lokale systeemaccount of onder een ander account. Dit is vooral handig in een serveromgeving waar u mogelijk een serviceaccount wilt uitvoeren vanuit het domein dat toegang heeft tot bronnen op andere servers.

    Mogelijk ziet u de optie "Sta service toe om te communiceren met desktop", die we eerder noemden - standaard hebben services geen toegang tot uw bureaublad tenzij dit selectievakje is ingeschakeld en dit selectievakje is echt alleen beschikbaar voor oudere ondersteuning.

    Maar als u alleen dat vakje aanvinkt, krijgt u niet meteen toegang - u moet er ook voor zorgen dat de waarde NoInteractiveServices in het register is ingesteld op 0, omdat wanneer deze is ingesteld op 1, dit selectievakje wordt genegeerd en de services geen interactie kunnen hebben met de desktop helemaal. Notitie: in Windows 8 is de waarde ingesteld op 1 en zijn interactieve services verboden.

    Services worden niet geacht interactief te zijn, omdat alle vensters in dezelfde gebruikersterminal zijn met toegang tot algemene bronnen zoals het klembord, en als ze samen met andere processen lopen, kan er een probleem zijn waarbij een kwaadaardige toepassing in een normaal gebruikersproces wordt uitgevoerd zou kunnen proberen om meer toegang te krijgen via een dienst, en aangezien services worden uitgevoerd als het lokale systeemaccount, is dat waarschijnlijk geen goede zaak.

    Op het tabblad Herstel kunt u opties kiezen voor wat er gebeurt als de service mislukt. U kunt ervoor kiezen om de service automatisch opnieuw te starten, wat meestal de standaardoptie is, of u kunt een programma uitvoeren of de computer opnieuw opstarten.

    De optie Een programma uitvoeren is waarschijnlijk het nuttigst, omdat u Windows zo kunt instellen dat een e-mail automatisch wordt verzonden als de service meer dan eens mislukt, een nuttige optie in een serveromgeving. Het is zeker veel minder nuttig op een gewone desktop.

    Op het tabblad afhankelijkheden wordt weergegeven welke services afhankelijk zijn van een bepaalde service en welke services afhankelijk zijn van de service die u bekijkt. Als u van plan bent om een ​​dienst uit te schakelen, moet u dit gedeelte waarschijnlijk eerst raadplegen om er zeker van te zijn dat niets anders die service vereist.

    Kijkend naar Services in Task Manager voor Windows 8.x

    Het standaardservicepaneel is in jaren niet veel veranderd, maar gelukkig is er een veel betere manier om te kijken naar welke services draaien en welke van die services veel bronnen gebruiken.

    Taakbeheer in Windows 8 heeft een nieuw tabblad Services, waarmee u services kunt stoppen en starten, maar ook wordt geleverd met een optie "Online zoeken" en nog nuttiger, de optie "Naar details".

    Nadat u Ga naar details in het menu hebt geselecteerd, gaat u naar het tabblad Details en wordt het proces dat verantwoordelijk is voor die service gemarkeerd.

    Zoals u ziet, neemt het proces dat verantwoordelijk is voor de Distributed Link Tracking 28.712 K geheugen in beslag, wat veel lijkt, totdat u zich realiseert dat het specifieke svchost.exe-proces daadwerkelijk verantwoordelijk is voor een hele reeks diensten.

    Klik er nogmaals met de rechtermuisknop op en selecteer vervolgens Ga naar services en u zult zien waar we het over hebben. Nu zijn er veel services geselecteerd in het venster Services. U ziet dat ze allemaal deel uitmaken van de LocalSystemNetworkRestricted-groep en dat ze allemaal op dit moment actief zijn.

    Dus dat 28 MB geheugen daadwerkelijk wordt gebruikt voor een hele reeks services, waardoor het begrijpelijker wordt waarom het al dat geheugen gebruikt.

    Procesverkenner gebruiken om services te bekijken

    Als u een veel duidelijker beeld wilt hebben van welke services onder elk proces worden uitgevoerd, kunt u het beste kiezen voor Process Explorer, de service in de lijst zoeken, erop dubbelklikken en vervolgens naar het tabblad Services gaan. Deze methode werkt op elke versie van Windows.

    hint: in Process Explorer zouden alle services in de boomstructuur onder services.exe moeten staan.

    Moet u services uitschakelen?

    Helaas installeren veel crapware-applicaties Windows Services tijdens hun installatieproces en gebruiken ze om hun onzin op de achtergrond te houden en herhaaldelijk opnieuw te starten. Andere toepassingen implementeren een Windows-service om functionaliteit te bieden die u misschien niet nodig hebt. Dit zijn de services die u moet uitschakelen.

    Onze algemene regel is dat de ingebouwde Windows-services van Microsoft met rust moeten worden gelaten - Windows 8 of zelfs Windows 7 heeft het goed gedaan om de services te beperken tot echt belangrijke functies en u zult niet veel winnen aan resources door deze services uit te schakelen.

    Wat u echter zeker moet doen, is zoeken naar services die geen deel uitmaken van Windows en in plaats hiervan proberen om te gaan met deze services. Als u geen idee heeft wat de service is, of als u voor een toepassing bent die niet de hele tijd wilt worden uitgevoerd, moet u wat onderzoek doen en beslissen of u deze wilt uitschakelen..

    Niet uitschakelen, instellen op handmatig

    Een van de regels die we willen volgen, is het voorkomen van het uitschakelen van services, omdat dit problemen en fouten kan veroorzaken. Probeer in plaats daarvan de service in te stellen op Handmatig starten.

    Als u vindt dat een bepaalde service moet worden uitgevoerd, maar misschien niet meteen hoeft te worden uitgevoerd, kunt u deze in plaats daarvan ook wijzigen in Automatic (Delayed Start), waardoor het opstarten wordt vertraagd totdat het systeem na het opstarten kalmeert..

    Services beheren vanaf de opdrachtprompt

    Sommige bewerkingen kunnen niet via de grafische gebruikersinterface worden uitgevoerd. Als u bijvoorbeeld een service wilt verwijderen, kunt u dat alleen doen via de opdrachtregel.

    Notitie: alsjeblieft NIET verwijderen diensten.

    U kunt de status van een service opvragen met de opdracht sc, zoals dit:

    sc qc eventlog

    Er zijn veel andere opdrachten en bewerkingen die u kunt uitvoeren, waaronder het verwijderen van een service, die we alleen zouden aanbevelen als u malware op uw systeem hebt die wordt uitgevoerd als een service.

    sc verwijderen

    Services niet verwijderen.

    U kunt ook andere dingen doen, zoals services stoppen en opnieuw starten vanaf de opdrachtprompt met behulp van het sc-hulpprogramma. Gebruik bijvoorbeeld deze opdracht om de client voor het bijhouden van gedistribueerde links te stoppen:

    sc stop TrkWks

    Gebruik sc start om het opnieuw te starten .

    Laatste gedachten

    Als u services uitvoert die bronnen verspillen en uw computer vertragen, moet u eenvoudig de toepassingen verwijderen en verwijderen die ze daar hebben geplaatst. Er is echt geen reden om services te verwijderen, uit te schakelen of iets anders.

    Omdat waarom iets uitschakelen dat moet worden verwijderd?