Per Windows Service si intendono tutti i processi in background sul computer che supportano le funzionalità e le applicazioni del sistema operativo. Alcune sono fondamentali per il funzionamento del dispositivo, mentre altre sono opzionali e possono essere disattivate o attivate quando necessario.
La gestione di questi servizi può avere un forte impatto sulle prestazioni del sistema. La disattivazione di servizi inutilizzati e deprecati, ad esempio, può migliorare l’esperienza degli utenti. Puoi anche utilizzarlo per migliorare la sicurezza e avere un maggior grado di controllo sulla superficie di attacco di un dispositivo.
Guida per abilitare o disabilitare Windows Service in Windows
Puoi abilitare o disabilitare i servizi tramite la Console servizi, Windows PowerShell, il Prompt dei comandi o l’Editor del Registro di sistema. Tutti questi metodi sono applicabili alle configurazioni aziendali di livello enterprise e possono essere distribuiti utilizzando gli script, i criteri di gruppo o il software di gestione degli endpoint di tua scelta.
📌 Prerequisiti:
- Questa guida si applica a tutte le versioni di Windows 10/11.
- Per tutti i metodi è necessario disporre dei privilegi di amministratore. Per verificare se hai le autorizzazioni necessarie, apri il Menu Start → Impostazioni → Account. La parola “Amministratore” deve trovarsi sotto il nome utente.
- L’esecuzione di modifiche errate può causare l’instabilità o il malfunzionamento del sistema.Prima di procedere, esegui un backup del sistema.
- Alcuni servizi dipendono l’uno dall’altro. La disabilitazione di un servizio può influire su un altro.
📌 Strategie di implementazione consigliate:
| Clicca per scegliere un metodo | 💻Il migliore per gli utenti individuali | 💻💻💻Il migliore per le aziende di livello enterprise |
| Metodo 1: Console dei servizi | ✓ | |
| Metodo 2: Windows PowerShell | ✓ | |
| Metodo 3: Prompt dei comandi | ✓ | |
| Metodo 4: Editor del Registro di sistema | ✓ |
💡 Suggerimento: Sia che si utilizzi Windows 10 o Windows 11, i passaggi riportati di seguito funzionano allo stesso modo. Non devi preoccuparti delle differenze di versione!
Metodo 1: Abilitazione o disabilitazione tramite Console Servizi (GUI)
📌 Caso d’uso: Questo metodo è più indicato per i singoli utenti, ma può essere applicato anche in configurazioni gestite utilizzando uno strumento di gestione degli endpoint.
- Premi Win+R, digita services.msc e premi OK. In questo modo si avvia la Console dei servizi.
- Individua il servizio che vuoi abilitare o disabilitare e fai doppio clic su di esso.
- Accedi alla scheda Generale .
- In Tipo di avvio, seleziona l’impostazione preferita:
- Automatico (avvio ritardato) – Il servizio si avvia dopo un ritardo di avvio del sistema.
- Automatico – Il servizio si avvia all’avvio del sistema.
- Manuale – Il servizio si avvia solo quando l’utente lo inizializza manualmente.
- Disabilitato – Il servizio è disabilitato e non può essere avviato.
- Per avviare o arrestare immediatamente il servizio, fai clic su Avvia o Arresta in Stato del servizio.
- Per applicare le modifiche, seleziona Applica → OK.
Metodo 2: Abilitare o disabilitare i servizi tramite PowerShell
📌 Caso d’uso: Questo metodo è ideale per gli ambienti aziendali. Puoi distribuire le modifiche a tutti i dispositivi gestiti utilizzando gli script.
- Apri il menu di avvio e cerca Windows PowerShell.
- Fai clic con il pulsante destro del mouse e seleziona Esegui come amministratore.
- Ecco un elenco di comandi PowerShell che puoi usare per gestire i servizi. Digita i dati in PowerShell e premi Invio:
- Stop-Service -Name “[NomeServizio]” – Questo arresta immediatamente il servizio.
- Start-Service -Name “[NomeServizio]” – Questo avvia immediatamente il servizio.
- Set-Service -Name “[NomeServizio]” -StartupType Manual – Imposta l’avvio manuale.
- Set-Service -Name “[NomeServizio]” -StartupType Automatic – Imposta il tipo di avvio su automatico.
- Set-Service -Name “[NomeServizio]” -StartupType Disabled -Imposta il tipo di avvio su disabilitato.
Cambia [NomeServizio] con il nome del servizio che vuoi modificare. Ad esempio, se vuoi arrestare immediatamente il servizio di Segnalazione errori di Windows, utilizza questo comando:
Stop-Servizio -Name “WerSvc”
Metodo 3: Abilitazione o disabilitazione tramite Prompt dei comandi (sc.exe)
📌 Caso d’uso: Questo metodo può essere utilizzato da utenti esperti.
- Apri il menu Start e cerca Prompt dei comandi.
- Fai clic con il pulsante destro del mouse e seleziona Esegui come amministratore.
- Ecco un elenco di comandi del Prompt dei comandi che modificano il tipo di avvio di un servizio. Digita questi dati nel Prompt dei comandi e premi Invio:
- sc stop “[NomeServizio]” – Con questo il servizio viene arrestato immediatamente.
- sc config “[NomeServizio]” start= demand – Imposta il tipo di avvio su manuale.
- sc config “[NomeServizio]” start= auto – Imposta il tipo di avvio su automatico.
- sc config “[NomeServizio]” start= disabled – Imposta il tipo di avvio su disabilitato.
- sc query “[NomeServizio]” -Puoi usarlo per controllare lo stato del servizio.
Cambia [NomeServizio] con il nome del servizio che vuoi modificare. Ad esempio, se vuoi arrestare immediatamente il servizio di Segnalazione errori di Windows, utilizza questo comando:
sc arrestare “WerSvc”
Metodo 4: Configurazione tramite l’Editor del Registro di sistema
📌 Caso d’uso: Questo metodo è utile per le configurazioni multiutente e aziendali di livello enterprise.
- Apri il menu Start e cerca Editor del registro di sistema per aprire il programma.
- Accedi a HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services.
- Scorri verso il basso e individua il servizio che vuoi attivare o disattivare. Fai doppio clic su di esso.
- Individua il valore DWORD Start e fai doppio clic su di esso. Se non riesci a trovarlo, segui questi passaggi per creare il valore DWORD.
- Fai clic con il pulsante destro del mouse sulla chiave dei servizi che vuoi gestire, quindi Nuovo → Valore DWORD (32 bit).
- Rinominalo Start.
- Imposta il valore in base alle tue preferenze:
- 2 – Automatico
- 3 – Manuale
- 4 – Disabilitato
- Clicca su OK.
- Riavvia il computer per rendere effettive le modifiche.
⚠️ Cose da tenere d’occhio
| Rischi | Potenziali conseguenze | Possibilità di tornare alla configurazione precedente |
| Potresti andare a disabilitare servizi critici come Winlogon, LSASS o RCPS. | Questo potrebbe causare un errore critico del sistema. | Esegui un backup prima di iniziare. Se si verifica un errore critico, puoi utilizzarlo per eseguire un ripristino del sistema. |
| Può succedere di apportate modifiche errate al Registro di Windows. | Questo può portare a conseguenze indesiderate e causare l’instabilità del sistema. | Prima di iniziare, esegui un backup del registro di Windows. Puoi utilizzarlo come punto di ripristino se le cose vanno male. |
Ulteriori considerazioni quando si abilitano o disabilitano i servizi in Windows
- Non disabilitare servizi critici come Winlogon, LSASS o RCPS. Questo può portare all’instabilità del sistema o a errori critici.
- Quando abiliti o disabiliti i servizi, è possibile controllare gli altri servizi dipendenti accedendo alla Console dei servizi, facendo doppio clic sul servizio scelto e selezionando la scheda Dipendenze . Qui potrai vedere quali altri servizi possono essere influenzati dall’attivazione o dalla disattivazione del servizio corrente.
- La disattivazione di alcuni servizi come SysMain o la telemetria può migliorare le prestazioni, soprattutto su hardware più vecchio.
- Puoi disattivare i servizi relativi all’accesso remoto per migliorare la sicurezza e ridurre la superficie di attacco del dispositivo.
- Tutti i metodi possono essere utilizzati sia per la distribuzione che per i criteri di gruppo in una configurazione aziendale di livello enterprise.
Ottimizza l’utilizzo del sistema disabilitando i servizi inutilizzati in Windows
Puoi attivare o disattivare Windows Service attraverso la Console servizi, Windows PowerShell, il Prompt dei comandi o apportando modifiche al Registro di Windows. Tutte queste opzioni possono essere utilizzate nelle configurazioni gestite tramite criteri di gruppo, script di distribuzione o programmi di gestione degli endpoint.
Tuttavia, è importante tenere presente che alcuni servizi di Windows sono fondamentali per la funzionalità del sistema. Alcuni servizi dipendono anche l’uno dall’altro, per cui la disabilitazione di uno può avere un effetto negativo su un altro. Assicurati di fare le tue ricerche in anticipo e di creare dei backup prima di apportare modifiche significative.
Argomenti correlati:
- Come automatizzare il controllo e l’avvio dei Windows Service con PowerShell
- Guida completa: Come avviare e arrestare il servizio di Windows da remoto su diversi dispositivi
- Come eliminare il servizio di Windows dalla riga di comando e dal registro di sistema
- Come avviare e arrestare un servizio Windows da remoto (video)
