Usługi automatyczne (Trigger Start) i ręczne (Trigger Start) w systemie Windows - Winhelponline

Automatic



Konsola MMC usług pokazuje nazwy usług, bieżący stan i typ uruchomienia. Większość z was wie o automacie, Automatyczny (opóźniony start) i ręcznie typy uruchamiania .

  • Automatyczne - Uruchamia usługi przy starcie systemu.
  • Automatyczny (opóźniony start) - Uruchamia usługę po zakończeniu rozruchu systemu i po zakończeniu początkowych wymagających operacji, dzięki czemu system uruchamia się szybciej.
  • Podręcznik - Uruchamia usługę zgodnie z wymaganiami (zdefiniowanymi przez zależności od innych usług) lub po wywołaniu z aplikacji przy użyciu odpowiedniego interfejsu API.
  • Wyłączone - Całkowicie wyłącza usługę i uniemożliwia jej działanie oraz jej zależności.

Ale czym są te usługi „Trigger start”?









Co to są usługi Trigger start?

Usługa uruchamiania wyzwalacza to zwykła usługa, która jest skonfigurowana do działania (lub zatrzymania działania) tylko wtedy, gdy jest wyzwalana, to znaczy tylko wtedy, gdy spełnione są określone kryteria i warunki (na przykład, gdy pierwszy sieciowy adres IP staje się dostępny) lub w przypadku utraty ostatniego adresu IP sieci).



Oto lista dostępnych wyzwalaczy, których można użyć do skonfigurowania trybu uruchamiania danej usługi:





  • Przylot lub odlot interfejsu urządzenia
  • Dołączanie do domeny lub opuszczanie jej
  • Otwieranie lub zamykanie portu zapory
  • Zmiana zasad grupy
  • Pierwszy dostępny adres IP lub ostatni opuszczający adres IP
  • Zdarzenie niestandardowe - śledzenie zdarzeń dla systemu Windows (ETW)
Więcej informacji znajdziesz w artykule SERVICE_TRIGGER | Dokumenty Microsoft

Przykład 1: usługa czasu systemu Windows

Usługa Czas systemu Windows jest skonfigurowana do uruchamiania, gdy urządzenie jest podłączone do domeny. Możesz uruchomić następujące polecenie, aby wyświetlić wyzwalacze dla tej usługi:

sc qtriggerinfo w32time

Zobaczysz następujące dane wyjściowe:



[SC] QueryServiceConfig2 SUCCESS SERVICE_NAME: W32Time START SERVICE DOMAIN STATUS: 1ce20aba-9851-4421-9430-1ddeb766e809 [DOMAIN DOŁĄCZONA]

W systemie Windows 7 i wcześniejszych widać dwa wyzwalacze dla tej usługi.

STATUS DOŁĄCZENIA DO DOMENY SERWISOWEJ: 1ce20aba-9851-4421-9430-1ddeb766e809 [DOŁĄCZONA DO DOMENY] STOP DOŁĄCZONA DO DOMENY USŁUGI STATUS: ddaf516e-58c2-4866-9574-c3b615d42ea1 [NIE DOŁĄCZONO DO DOMENY]

Jak widać na podstawie pobranych informacji o wyzwalaczu usługi W32Time, ta usługa jest skonfigurowana do uruchamiania, gdy komputer jest dołączył do domeny i zatrzymaj się, gdy komputer opuszcza domenę .

ZWIĄZANE Z: W32Time nie uruchamia się na komputerze grupy roboczej - klient systemu Windows | Dokumenty Microsoft

Przykład 2: usługa Windows Update

Usługa Windows Update ( wuauserv ) jest domyślnie ustawiony na Ręczny i jest skonfigurowany do wyzwalania uruchamiania w systemie Windows 10.

Uruchom następujące polecenie, aby wyświetlić wyzwalacze dla Aktualizacja systemu Windows usługa:

sc qtriggerinfo wuauserv

Możesz zobaczyć, że usługa jest wyzwalana po zmianie konfiguracji zasad grupy.

