Prima di iniziare
Obiettivi: Scopri dove trovare e come gestire i servizi in Windows 7.
Prerequisiti: nessun prerequisito.
Termini chiave: servizi, start, stop, manage, startup, Windows 7
Servizi Snap-in
Per aprire lo snap-in dei servizi possiamo inserire “servizi.msc ” nella casella di ricerca. Apparirà lo snap-in con l’elenco dei servizi.
Console servizi
Nella console Servizi facciamo clic con il pulsante destro del mouse su un servizio e scegliamo cosa farne. Possiamo avviarlo (se non è in esecuzione), fermarlo (se è in esecuzione), metterlo in pausa, riprenderlo e riavviarlo.
Opzioni del tasto destro
Possiamo anche andare alle proprietà del servizio. Quando lo facciamo, apparirà una nuova finestra. Nella scheda Generale possiamo vedere le informazioni generali sul servizio selezionato e il suo tipo di avvio.
Scheda generale
Si noti che possiamo cambiare il tipo di avvio qui. Il tipo di avvio può essere ” Automatico (avvio ritardato)”, Automatico, Manuale o Disabilitato. I servizi impostati per l’avvio automatico verranno avviati all’avvio. Se il tipo di avvio è automatico (avvio ritardato), inizia subito dopo il tempo di avvio che può risultare in un avvio più veloce. Tieni presente che alcuni servizi richiedono che il tipo di avvio sia automatico per funzionare correttamente. Il tipo di avvio manuale consente a Windows di avviare un servizio quando è necessario e possiamo sempre avviare questo servizio dalla console dei servizi selezionando l’azione Start. Il tipo di avvio disabilitato non consentirà l’avvio del servizio anche quando è necessario.
Nella scheda Log On possiamo vedere l’account che viene utilizzato per avviare il servizio.
Accedi alla scheda
Possiamo anche sfogliare e selezionare un account utente specifico che vogliamo per l’esecuzione del servizio. La scheda successiva è il Recupero. Qui possiamo selezionare ciò che il sistema farà se il servizio fallisce.
Scheda di ripristino
Possiamo specificare un’opzione se il servizio fallisce una, due volte e per i successivi errori. Possiamo scegliere di riavviare il servizio, selezionare di non intraprendere alcuna azione, riavviare il servizio, eseguire un programma o riavviare il computer. Se scegliamo l’opzione Esegui un programma, saremo in grado di specificare il programma che vogliamo eseguire e specificare i parametri della riga di comando se necessario. Si noti che i programmi che specifichiamo qui non dovrebbero richiedere l’input dell’utente. Altrimenti il programma rimarrà aperto per il prompt per l’intervento dell’utente fino a quando l’utente non risponderà al prompt. Se scegliamo l’opzione Riavvia il computer, saremo in grado di specificare dopo quanti minuti il computer si riavvierà e possiamo inserire un messaggio che verrà mostrato all’utente.
Si noti che in questa finestra abbiamo anche un’opzione per “Abilitare azioni per arresti con errori”. Tutte le opzioni impostate qui sono per gli errori di default, ma se controlliamo “Abilita azioni per arresti con errori”, tutte queste opzioni si applicheranno anche agli arresti a causa di errori.
Sulle dipendenze possiamo vedere da quali servizi dipende il nostro servizio. Possiamo anche vedere i servizi che dipendono dal nostro servizio selezionato.
Scheda dipendenze
Ad esempio, se il nostro servizio non si avvia, possiamo verificare se tutti i servizi dipendenti vengono avviati come funzionanti.
Servizi e CMD
Possiamo anche avviare e arrestare i servizi dalla riga di comando (dobbiamo eseguirlo come amministratore). Per avviare un servizio usiamo il comando “net start”. Per interrompere un servizio usiamo un comando “net stop”. Se inseriamo solo “net start”, otterremo un elenco di servizi in esecuzione sulla nostra macchina. Per avviare o interrompere un servizio, dobbiamo conoscere il suo nome. I servizi in Windows hanno due nomi: i loro nomi visualizzati facili da capire e i loro nomi di servizio effettivi, che è il modo in cui la loro configurazione viene memorizzata nel registro. Per ottenere il nome del servizio, il modo più semplice è eseguire il comando “sc query”. Questo elencherà informazioni su tutti i servizi sulla nostra macchina, incluso il nome del servizio e il nome visualizzato. Questa lista è lunga, quindi dovremmo scaricare i risultati in un file aggiungendo ” > c:\file.txt ” al comando e quindi cercare il file per il servizio.
Avvio dell’esempio di servizio
Per eseguire un riavvio del servizio nella riga di comando, possiamo combinare i due comandi menzionati utilizzando il simbolo “&&”. Il comando sarà simile a questo: “net stop {service_name} & & net start {service name}”.
Un altro comando che possiamo usare per avviare o arrestare un servizio è “sc start” e “sc stop”. Ad esempio, per avviare un servizio denominato Apache2.4, immettiamo il comando “sc start Apache2.4”. Per fermarlo, entreremmo in “sc stop Apache2. 4”.
Arresto dell’esempio di servizio
Possiamo anche usare “sc” per fare molte altre azioni con i Servizi. Per vedere altre azioni disponibili, inserisci ” sc ” in CMD e premi invio.