Windows 7 - задействане на услугата. Тригери за услуги.

Тази статия ще говори за услуги, задействани от задействане (услуга за стартиране на спусъка), нова функция, която се появи за първи път в Windows 7. По принцип услугите, които се задействат от спусъка в Windows 7, са обикновени услуги, които могат да бъдат конфигурирани да спрат или да стартират, когато възникнат някои събития (това може да бъде отваряне на порт, наличност на IP адрес и т.н.). Ние изброяваме наличните тригери, които могат да се използват за конфигуриране на стартиране на услуги в Windows 7 Сервизен спусък:

  • Отваряне / затваряне на порт на защитна стена
  • Свържете / изключете устройството
  • Влезте или излезте от домейна
  • Наличност / недостъпност на конкретен ip адрес
  • Промяна на груповата политика
  • Персонализирано събитие - използване на софтуерния интерфейс на Windows ETW

Защо е необходимо да се използва механизмът на услуги, които се задействат от спусъка в Windows 7/2008 r2? Необходими са задействани услуги за:

1) Повишаване на производителността на системата и оптимизиране на използването на системните ресурси. В крайна сметка всяка работеща услуга (дори и да работи на заден план) консумира ресурси на процесора и паметта, така че защо да губите ценни ресурси за услуги, които в момента не са необходими?

2) Пестене на енергия. Както в първия параграф, ние говорим за намаляване на натоварването на процесора и в резултат на намаляване на консумацията на енергия (което е особено вярно за преносимите устройства: лаптопи, нетбуци, таблети)

3) Повишаване на стабилността на системата чрез намаляване на броя на непрекъснато работещите процеси (което означава вероятни течове на памет в услугите)

Разгледайте по-подробно технологията за задействане на услугата в Windows 7. Вземете „Компютърен браузър"(Network Browser), който по подразбиране е зададен на ръчно, но както виждаме на екрана, той в момента работи.

Отворете командния ред и въведете следната команда:

SC qtriggerinfo BROWSER

След като изпълните тази команда, можете да видите, че за услугата Computer Browser е конфигуриран тригер на услугата. Услугата Computer Browser ще стартира само след като се отворят следните портове в защитната стена (139 TCP, 137 UDP, 138 UDP) и ще се изключи веднага след като посочените портове се затворят.

Пиша тази статия на моя лаптоп, свързан към интернет с помощта на безжична LAN, така че ако изключа безжичната си връзка, целият мрежов трафик трябва да спре да минава през защитната стена и услугата Computer Browser трябва да се изключи автоматично. Всъщност 60 секунди след като изключих безжичната LAN, услугата на мрежовия браузър се изключи.

Тогава отново активирах безжичната си връзка и в резултат на задействане на услугата Computer Browser тя започна отново.

Нека се опитаме да видим информацията за задействанията на друга мрежова услуга, DHCP:

SC qtriggerinfo DHCP

Както можете да видите, за тази услуга няма нито един набор задействания..