Ghid

Ce servicii ar trebui să ruleze?

Răspunsul sincer este că nimeni nu vi-l poate spune, iar orice listă care pretinde asta descrie o mașină care nu este a dumneavoastră. Ceea ce se poate răspunde este mai îngust și mult mai util: ce nu se potrivește pe această mașină și ce este diferit față de când funcționa.

De ce întrebarea generală nu are răspuns

  • Setul diferă după ediția, versiunea și rolul Windows. Un controler de domeniu, un laptop și o gazdă de containere nu sunt de acord aproape în nimic, iar o listă scrisă pentru unul este greșită pentru celelalte.
  • Jumătate din ce este instalat nu vine de la Windows. Drivere, agenți, servicii de actualizare, daemoni de licență - fiecare a fost pus acolo de ceva, iar nicio listă generală nu știe de ce.
  • Majoritatea serviciilor sunt făcute să fie oprite. Un Windows modern pornește o fracțiune din ce înregistrează: restul așteaptă un declanșator - sosirea unui dispozitiv, deschiderea unui port, intrarea într-un domeniu - iar oprit este starea lor corectă.
  • Listele de tipul "dezactivați acestea pentru performanță" sunt felul în care se strică mașinile. Serviciul care pare inactiv este cel pe care altceva îl pornește la cerere, iar defecțiunea apare o săptămână mai târziu, undeva fără legătură.

Întrebările care au răspunsuri

Ce ar trebui să fie pornit și nu este

start:auto !status:running

Windows a primit ordin să pornească acestea și nu rulează. Pe o mașină sănătoasă aceasta este o listă scurtă - câteva intrări care pornesc târziu și se opresc din nou. Orice altceva merită o privire.

Ce este dezactivat și totuși rulează

mismatch:running

Configurația și starea nu concordă. De obicei cineva l-a dezactivat fără să-l oprească, iar următoarea repornire va fi o surpriză.

Ce indică un fișier care a dispărut

file:missing

O dezinstalare care a lăsat înregistrarea în urmă. Inofensivă până când ceva încearcă să-l pornească și un indiciu despre ce se afla pe această mașină.

Ce n-a semnat nimeni

signed:no peruser:no

Nu este dovada a nimic singură și este locul potrivit de unde să începeți să citiți. Al doilea termen elimină familiile pe utilizator, care altfel umplu lista cu aproape-duplicate.

Ce cere cele mai puternice privilegii

privilege:SeDebugPrivilege

Un privilegiu care permite unui proces să deschidă oricare altul. Câteva servicii legitime îl cer și merită să știți care dintre ele o fac pe mașina dumneavoastră.

Ce așteaptă un declanșator

trigger:any status:stopped

Oprit pentru că încă nimic nu l-a cerut, și nu pentru că ceva este greșit. A ști care sunt acestea este felul în care prima listă încetează să mai fie alarmantă.

Cea care le bate pe toate

Întrebați mașina însăși, de când funcționa.

Faceți un instantaneu în ziua în care mașina intră în serviciu. Atunci ar trebui să ruleze asta devine rula asta când totul funcționa - o întrebare despre mașina dumneavoastră și nu despre o mașină dintr-un articol.

bws snapshot create C:\baselines\web01.json --note "after the build"
# ... o săptămână, o actualizare sau un incident mai târziu
bws snapshot diff C:\baselines\web01.json --live

Configurația este raportată separat de starea de rulare, deci răspunsul nu este patruzeci de servicii care se întâmplă să fie pornite - este tipul de pornire pe care l-a schimbat cineva.

Auditarea unei mașini pentru derivă

Înainte să opriți ceva

Fiecare oprire din acest instrument își arată mai întâi planul: pașii, ce cade odată cu ei și un avertisment când unul dintre ei este ceva fără de care mașina nu funcționează. Lista acestora este o listă de pornire de șapte - cele două jumătăți ale RPC și lansatorul DCOM, managerul de conturi, izolarea cheilor, managerul de sesiuni și plug and play - iar Remote Desktop nu este pe ea, deci într-o sesiune la distanță citiți planul.