Automatyczne (uruchomienie wyzwalacza) i ręczne (uruchomienie wyzwalania) dla usług systemu Windows

Usługi systemu Windows(Windows Services) to rodzaje programów, które mogą działać samodzielnie w tle lub gdy zdarzenie może wyzwolić ich uruchomienie i zatrzymanie. Usługi te można uruchamiać lub zatrzymywać za pomocą interakcji zwanej wyzwalaczem(Trigger) . Te wyzwalacze są uruchamiane przez działanie lub zdarzenie. Usługi mają inną charakterystykę, tj . Typ uruchomienia(Startup Type) . Usługi(Services) zależą od obu tych funkcji.

W tym poście porozmawiamy o tym, co Automatyczne(Automatic) ( Trigger Start ) i Ręczne(Manual) ( Trigger Start ) i co one oznaczają dla usług (Services)systemu Windows(Windows) .

Automatyczne (rozpoczęcie spustu) i ręczne (rozpoczęcie spustu)

Automatyczne(Automatic) ( rozpoczęcie spustu(Trigger Start) ) i ręczne(Manual) ( rozpoczęcie spustu(Trigger Start) )

Otwórz przystawkę Usługi systemu Windows(Windows Services) lub panel Menedżer (Manager)usług . (Services) Wraz z nazwą usługi(Service) wyświetli również kolumny zawierające szczegółowe informacje na temat Opis(Description) , Status , Typ uruchomienia(Startup Type) i Logowanie(Log) jako . W tym poście interesuje nas Startup Type . Zasadniczo(Basically) typy startowe to:

  • Automatyczny
  • Automatyczny (opóźniony start)
  • Automatyczne (rozpoczęcie wyzwalania)
  • podręcznik
  • Ręczny (rozpoczęcie wyzwalania)
  • Niepełnosprawny.

Co oznacza automatyczny typ uruchamiania(Automatic Startup Type) ?

Wiele usług jest ustawionych tak, aby uruchamiały się wraz z systemem Windows(Windows) , tj. po uruchomieniu komputera. Nie potrzebują uprawnień użytkownika, ale są uruchamiane przez użytkownika systemu lokalnego(Local System) , który jest autoryzowany przez system Windows(Windows) do wykonywania wielu zadań administracyjnych.

W przystawce (Snap-in)Usługi(Services) kliknij dwukrotnie, aby otworzyć dowolne usługi i przejdź do karty Ogólne(General) . Typ uruchomienia(Startup Type) dla usługi, która jest ustawiona na uruchamianie wraz z rozruchem, zostanie ustawiony na Automatyczny(Automatic) .

Co oznacza ręczny typ uruchamiania?

Te typy usług(Services) nie rozpoczynają się wraz z uruchomieniem komputera. Rozpoczynają się z powodu innej zależnej Usługi(Service) lub zdarzenia. Może być również zainicjowany przez użytkownika komputera za pośrednictwem Menedżera usług(Services Manager) .

Co oznacza uruchomienie wyzwalacza?

Jestem pewien, że do tego czasu zauważyłeś już, że niektóre usługi mają dodatkowe warunki wraz z typem uruchamiania — Trigger Start . Może to być zarówno ręczny(Manual) , jak i automatyczny (Automatic) typ uruchamiania(Startup Type) . W prostych słowach Trigger Start oznacza, że ​​usługa może być uruchamiana lub zatrzymywana przez zdarzenia systemu operacyjnego.

Te wyzwalacze odgrywają ważną rolę, ponieważ bez nich Usługa(Service) musi nadal działać w tle, zużywając zasoby, energię i baterię. System Windows oferuje tak zwane zdarzenia wyzwalania usługi(Service Trigger Events) . Deweloperzy mogą wdrożyć usługę(Service) i zarejestrować się w celu uruchomienia lub zatrzymania, gdy wystąpi zdarzenie wyzwalające.

Klasycznym przykładem jest to, czego doświadczasz każdego dnia. Za każdym razem, gdy pobierasz plik, program antywirusowy automatycznie go skanuje. Innym przykładem jest to, że gdy urządzenie jest podłączone do komputera po raz pierwszy, system Windows(Windows) rozpocznie wyszukiwanie i pobieranie sterowników.

To powiedziawszy, nie wszystkie usługi mają uruchomienie wyzwalacza . (Trigger)Tylko wtedy, gdy usługa ma co najmniej jeden wyzwalacz, wyświetli się wyzwalacz Start(Trigger Start) w nawiasach w odniesieniu do danej usługi(Service) . Dobrą rzeczą w wyzwalaczach jest to, że nie tylko eliminuje potrzebę ich ciągłego działania, ale także eliminuje sondowanie, aktywnie czekając na parzystość i tak dalej.

Jak usunąć wyzwalacze z usługi(Service) ?

usuń wyzwalacz usługi

Windows SDK oferuje narzędzie wiersza polecenia Sc.exe , które może służyć do kontrolowania usługi(Service) . Teraz, na przykład, jeśli chcesz usunąć wyzwalacz z usługi Xbox(Xbox Service) w systemie Windows(Windows) , oto kroki, które należy wykonać.

Zapytanie o usługę(Query a Service)

sc qtriggerinfo XboxGipSvc

Usuń wyzwalacz(Delete a trigger)

sc triggerinfo XboxGipSvc delete

Dane dla takich wyzwalaczy są przechowywane w Rejestrze(Registry) lub w zasadach grupy(Group Policy) (komputer lub użytkownik).

Mam nadzieję, że ten post nieco wyjaśnił sprawy.

Przeczytaj pokrewne: (Related read:) Usługi Windows: Wszystko, co chciałeś o nich wiedzieć.



About the author

Jestem inżynierem oprogramowania z ponad dwuletnim doświadczeniem w pracy nad aplikacjami mobilnymi i desktopowymi. Mam doświadczenie w aktualizacjach systemu Windows, usługach i Gmailu. Moje umiejętności sprawiają, że jestem idealnym kandydatem do zadań takich jak tworzenie aplikacji Windows lub utrzymywanie klientów poczty e-mail.



Related posts