Gids

Welke services horen te draaien?

Het eerlijke antwoord is dat niemand het u kan zeggen, en elke lijst die dat beweert beschrijft een machine die niet de uwe is. Wat wel kan worden beantwoord is smaller en veel nuttiger: wat klopt er niet op deze machine, en wat is er anders dan toen het werkte.

Waarom de algemene vraag geen antwoord heeft

  • De set verschilt per Windows-editie, versie en rol. Een domeincontroller, een laptop en een containerhost zijn het over bijna alles oneens, en een lijst voor de een is fout voor de anderen.
  • De helft van wat is geïnstalleerd komt niet van Windows. Stuurprogramma's, agents, updateservices, licentiedaemons - elk is er door iets neergezet, en geen enkele algemene lijst weet door wat.
  • De meeste services zijn bedoeld om gestopt te zijn. Een moderne Windows start een fractie van wat het registreert: de rest wacht op een trigger - een apparaat dat verschijnt, een poort die opent, aansluiten bij een domein - en gestopt is hun juiste toestand.
  • Lijsten met "schakel deze uit voor prestaties" zijn hoe machines kapotgaan. De service die ongebruikt lijkt is degene die iets anders op verzoek start, en de fout verschijnt een week later ergens anders.

De vragen die wel antwoorden hebben

Wat zou moeten draaien en niet draait

start:auto !status:running

Windows is verteld deze te starten en ze draaien niet. Op een gezonde machine is dit een korte lijst - een paar items die laat starten en weer stoppen. Al het andere is een blik waard.

Wat is uitgeschakeld en draait toch

mismatch:running

Configuratie en toestand zijn het oneens. Meestal heeft iemand het uitgeschakeld zonder te stoppen, en de volgende herstart wordt een verrassing.

Wat wijst naar een bestand dat weg is

file:missing

Een verwijdering die de registratie heeft laten staan. Onschadelijk totdat iets het probeert te starten, en een aanwijzing over wat er vroeger op deze machine stond.

Wat niemand heeft ondertekend

signed:no peruser:no

Op zichzelf geen bewijs van iets, en de juiste plek om te beginnen met lezen. De tweede term laat de families per gebruiker weg, die de lijst anders vullen met bijna-duplicaten.

Wat vraagt om de sterkste bevoegdheden

privilege:SeDebugPrivilege

Een bevoegdheid waarmee een proces elk ander proces kan openen. Een handvol legitieme services vraagt erom, en het is de moeite waard te weten welke op uw machine.

Wat wacht op een trigger

trigger:any status:stopped

Gestopt omdat niets er nog om heeft gevraagd, niet omdat er iets mis is. Weten welke dit zijn is hoe de eerste lijst ophoudt alarmerend te zijn.

Degene die ze allemaal verslaat

Vraag de machine zelf, toen het werkte.

Maak een momentopname de dag dat de machine in gebruik gaat. Dan wordt hoort dit te draaien tot draaide dit toen alles werkte - een vraag over uw machine en niet over een machine in een artikel.

bws snapshot create C:\baselines\web01.json --note "after the build"
# ... een week, een patch of een incident later
bws snapshot diff C:\baselines\web01.json --live

Configuratie wordt los van de uitvoeringstoestand gemeld, dus het antwoord is geen veertig services die toevallig draaien - het is het opstarttype dat iemand heeft gewijzigd.

Een machine controleren op drift

Voordat u iets stopt

Elke stop in dit hulpmiddel toont eerst zijn plan: de stappen, wat er mee neergaat, en een waarschuwing wanneer een ervan iets is waar de machine niet zonder kan. De lijst daarvan is een startlijst van zeven - de twee helften van RPC en de DCOM-starter, de accountbeheerder, sleutelisolatie, de sessiebeheerder en plug-and-play - en Extern bureaublad staat er niet op, dus lees het plan bij een sessie op afstand.