W tym artykule omówimy usługi wyzwalane wyzwalaczem (uruchom usługę uruchamiania), nowa funkcja, która po raz pierwszy pojawiła się w systemie Windows 7. Zasadniczo usługi uruchamiane przez wyzwalacz w systemie Windows 7 są zwykłymi usługami, które można skonfigurować tak, aby zatrzymywały się lub uruchamiały po wystąpieniu niektórych zdarzeń (może to być otwarcie portu, dostępność adresu IP itp.). Podajemy listę dostępnych wyzwalaczy, których można użyć do skonfigurowania uruchomienia usług w systemie Windows 7 Wyzwalacz serwisowy:
- Otwieranie / zamykanie portu w zaporze ogniowej
- Podłącz / odłącz urządzenie
- Zaloguj się lub wyloguj z domeny
- Dostępność / niedostępność określonego adresu IP
- Zmiana zasad grupy
- Zdarzenie niestandardowe - przy użyciu interfejsu oprogramowania ETW systemu Windows
Dlaczego konieczne jest korzystanie z mechanizmu usług uruchamianych przez wyzwalacz w Windows 7/2008 R2? Usługi uruchamiane wyzwalaczem są potrzebne do:
1) Zwiększenie wydajności systemu i optymalizacja wykorzystania zasobów systemowych. W końcu każda działająca usługa (nawet jeśli działa w tle) zużywa zasoby procesora i pamięci, więc po co marnować cenne zasoby na usługi, które nie są obecnie potrzebne?
2) Oszczędność energii. Podobnie jak w pierwszym akapicie, mówimy o zmniejszeniu obciążenia procesora oraz w wyniku zmniejszenia zużycia energii (szczególnie dotyczy to urządzeń przenośnych: laptopów, netbooków, tabletów)
3) Zwiększenie stabilności systemu poprzez zmniejszenie liczby stale działających procesów (co oznacza prawdopodobne wycieki pamięci w usługach)
Przyjrzyj się bliżej technologii Service Trigger w systemie Windows 7. Weź „Przeglądarka komputerowa„(Przeglądarka sieciowa), która jest domyślnie ustawiona na ręczną, jednak jak widać na zrzucie ekranu, jest ona obecnie uruchomiona.
Otwórz wiersz poleceń i wpisz następujące polecenie:
SC qtriggerinfo BROWSER
Po wykonaniu tego polecenia można zobaczyć, że wyzwalacz usługi jest skonfigurowany dla usługi Przeglądarki komputera. Usługa Przeglądarki komputera uruchomi się dopiero po otwarciu następujących portów w zaporze (139 TCP, 137 UDP, 138 UDP) i wyłączy się, gdy tylko określone porty zostaną zamknięte.
Piszę ten artykuł na moim laptopie podłączonym do Internetu za pomocą bezprzewodowej sieci LAN, więc jeśli wyłączę połączenie bezprzewodowe, cały ruch sieciowy powinien przestać przechodzić przez zaporę, a usługa przeglądarki komputera powinna zostać automatycznie zamknięta. Rzeczywiście, 60 sekund po wyłączeniu bezprzewodowej sieci LAN usługa przeglądarki sieci została wyłączona.
Następnie ponownie aktywowałem moje połączenie bezprzewodowe, a w wyniku uruchomienia usługi Przeglądarki komputera uruchomiło się ono ponownie.
Spróbujmy zobaczyć informacje o wyzwalaczach innej usługi sieciowej DHCP:
SC qtriggerinfo DHCP
Jak widać, nie ma jednego zestawu wyzwalaczy dla tej usługi..