Servizi Windows sono tipi di programmi che possono essere eseguiti da soli in background o quando un evento può attivarne l'avvio e l'arresto. Questi servizi possono essere avviati o arrestati utilizzando un tipo di interazione chiamato a grilletto. Questi trigger vengono attivati da un'azione o da un evento. I servizi hanno un'altra caratteristica i.e., Tipo di avvio. I servizi dipendono da entrambe queste funzionalità.
In questo post parleremo di cosa Automatico (Trigger Start) e Manuale (Trigger Start) e cosa significano per i Servizi Windows.
Automatico (avvio trigger) e manuale (avvio trigger)
Apri lo snap-in Servizi Windows o il pannello Gestione servizi. Insieme al nome del servizio, verranno visualizzate anche le colonne che descrivono in dettaglio Descrizione, Stato, Tipo di avvio e Accedi come. In questo post, siamo interessati al tipo di avvio. Fondamentalmente i tipi di avvio sono-
- Automatico
- Automatico (avvio ritardato)
- Automatico (avvio trigger)
- Manuale
- Manuale (avvio trigger)
- Disabilitato.
Cosa significa Tipo di avvio automatico??
Molti servizi sono impostati per l'avvio con Windows i.e. quando il computer si avvia. Non necessitano dell'autorizzazione dell'utente, ma vengono eseguiti tramite Sistema locale utente autorizzato da Windows per molti lavori di amministratore.
Nello snap-in Servizi, fai doppio clic per aprire qualsiasi servizio e passa alla scheda Generale. Il tipo di avvio per il servizio, che è impostato per iniziare con l'avvio, sarà impostato su Automatico.
Cosa significa Tipo di avvio manuale??
Questi tipi di servizi non iniziano con l'avvio del computer. Iniziano a causa di qualche altro Servizio dipendente o di un evento. Può anche essere avviato da un utente di computer tramite il Gestore dei servizi.
Cosa significa Trigger Start?
Sono sicuro che a quest'ora avrai già notato che alcuni servizi hanno condizioni aggiuntive insieme al tipo di avvio - Avvio trigger. Può essere per entrambi Manuale o Automatico Tipo di avvio. In parole semplici, Trigger Start significa che il servizio può essere avviato o interrotto da eventi del sistema operativo.
Questi trigger svolgono un ruolo importante perché, senza di essi, il Servizio deve continuare a funzionare in background consumando risorse, energia e batteria. Windows offre ciò che viene chiamato come Eventi di attivazione del servizio. Gli sviluppatori possono distribuire un servizio e registrarsi per essere avviato o arrestato quando si verifica un evento trigger.
Un classico esempio è quello che provi ogni giorno. Ogni volta che scarichi un file, l'antivirus lo scansiona automaticamente. L'altro esempio è quando un dispositivo viene connesso al computer per la prima volta, Windows inizierà a trovare e scaricare i driver.
Detto questo, non tutti i servizi hanno Trigger start. Solo quando un servizio ha almeno un trigger, verrà visualizzato Trigger Start tra parentesi contro il servizio interessato. L'aspetto positivo dei trigger è che non solo elimina la necessità di mantenerli sempre attivi, ma elimina anche il polling, l'attesa attiva di un pareggio e così via.
Come rimuovere i trigger da un servizio?
Windows SDK offre un'utilità da riga di comando, Sc.EXE, che può essere utilizzato per controllare un Servizio. Ora, ad esempio, se desideri rimuovere un trigger dal servizio Xbox su Windows, ecco i passaggi da seguire.
Richiedi un servizio
sc qtriggerinfo XboxGipSvc
Elimina un trigger
sc triggerinfo XboxGipSvc elimina
I dati per tali trigger sono archiviati nel Registro di sistema o nei Criteri di gruppo (macchina o utente).
Spero che questo post abbia chiarito un po' le cose.
Leggi correlate: Servizi Windows: tutto ciò che volevi sapere su di loro.