[SC] QueryServiceConfig2 SUCCESS SERVICE_NAME: wuauserv START SERVICE GROUP POLICY: 659fcae6-5bdb-4da9-b1ff-ca2a178d46e0 [OBECNA POLITYKA MASZYN] ZASADA GRUPY URUCHOMIENIA: 54fb46c8-f089-464c-b1fd-59d1b62c3b50 [ZASADY UŻYTKOWNIKA OBECNE]

Usługa Windows Update zostanie uruchomiona po skonfigurowaniu zasad grupy (zasady komputera lub użytkownika) zmiany . GUID 659FCAE6-5BDB-4DA9-B1FF-CA2A178D46E0 reprezentuje MACHINE_POLICY_PRESENT_GUID, a 54FB46C8-F089-464C-B1FD-59D1B62C3B50 reprezentuje USER_POLICY_PRESENT_GUID.

ikona żarówki wskazówkiMożesz to przetestować samodzielnie. Po pierwszym otwarciu usługi MMC usługa Windows Update będzie znajdować się w pliku Zatrzymany stan. Po załadowaniu Edytora zasad grupy i zmianie konfiguracji (niekoniecznie ustawienia związanego z „Windows Update”) usługa Windows Update zostanie uruchomiona i pojawi się jako Bieganie .

Uruchomienie usługi Windows Update w wyniku zmiany zasad grupy.

Przykład 3: Usługa ulepszania wyświetlania

Usługa ulepszania wyświetlania ( DisplayEnhancementService ) w systemie Windows 10 jest ustawiona na Ręczny (Start wyzwalania) . Ta usługa włącza się tylko wtedy, gdy zmienia się otoczenie wyświetlacza. Funkcja adaptacyjnej jasności w systemie Windows 10 śledzi czujniki światła otoczenia, identyfikuje zmiany w oświetleniu otoczenia i uruchamia usługę ulepszania wyświetlania.

Usługa ulepszania wyświetlania automatycznie dostosowuje jasność wyświetlacza w zależności od warunków oświetlenia otoczenia. Ta usługa jest uruchamiana tylko wtedy, gdy jest uruchamiana przez interfejs sprzętowy czujnika światła otoczenia.

Poniższe polecenie wyświetla listę wyzwalaczy używanych przez tę usługę:

sc qtriggerinfo DisplayEnhancementService

Dane wyjściowe zawierają listę wyzwalaczy (dla każdej usługi może być więcej niż jeden wyzwalacz) oraz interfejsów urządzenia, z którymi jest połączona.

Zalety usług Trigger Starting

Możesz się zastanawiać, dlaczego po prostu nie ustawić go na Automatyczny i jaka jest potrzeba wyzwalaczy?

Istnieje kilka problemów z ciągłym działaniem usług:

a) Zasoby systemowe

Po pierwsze, jaka jest potrzeba uruchamiania programu lub usługi (nawet w tle), gdy nie ma takiej potrzeby? Na przykład pomyśl o usłudze aktualizacji, która sprawdza dostępność nowych aktualizacji aplikacji. Jeśli komputer nie jest podłączony do sieci i nie ma dostępnego adresu IP, dlaczego usługa miałaby działać 24 × 7? Jeśli żadne urządzenia Bluetooth nie są podłączone, dlaczego usługa miałaby działać przez cały czas?

Wyzwalacze usług eliminują potrzebę uruchamiania usług podczas uruchamiania systemu lub odpytywania usług lub aktywnego oczekiwania na zdarzenie, które usługa może uruchomić w razie potrzeby, zamiast uruchamiać się automatycznie, niezależnie od tego, czy jest praca do wykonania, czy nie.

Każdy działający proces (w tym usługi) zużywa cenne zasoby pamięci i procesora. Jeśli w danym momencie uruchomionych jest sto usług, sumują się one do dość dużej ilości pamięci, uchwytów, wątków i dużego obciążenia procesora. Te zmarnowane zasoby zmniejszają ogólną wydajność komputera i zmniejszają jego szybkość reakcji.

