I Servizi di Windows sono uno dei pilastri del sistema operativo e permettono il funzionamento armonioso dell’ambiente di lavoro. Saper aggiungere dipendenze tra servizi di Windows è un’attività che può risultare molto utile in considerazione del fatto che molti sono tra loro interconnessi e permettono il funzionamento ottimale di network, autenticazione e sicurezza per citarne alcuni.
Alcune servizi hanno delle dipendenze strette e il corretto avvio di uno di essi è legato a quello precedente di un altro. Il ServizioA funziona bene solo se il ServizioB è già in esecuzione e così via.

In questo articolo vorrei mostrare come grazie al comando SC – service control – sia possibile gestire le dipendenze tra servizi di Windows. SC è uno dei comandi utili che un buon IT deve conoscere e ricordare.
Creazione dipendenza tra servizi di Windows
Eseguire il comando sc da prompt con privilegi elevati.
sc config [nome servizio] depend= <Dipendenza(separata da / (forward slash))>
Esempio: Il ServizioA dipende dal ServizioB
sc config ServizioA depend= ServizioB
Dipendenze da servizi multipli
Esempio: Il ServizioA dipende da ServizioB e ServizioC
sc config ServizioA depend= ServizioB/ServizioC/"Nome servizio con spazio"
Rimozione delle dipendenze
Rimuovere tutte le dipendenze
sc config ServizioA depend= /
Lista delle dipendenze
Lista delle attuali dipendenze
sc qc ServizioA
Conclusioni
Gestire le dipendenze tra servizi di Windows non è un’attività difficile da gestire e può risultare molto utile sapere come farla. Modificarne le dipendenze tra servizi è importante in tutti i casi in cui sappiamo che un servizio deve partire dopo un altro ma Windows – o l’installer del servizio – non ha creato automaticamente il collegamento tra loro.