Servicii automate (pornire declanșatoare) și manuale (pornire declanșatoare) în Windows - Winhelponline

Automatic



Serviciul MMC afișează numele serviciilor, starea curentă și tipul de pornire. Majoritatea dintre voi știți despre automat, Automat (pornire întârziată) și manual tipuri de pornire .

  • Automat - Pornește serviciile la pornirea sistemului.
  • Automat (pornire întârziată) - Pornește serviciul după ce sistemul a terminat pornirea și după finalizarea operațiilor solicitante inițiale, astfel încât sistemul să pornească mai repede.
  • Manual - Pornește serviciul după cum este necesar (definit de dependențe de alte servicii) sau când este apelat dintr-o aplicație utilizând API-ul relevant.
  • Dezactivat - Dezactivează complet serviciul și împiedică executarea acestuia și a dependențelor sale.

Dar care sunt acele servicii „Trigger start”?









Ce sunt serviciile Trigger Start?

Un serviciu de declanșare este un serviciu obișnuit configurat pentru a rula (sau a opri rularea) numai atunci când este declanșat, adică numai atunci când sunt îndeplinite anumite criterii și condiții pe care le definiți (de exemplu, când prima adresă IP a rețelei devine disponibilă , sau când se pierde ultimul IP de rețea).



Iată o listă cu declanșatoarele disponibile care pot fi utilizate pentru a configura modul de pornire al unui serviciu dat:





  • Sosirea sau plecarea interfeței dispozitivului
  • Alăturarea sau părăsirea unui domeniu
  • Deschiderea sau închiderea unui port firewall
  • Schimbarea politicii de grup
  • Prima adresă IP disponibilă sau ultima adresă IP plecată
  • Eveniment personalizat - Urmărirea evenimentelor pentru Windows (ETW)
Pentru mai multe detalii, consultați articolul SERVICE_TRIGGER | Documente Microsoft

Exemplul 1: serviciul Windows Time

Serviciul Windows Time este configurat pentru a porni atunci când dispozitivul este conectat la un domeniu. Puteți rula următoarea comandă pentru a vizualiza declanșatoarele pentru acest serviciu:

sc qtriggerinfo w32time

Veți vedea următoarea ieșire:



[SC] QueryServiceConfig2 SUCCESS SERVICE_NAME: W32Time START SERVICE DOMENIUL ÎNCĂRCAT STATUL: 1ce20aba-9851-4421-9430-1ddeb766e809 [DOMENIUL ÎNREGISTRAT]

În Windows 7 și versiunile anterioare, vedeți două declanșatoare pentru acest serviciu.

START SERVICE DOMAIN JOINED STATUS: 1ce20aba-9851-4421-9430-1ddeb766e809 [DOMAIN JOINED] STOP SERVICE DOMAIN JOINED STATUS: ddaf516e-58c2-4866-9574-c3b615d42ea1 [NOT DOMAIN JOINED]

După cum puteți vedea din informațiile de declanșare solicitate ale serviciului W32Time, acest serviciu este configurat pentru a porni când computerul este alăturat unui domeniu și opriți când computerul părăsește domeniul .

LEGATE DE: W32Time nu pornește pe un computer de grup de lucru - Windows Client | Documente Microsoft

Exemplul 2: serviciul Windows Update

Serviciul Windows Update ( wuauserv ) este setat la Manual în mod implicit și este configurat pentru a declanșa pornirea în Windows 10.

Rulați următoarea comandă pentru a vedea declanșatoarele pentru Windows Update serviciu:

sc qtriggerinfo wuauserv

Puteți vedea că serviciul este declanșat când se modifică configurația politicii de grup.

[SC] QueryServiceConfig2 SUCCESS SERVICE_NAME: wuauserv START POLITICA GRUPULUI DE SERVICII: 659fcae6-5bdb-4da9-b1ff-ca2a178d46e0 [POLITICA DE MAȘINI PREZENTATĂ] PORNIREA POLITICII GRUPULUI DE SERVICII: 54fb46c8-f089-464c-b1fd-59d1b62c3b50 [POLITICA UTILIZATORULUI PREZENTĂ]

Serviciul Windows Update va fi declanșat la configurarea politicii de grup (mașină sau utilizator) schimbări . GUID-ul 659FCAE6-5BDB-4DA9-B1FF-CA2A178D46E0 reprezintă MACHINE_POLICY_PRESENT_GUID și 54FB46C8-F089-464C-B1FD-59D1B62C3B50 reprezintă USER_POLICY_PRESENT_GUID.

pictogramă bec vârfO poți testa singur. Când deschideți pentru prima dată Serviciile MMC, serviciul Windows Update ar fi în Oprit stat. După ce încărcați Editorul de politici de grup și modificați configurația (nu neapărat setarea legată de „Windows Update”), serviciul Windows Update va fi declanșat pentru a porni și a apărea ca Alergare .

Serviciul Windows Update declanșat pentru a începe printr-o modificare a politicii de grup.

Exemplul 3: Serviciul de îmbunătățire a afișajului

Serviciul de îmbunătățire a afișajului ( DisplayEnhancementService ) în Windows 10 este setat la Manual (Trigger Start) . Acest serviciu se activează numai atunci când ambianța afișajului se schimbă. Funcția de luminozitate adaptivă din Windows 10 urmărește senzorii de lumină ambientală, identificând schimbările de lumină ambientală, declanșând serviciul de îmbunătățire a afișajului.

