Domanda
Spesso accade di avere avviati per tutta la sessione di lavoro alcuni
servizi che in realtà vengono utilizzati solo in particolari momenti e in
concomitanza con programmi specifici. Come si può automatizzare il processo
di avvio/arresto di essi in relazione a questi programmi?
Risposta
Limitare il numero di servizi in esecuzione è un'ottima idea sia per
alleggerire l'avvio del computer sia per aumentare le prestazioni
generali. Una soluzione al problema proposto potrebbe essere quella di
creare un semplice eseguibile batch (i classici file con estensione
BAT) che si preoccupi di avviare i servizi necessari al software in
questione al suo avvio e ad arrestarli quando l'applicazione viene chiusa.
Per prima cosa per rendere effettivo il vantaggio è necessario impostare il
metodo di avvio per il servizio in questione su Manuale: andare a Start,
Esegui, digitare services.msc, click destro sul servizio,
Proprietà, premere sul pulsante Arresta e nella casella Tipo
di avvio selezionare Manuale. Prima di dare conferma appuntarsi
il Nome del servizio (non il Nome visualizzato). Avviare il Blocco
Note (Start, Esegui, digitare notepad e
confermare). Scrivere il "programma" che segue, sostanzialmente composto da
tre righe:
net start nome_del_servizio
"C:\percorso del\programma\Programma.exe"
net stop nome_del_servizio
nome_del_servizio indica il nome del servizio che ci era stato
precedentemente copiato (si noti che se il nome dovesse contenere uno spazio
allora andrebbe racchiuso tra virgolette, net start "nome del servizio");
net start e stop sono i comandi per avviare e interrompere un
servizio, mentre nella seconda linea è specificato il percorso
dell'eseguibile che deve essere necessariamente incluso tra virgolette (a
meno che sia privo di spazi al suo interno). Dunque salvare il tutto andando
al menu File, Salva con nome..., nella casella Salva come
selezionare Tutti i file, mentre in Nome file digitare
nome_programma.BAT (dove nome_programma ovviamente indica il nome
dell'applicazione) quindi confermare.
Da ora in poi ogni volta che si desidererà utilizzare il software in
questione basterà fare doppio click sul file BAT: in questo modo il servizio
ad esso associato verrà avviato e arrestato in maniera automatica.
È naturalmente possibile aumentare il numero di servizi ripetendo la
procedura e aggiungendo semplicemente altre linee net start/stop. |