ZWIĄZANE Z: Wyświetl wykorzystanie zasobów według poszczególnych usług w systemie Windows 10

b) Czas rozruchu

Usługi automatycznego uruchamiania mają duży wpływ na czas uruchamiania urządzenia, dlatego w pierwszej kolejności wprowadzono automatyczny (opóźniony start). Większe wykorzystanie zasobów systemowych (procesora, pamięci itp.) Oznacza większe zużycie energii. Może to mieć krytyczne znaczenie w przypadku laptopów i znacznie skrócić żywotność baterii.

c) Punkt widzenia bezpieczeństwa

Wiele usług jest dostępnych w sieci i działa na kontach Local System lub Local Service, co przyczynia się do potencjalnej powierzchni ataku. Wyzwalacze usług pozwalają usługom działać tylko wtedy, gdy są wymagane, zmniejszając w ten sposób zdolność atakującego do łatwego sondowania usługi. Ten wyzwalacz uruchamiający usługi sieciowe pomaga zmniejszyć powierzchnię ataku systemu na potencjalne luki w zabezpieczeniach.

Automatyczny (start wyzwalania) vs. Ręczny (Start wyzwalania)

Być może zastanawiasz się, jaka jest różnica między automatycznym (uruchamianie wyzwalania) a ręcznym (uruchamianie wyzwalania). Jeśli wyzwalacze można dodać do usług ręcznych lub automatycznych, dlaczego nie można ich ustawić na ręczne?

Usługę można ustawić na Automatycznie, aby była uruchamiana podczas ładowania systemu Windows. Ale usługa może również z wdziękiem zatrzymać się sama, gdy zakończy swoje zadanie i nie ma już więcej pracy. Podczas uruchamiania usługi mógł zostać wyświetlony następujący komunikat:

Usługa [nazwa usługi] na komputerze lokalnym została uruchomiona, a następnie zatrzymana. Niektóre usługi zatrzymują się automatycznie, jeśli nie są używane przez inne usługi lub programy.

Usługa mogła zostać bezpiecznie zatrzymana po zakończeniu pracy. Ale jeśli przypiszesz do niego wyzwalacze, nadal można go uruchomić, gdy jest to wymagane - np. Gdy podłączony jest określony sprzęt, port zapory jest otwarty lub gdy wystąpi zdarzenie niestandardowe. Automatyczny (Trigger Start) jest preferowany, jeśli ta usługa musi być uruchamiana podczas uruchamiania, a także można ją uruchomić w razie potrzeby.

Zarówno usługi automatyczne, jak i ręczne mogą mieć wyzwalacze, które uruchamiają je ręcznie. Jedyna różnica między nimi polega na tym, że usługi automatyczne uruchamiają się zaraz po załadowaniu systemu operacyjnego. Po zatrzymaniu usługi automatycznej wyzwalacz może ją ponownie uruchomić w dowolnym momencie.

Podobnie jedyna różnica między Automatyczny (wyzwalany) i Automatyczny (opóźniony, wyzwalany) polega na tym, że te ostatnie zaczynają się ładować po zakończeniu ładowania wszystkich usług automatycznych (bez opóźnień) i obie mogą zostać uruchomione przez zdarzenia wyzwalające.

Bibliografia

Mam nadzieję, że powyższe informacje były trochę pomocne!


Jedna mała prośba: jeśli podobał Ci się ten post, udostępnij go?

Jedna „mała” część od Ciebie bardzo pomogłaby w rozwoju tego bloga. Kilka świetnych sugestii:
  • Przypiąć!
  • Udostępnij to na swoim ulubionym blogu + Facebook, Reddit
  • Tweetnij to!
Tak więc bardzo dziękuję za wsparcie, mój czytelniku. Nie zajmie to więcej niż 10 sekund Twojego czasu. Przyciski udostępniania znajdują się tuż poniżej. :)