Serviciul de îmbunătățire a afișajului ajustează automat luminozitatea afișajului în funcție de condițiile de iluminare din jur. Acest serviciu este pornit numai când este declanșat de interfața hardware a senzorului de lumină ambientală.

Următoarea comandă arată lista declanșatoarelor utilizate de acest serviciu:

sc qtriggerinfo DisplayEnhancementService

Ieșirea conține lista declanșatoarelor (pot fi mai multe declanșatoare pentru fiecare serviciu) și interfețele dispozitivului la care este conectat.

Avantajele serviciilor Trigger Start

Poate vă întrebați de ce nu pur și simplu setați-l la Automat și care este nevoia declanșatorilor?

Există mai multe probleme legate de executarea serviciilor tot timpul:

a) Resursele sistemului

În primul rând, care este nevoia de a rula un program sau un serviciu (chiar și în fundal) atunci când nu este necesar ca acesta să ruleze? De exemplu, gândiți-vă la un serviciu de actualizare care verifică actualizări de aplicații noi. Dacă computerul nu este conectat la o rețea și nu are IP disponibil, de ce ar trebui ca serviciul să ruleze 24 × 7? Dacă nu sunt conectate dispozitive Bluetooth, de ce ar trebui ca serviciul să ruleze tot timpul?

Declanșatoarele de servicii elimină necesitatea ca serviciile să înceapă la pornirea sistemului sau ca serviciile să sondeze sau să aștepte activ un eveniment pe care un serviciu îl poate începe atunci când este necesar, în loc să pornească automat, indiferent dacă este sau nu muncă de făcut.

Orice proces care rulează (servicii incluse) folosește resurse valoroase de memorie și CPU. Dacă o sută de servicii rulează la un moment dat, acestea aduc destul de multă memorie, mânere, fire și o mulțime de utilizare a procesorului. Aceste resurse irosite reduc performanța generală a computerului și scad capacitatea de răspuns.

LEGATE DE: Vedeți utilizarea resurselor de către servicii individuale în Windows 10

b) Timp de pornire

Serviciile de pornire automată au un impact mare asupra timpului de pornire al dispozitivului și de aceea a fost introdus automat (pornire întârziată). Utilizarea mai multor resurse de sistem (CPU, memorie etc.) înseamnă un consum mai mare de energie. Acest lucru poate fi critic pentru computerele laptop și poate reduce durata de viață a bateriei considerabil.

c) Punct de vedere al securității

Multe servicii sunt orientate spre rețea și rulează sub conturi de sistem local sau servicii locale, ceea ce contribuie la potențialul suprafeței de atac. Declanșatoarele de servicii permit serviciilor să ruleze numai atunci când sunt necesare, reducând astfel capacitatea unui atacator de a testa serviciul cu ușurință. Acest declanșator de pornire a serviciilor de rețea ajută la reducerea suprafeței de atac a sistemului împotriva potențialelor vulnerabilități.

Automat (Trigger Start) vs. Manual (Trigger Start)

S-ar putea să vă întrebați care este diferența dintre Automatic (Trigger Start) și Manual (Trigger Start). Dacă declanșatoarele pot fi adăugate fie serviciilor manuale, fie automate, de ce nu poate fi setat la manual?

Un serviciu poate fi setat la Automat, astfel încât acesta să înceapă când se încarcă Windows. Dar serviciul se poate opri cu grație de unul singur atunci când și-a îndeplinit sarcina și nu mai are de lucru. Este posibil să fi văzut următorul mesaj la pornirea unui serviciu:

Serviciul [servicename] de pe computerul local a început și apoi sa oprit. Unele servicii se opresc automat dacă nu sunt utilizate de alte servicii sau programe.

Este posibil ca serviciul să se fi oprit cu grație după ce și-a finalizat activitatea. Dar, dacă îi atribuiți declanșatoare, acesta poate fi pornit în continuare atunci când este necesar - de exemplu, atunci când este conectat un anumit hardware, portul firewall este deschis sau când apare un eveniment personalizat. Automat (Trigger Start) este preferat dacă serviciul respectiv trebuie executat la pornire și, de asemenea, poate fi declanșat atunci când este necesar.

Atât serviciile automate, cât și cele manuale pot avea declanșatoare care le pornesc manual. Singura diferență dintre cele două este că serviciile automate pornesc de îndată ce sistemul de operare se încarcă. După oprirea serviciului automat, un declanșator îl poate porni din nou în orice moment.

La fel, singura diferență dintre Automat (declanșat) și Automat (Întârziat, Declanșat) este că acestea din urmă încep să se încarce după ce toate serviciile automate (fără întârziere) au terminat încărcarea și ambele pot fi pornite prin evenimente de declanșare.

Referințe

Sper că informațiile de mai sus au fost puțin utile!


O mică solicitare: Dacă ți-a plăcut această postare, te rog să o împărtășești?

O parte „minusculă” de la dvs. ar ajuta foarte mult la creșterea acestui blog. Câteva sugestii minunate:
  • Fixează-l!
  • Distribuiți-l pe blogul dvs. preferat + Facebook, Reddit
  • Trimite-l pe Twitter!
Așadar, vă mulțumesc foarte mult pentru sprijin, cititorul meu. Nu va dura mai mult de 10 secunde din timpul tău. Butoanele de partajare sunt chiar mai jos. :)