Windows servis tetiklemesi start - fark kılavuzu vs otomatik mi?


22

Windows Server 2008 R2'den (ve Windows 7'den beri işletim sistemi istemcisi için düşünüyorum) Microsoft, trigger starthizmetler için tanıttı . Ben arasındaki farkı anlamak yok automatic, automatic (delayed)ve manualtürlerini devreye alınmamalıdır. Google'ın makalelerinde okuduklarımdan, mantığını anladığımı sanıyorum trigger start(hiç kullanmadım).

Ne gerçekten emin anlıyorum değilim biçimde yapılandırılmış hizmetlerin farkı olacağını automatic (trigger start)ve manual (trigger start)ve bunun için herhangi bir açıklama bulmak için hiçbir şans oldu.

Her iki durumda da, tetikleyici başlatmayacaksa, hizmetin işe yaramadığını düşünüyorum, bu yüzden aslında fark ne olurdu?

Bu soru ile karşılaştığım sebep aslında otomatik başlangıç ​​tipi servislerin izlenmesi. Servis tetikleyici ile başlayacak ve tetikleyici geçerli olmadığından, servis çalışmıyor ve izleme bunu rapor ediyor, otomatik servisin çalışmadığını gösteriyor.

Özetle - benim sorularım:

  1. automatic (trigger start)Ve manual (trigger start)servis arasındaki fark nedir ?
  2. O hizmet geçirilir eğer (genel olarak) hizmet / uygulama herhangi bir etkisi olabilir automatic (trigger start)için manual (trigger start)?

Yanıtlar:


32

İşletim sistemi başlatıldığında otomatik hizmetler başlar. Manuel servisler yapmaz. ETW olayı veya takılı olan bir USB cihazı vb. Bazı olaylarda başlamalarını sağlamak için servislere tetikleyiciler eklenebilir. Tetikleyiciler Manuel veya Otomatik servislere eklenebilir.

Otomatik (Tetikleyici Başlat) hizmetindeki tetikleyici örnekleri:

C:\Users\Ryan>sc qtriggerinfo dnscache
[SC] QueryServiceConfig2 SUCCESS

SERVICE_NAME: dnscache

        START SERVICE
          FIREWALL PORT EVENT          : b7569e07-8421-4ee0-ad10-86915afdad09 [PORT OPEN]
            DATA                       : 5355;UDP;

Bir El Kitabı (Tetikleme Başlatması) hizmetindeki tetikleyici örnekleri:

C:\Users\Ryan>sc qtriggerinfo appinfo
[SC] QueryServiceConfig2 SUCCESS

SERVICE_NAME: appinfo

        START SERVICE
          NETWORK EVENT                : bc90d167-9470-4139-a9ba-be0bbbf5b74d [RPC INTERFACE EVENT]
            DATA                       : 201ef99a-7fa0-444c-9399-19ba84f12a1a
        START SERVICE
          NETWORK EVENT                : bc90d167-9470-4139-a9ba-be0bbbf5b74d [RPC INTERFACE EVENT]
            DATA                       : 5f54ce7d-5b79-4175-8584-cb65313a0e98
        START SERVICE
          NETWORK EVENT                : bc90d167-9470-4139-a9ba-be0bbbf5b74d [RPC INTERFACE EVENT]
            DATA                       : fd7a0523-dc70-43dd-9b2e-9c5ed48225b1
        START SERVICE
          NETWORK EVENT                : bc90d167-9470-4139-a9ba-be0bbbf5b74d [RPC INTERFACE EVENT]
            DATA                       : 58e604e8-9adb-4d2e-a464-3b0683fb1480

Bir hizmet Otomatik olarak ayarlanabilir, böylece işletim sistemi yüklenir yüklenmez başlayacaktır, ancak hizmet yapacak başka bir işi olmadığında kendi başına zarafetle de durabilir. Durduktan sonra, bir tetikleyici herhangi bir zamanda tekrar başlatabilir.

Böylece, yeniden eşleştirmek için, hem Otomatik hem de Manuel servislerin kendilerini manuel olarak başlatan tetikleyicileri olabilir. Aradaki tek fark, Otomatik hizmetler işletim sistemi yüklenir yüklenmez başlar.


Bu hizmetlerin tetikleyici mi yoksa otomatik mi başlatılacağı tam olarak belli değil mi? Yoksa sadece tetikle mi dururlar?
Suncatcher
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.