Come modificare i servizi in Windows 11: controllo completo, sicurezza e prestazioni

Ultimo aggiornamento: 04/09/2025
Autore: Isaac
  • I servizi per utente vengono creati all'accesso e gestiti dai modelli del Registro di sistema.
  • Visualizzali con services.msc, PowerShell (flag 64) o sc.exe e regolarne l'avvio con GPO/Registro.
  • Alcuni servizi sono critici (notifiche, PIM, sicurezza); valutare le dipendenze prima di disabilitarli.
  • PowerShell CMD e le Preferenze GPO consentono di automatizzare le modifiche e applicarle in modo persistente.

Modificare i servizi in Windows 11

Gestire i servizi in Windows 11 È uno di quei compiti che dovresti padroneggiare se vuoi migliorare la stabilità, la privacy e le prestazioni del tuo computer. Anche se possono sembrare qualcosa di "relativo al server", sono cruciali sul desktop: molti componenti di sistema e applicazioni dipendono da loro e Toccare ciò che non dovresti può compromettere le funzioni chiaveEcco una guida completa, chiara e pratica per vedere, capire e modificare i servizi Al sicuro.

In particolare, Windows L'10/11 ha introdotto i "servizi per utente", che vengono creati all'accesso e cancellati alla disconnessione. Operano nel contesto del tuo account, si basano su modelli di Registro di sistema e supportano la gestione tramite GPO, modelli di sicurezza e script. Vedremo cosa sono, come elencarli e come modificarne l'avvio con GUI, PowerShell, CMD, GPO e Registro, nonché un elenco dettagliato dei servizi per utente e raccomandazioni specifiche.

Cosa sono i servizi per utente e perché sono importanti?

Gestire i servizi per utente in Windows 11

Quando si effettua l'accesso, Windows genera istanze di alcuni servizi esclusivamente per il tuo account, interrompendoli e terminandoli quando effettui il logout. A differenza dei servizi "globali", questi vengono eseguiti nel contesto del tuo utente, il che migliora l'isolamento e la gestione delle risorse; Cessano di esistere al di fuori della sessione e non vengono eseguiti con le identità di sistema..

La creazione si basa su modelli presenti nel Registro di sistema, in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. Se si modifica il modello (ad esempio, impostandone l'avvio su Disabilitato), Windows creerà comunque l'istanza, ma verrà arrestata e bloccata all'avvio. È un modo efficace per controllare il comportamento di determinate funzionalità per ogni singolo utente. senza rimuovere le dipendenze del sistema.

Questi servizi vengono visualizzati con un nome nel formato "NomeServizio_LUID", dove LUID è un identificatore locale univoco per la sessione. È comune vedere nomi come "Dati Contatto_443f50", "Host Sincronizzazione_443f50", "Accesso Dati Utente_443f50" o "Archiviazione Dati Utente_443f50". Il fatto che abbiano un suffisso non è un errore: indica che sono per utente..

Per controllarli, puoi usare services.msc (vedi solo quelli della tua sessione) —se necessario, reimpostare la console services.msc—, PowerShell o la riga di comando comandi con sc.exe. Un dettaglio importante: il 64° bit nella proprietà ServiceType identifica il servizio come un tipo per utente. Quel flag ti permette di filtrarli rapidamente con un copione.

# PowerShell: localizar servicios por usuario (bit 64 en ServiceType)
$flag = 64
$serviceList = @()
$services = Get-Service
foreach ($service in $services) {
    if (($service.ServiceType -band $flag) -eq $flag) {
        $serviceList += $service
    }
}
$serviceList | Sort-Object DisplayName | Format-Table DisplayName, Name, StartType, ServiceType

Da CMD, è possibile verificare se una voce è un modello o un'istanza con sc qc. Ad esempio, per Game DVR e Broadcast User Service: Il modello è "BcastDVRUserService" e l'istanza per utente aggiunge un suffisso.

sc qc BcastDVRUserService
sc qc BcastDVRUserService_18f113

Elenco e funzione dei principali servizi per utente

elenco dei servizi per utente in Windows 11

Prima di disabilitare o ritardare i servizi, comprendine l'impatto. Molti applicazioni Dipendono da essi: se si arrestano, alcune funzioni smettono di funzionare. Di seguito è riportato un riepilogo dei servizi per utente elencati nella versione corrente di Windows, inclusi nome, nome interno, tipo di avvio predefinito, dipendenze (se presenti) e scopo. I nomi dei servizi non cambiano; il resto è un riassunto pratico..

  • Runtime di attivazione dell'agente (AarSvc): Avvio manuale. Consente l'attivazione di applicazioni di agenti conversazionali. Dipendenze non specificate. Utile per scenari di interazione moderni. Se lo rimuovi, alcune esperienze degli agenti potrebbero non funzionare..
  • Servizio di supporto utente Bluetooth (BluetoothUserService): Avvio manuale. Gestisce le funzionalità Bluetooth per sessione utente. Nessuna dipendenza elencata. Chiave se si utilizzano periferiche BT con funzioni utente.
  • Servizio di acquisizione OneCore (CaptureService): Avvio manuale. Abilita l'acquisizione di screenshot tramite l'API Windows.Graphics.Capture. Nessuna dipendenza. Se lo interrompi, l'acquisizione nelle app UWP potrebbe non funzionare..
  • Servizio utente appunti (cbdhsvc): Avvio automatico (avvio ritardato). Gestisce la sincronizzazione della cronologia e degli appunti tra i dispositivi. Disabilitandolo si interrompe la cronologia e la sincronizzazione.
  • Cloud di riserva e ripristino (CloudBackupRestoreSvc): Avvio manuale. Monitora le modifiche nello stato e nelle impostazioni dell'app, eseguendo backup e ripristini sul cloud quando necessario. Utile per recuperare gli stati delle app.
  • Servizio utente della piattaforma dispositivi connessi (CDPUserSvc): Avvio automatico. Dipende da Network Connection Broker, RPC e TCP/IP. Connette, gestisce e controlla i dispositivi nelle vicinanze (cellulari, Xbox, HoloLens, IoT). Necessario per la "Condivisione nelle vicinanze".
  • ConsentUxUserSvc: Avvio manuale. Gestisce il consenso dell'utente affinché le app accedano a risorse sensibili (ad esempio, la posizione). Senza di esso, le domande di autorizzazione potrebbero non essere accolte..
  • Informazioni di contatto (PimIndexMaintenanceSvc): Avvio manuale. Dipende da UnistoreSvc. Indicizza i contatti per ricerche rapide; senza di esso, i contatti non saranno presenti nei risultati. Rilevante se utilizzi Contatti/Posta.
  • CredentialEnrollmentManagerUserSvc: Avvio manuale. Supporta immagazzinamento e recupero sicuro delle credenziali (token web, RDP, ecc.). La disattivazione potrebbe compromettere gli accessi alle app e all'RDP..
  • DeviceAssociationBrokerSvc: Avvio manuale. Dipende dall'esperienza di associazione di DevicePicker e Shell. Facilita l'associazione in-app e i controlli di accesso per i nuovi dispositivi. Impatto sulle coppie BT/Miracast.
  • DevicePickerUserSvc: Avvio manuale. Gestisce le esperienze Miracast, DLNA e DIAL. Essenziale per la proiezione/trasmissione in rete.
  • DispositiviFlowUserSvc: Avvio manuale. Consente all'interfaccia utente e all'app Impostazioni di associare display Wi-Fi e dispositivi BT. Interferisce con "Connetti" se disabilitato.
  • BcastDVRUserService: : Avvio manuale. Registrazione e streaming del gioco. Se registri il gameplay con la Game Bar, non disattivarla..
  • Servizio di messaggistica: Avvio manuale. Supporta la messaggistica di testo e le funzioni correlate. Ha un impatto solo sulle app che lo utilizzano.
  • NPSMSvc (Session Manager Replay): Avvio manuale. Gestisce le sessioni multimediali in esecuzione. Può influenzare le esperienze audiovisive (soluzione per servizi audio non reattivi).
  • P9RdrService (reindirizzamento Plan 9): Avvio manuale. Abilita i file server Plan 9 per WSL. Se non stai utilizzando WSL/Plan 9, puoi lasciarlo su manuale.
  • Servizio di penna: Avvio manuale. Risponde alle azioni dei pulsanti della penna (apertura di app o azioni configurate). Essenziale per le attrezzature basate sulla matita.
  • PrintWorkflowUserSvc: Avvio manuale. Supporto per app di flusso di stampa; senza di esso, alcune funzioni di stampa non funzionano. Non disattivarlo se stampi.
  • OneSyncSvc (host di sincronizzazione): Avvio automatico (avvio ritardato). Nessuna dipendenza elencata. Sincronizza e-mail, contatti, calendario e altri dati; se interrotta, le app dipendenti si bloccheranno. Fondamentale per Outlook/Mail.
  • UdkUserSvc: : Avvio manuale. Coordina le esperienze della shell. Generalmente innocuo nel manuale.
  • UserDataSvc (Accesso ai dati utente): Avvio manuale. Dipende da UnistoreSvc. Fornisce alle app l'accesso a contatti, calendari e messaggi; in caso di errore, le app potrebbero bloccarsi. Chiave per le app PIM.
  • UnistoreSvc (archiviazione dati utente): Avvio manuale. Gestisce l'archiviazione di contatti, calendario, messaggi e altri dati strutturati. Base per UserDataSvc e PIM.
  • webthreatdefusersvc (Servizio utente di difesa dalle minacce Web): Avvio automatico. Avvisa quando entità non autorizzate tentano di accedere alle credenziali. Rilevante per la sicurezza.
  • WpnUserService: Avvio automatico. Ospita la piattaforma WNS per notifiche locali e push (icone, sistema e raw). Essenziale per le notifiche moderne.
  Esempio: come posso condividere il mio account Spotify con i miei amici e familiari?

Si prega di notare che alcune versioni di Windows 10/11 potrebbero non includere esattamente lo stesso elenco o avvio predefinito. Controlla sempre il tuo sistema prima di applicare modifiche sostanziali.

Come visualizzare e controllare i servizi per utente

Servizi di audit per utente in Windows 11

Dalla console Servizi (services.msc), vedrai i servizi per la tua sessione con il suffisso "_LUID". Esegui services.msc da Start o con Win+R, digita services.msc e premi Invio. È il modo più veloce per controllare gli stati e i tipi di avvio senza usare la console.

In PowerShell, oltre allo script flag 64, è possibile elencare tutti gli eventi utilizzando Get-Service o filtrarli per nome visualizzato o nome interno. Per individuare Windows Event Collector in base al nome visualizzato: Affidati ai caratteri jolly con l'asterisco per ricerche flessibili.

# Búsqueda por nombre visible
Get-Service -DisplayName "Recopilador*"

In CMD, sc qc consente di interrogare il "Tipo" e altri parametri per distinguere tra template e istanze. Confrontando "BcastDVRUserService" con "BcastDVRUserService_XXXXXX", si noteranno sottili differenze che indicano cosa è un template e cosa un'istanza. Utilizzare suffissi per evitare confusione.Per ulteriori comandi ed esempi su come automatizzare il controllo dei processi e dei servizi, vedere Controlla i processi e i servizi con taskkill e sc.

Come trucco di debug, è possibile interrompere temporaneamente un servizio per utente dalla console, ma questo stato è volatile: al riavvio, tornerà alla configurazione di avvio predefinita. Per modifiche persistenti, modificare il "Tipo di avvio" in Proprietà o utilizzare PowerShell/Registro.

Disabilita o modifica l'avvio: GPO, Registro di sistema e script

I modelli di servizio per utente non vengono visualizzati in services.msc, quindi sarà necessario utilizzarli tramite Criteri di gruppo (GPO), modelli di sicurezza, preferenze GPO o script che modificano il Registro di sistema. I modelli risiedono in HKLM\SYSTEM\CurrentControlSet\Services\.

Non tutti supportano la gestione tramite il modello di servizi nelle policy classiche. E ce ne sono quattro che non è possibile gestire con il modello di sicurezza: PimIndexMaintenanceSvc, UnistoreSvc, UserDataSvc e WpnUserService. Per questi, utilizzare le preferenze GPO o gli script..

Strategie possibili: combinazione di un modello di sicurezza e di uno script delle preferenze del Registro di sistema; utilizzo solo delle preferenze GPO; oppure script distribuiti con Configuration Manager o simili. Scegli quello più adatto al tuo parco e ai tuoi permessi.

  Guida completa alla creazione e alla gestione dei container Docker

Modelli di sicurezza (esempi per CDPUserSvc e OneSyncSvc). Questo tipo di file .inf definisce le impostazioni del servizio; l'avvio può essere impostato nella sezione servizi. Utilizzalo con SecEdit o durante l'indurimento.


Unicode=yes

signature="$CHICAGO$"
Revision=1

"CDPUserSVC".4,""

Script di PowerShell. Ad esempio, impostando l'avvio di PimIndexMaintenanceSvc su Disabilitato: Set-Service semplifica notevolmente la modifica di StartupType..

Set-Service -Name PimIndexMaintenanceSvc -StartupType Disabled

Con sc.exe. Nota: il comando corretto è "config" (a volte si legge "configure" per errore). La sintassi richiede uno spazio dopo start=.

sc.exe config PimIndexMaintenanceSvc start= disabled

Preferenze GPO per modificare il Registro di sistema: crea un GPO, vai su Configurazione computer o utente > Preferenze > Impostazioni di Windows > Registro di sistema, aggiungi un nuovo elemento e puntalo a HKLM\System\CurrentControlSet\Services\ Valore iniziale, modificandone i dati in 4 (Disabilitato). Ripetere l'operazione per ogni servizio che si desidera controllare..

# Ejemplo con REG.EXE para varios servicios clave
REG.EXE ADD HKLM\System\CurrentControlSet\Services\CDPUserSvc /v Start /t REG_DWORD /d 4 /f
REG.EXE ADD HKLM\System\CurrentControlSet\Services\OneSyncSvc /v Start /t REG_DWORD /d 4 /f
REG.EXE ADD HKLM\System\CurrentControlSet\Services\PimIndexMaintenanceSvc /v Start /t REG_DWORD /d 4 /f
REG.EXE ADD HKLM\System\CurrentControlSet\Services\UnistoreSvc /v Start /t REG_DWORD /d 4 /f
REG.EXE ADD HKLM\System\CurrentControlSet\Services\UserDataSvc /v Start /t REG_DWORD /d 4 /f
REG.EXE ADD HKLM\System\CurrentControlSet\Services\WpnUserService /v Start /t REG_DWORD /d 4 /f

Se si desidera impedire la creazione di istanze basate sull'utente all'accesso, impostare UserServiceFlags su 0 nel modello di servizio. Si tratta di un blocco forte che andrebbe prima testato in laboratorio..

REG.EXE ADD HKLM\System\CurrentControlSet\Services\<Servicio> /v UserServiceFlags /t REG_DWORD /d 0 /f

Pannello dei servizi: accesso, modifiche di base e precauzioni

Windows fornisce un'interfaccia grafica per la gestione dei servizi. È possibile accedervi da Start cercando "Servizi", da Strumenti di Windows o da Task manager, Scheda Servizi, con “Apri servizi”. Il percorso classico con Win+R e services.msc è ancora il più diretto.

Vedrai un elenco con nome, descrizione, stato, tipo di avvio e account. Fai clic con il pulsante destro del mouse su un servizio e vedrai Avvia, Interrompi, Pausa, Riprendi, Riavvia, Aggiorna, Proprietà e Guida. Per modifiche durature, vai su Proprietà e regola "Tipo di avvio".

Tipi di avvio: automatico (si avvia con il sistema), automatico (avvio ritardato) (si avvia dopo l'avvio, ideale per servizi secondari), manuale (solo su richiesta) e disabilitato (non si avvia). Se si arresta un servizio senza modificarne il tipo, dopo il riavvio tornerà allo stato configurato..

Prima di sperimentare, crea un punto di ripristino (o vedi come ripristinare i servizi eliminati o danneggiati), utilizzare una macchina virtuale o un computer secondario. Toccare servizi critici può impedire gli accessi, interrompere la rete o disattivare la sicurezza. Se non sei sicuro, è meglio non disattivarlo..

PowerShell e CMD: controllo dei servizi rapido e dettagliato

PowerShell consente di elencare, filtrare e modificare rapidamente gli stati. Dopo aver individuato il nome interno (Name), è possibile arrestare, avviare, sospendere o riavviare. Ricordarsi di eseguire la console come amministratore per apportare modifiche al sistema..

# Parar
Stop-Service -Name Wecsvc
# Iniciar
Start-Service -Name Wecsvc
# Suspender (si lo admite)
Suspend-Service -Name Wecsvc
# Reiniciar
Restart-Service -Name Wecsvc

Per modificare il Boot dal prossimo avvio: Set-Service -StartupType. Valori tipici: Automatico, AutomaticDelayedStart, Manuale, Disabilitato. Utilizzalo insieme a Stop-Service se vuoi fermare e bloccare contemporaneamente..

# Deshabilitar para el siguiente arranque
Set-Service -Name Wecsvc -StartupType Disabled
# Parar y forzar
Stop-Service -Name Wecsvc -Force
# Volver a automático y dejarlo ejecutándose
Set-Service -Name Wecsvc -Status Running -StartupType Automatic

Con sc.exe, oltre all'esecuzione di query (sc qc), è possibile regolare l'avvio: Non dimenticare lo spazio dopo "start="Per interrogare modelli e istanze, utilizzare sc qc Name e sc qc Name_LUID.

# Consultar
sc qc BcastDVRUserService
sc qc BcastDVRUserService_18f113
# Configurar inicio
sc.exe config PimIndexMaintenanceSvc start= disabled

Servizi di rete consigliati per My Cloud e dispositivi simili

Se utilizzi sistemi di archiviazione come My Cloud OS 5 o My Cloud Home, è consigliabile mantenere alcuni servizi di rete in esecuzione e con avvio automatico. Questo semplifica l'individuazione, la condivisione e le connessioni. Verificare che siano attivi dopo le modifiche di indurimento.

  • Navigatore di squadra
  • Client DHCP
  • Client DNS
  • Pubblicazione di risorse per la scoperta delle funzionalità
  • Consapevolezza della posizione della rete
  • Plug and Play
  • Individuazione SSDP
  • Server di archiviazione
  • server
  • Helper NetBIOS TCP/IP
  • Dispositivo host UPnP
  • Postazione di lavoro
  Come rimappare i tasti in Windows 11 con Keyboard Manager e altri strumenti

Per modificarli dalla console Servizi: seleziona il servizio, seleziona Proprietà, modifica "Tipo di avvio" in Automatico e fai clic su Applica. Se è arrestato, fai clic su Avvia. Riavviare il computer per convalidare la loro persistenza.

Riparare Microsoft Store e controllare i servizi associati

In caso di problemi con il Microsoft Store, puoi registrare nuovamente il pacchetto AppX. Il percorso esatto varia a seconda della versione installata, quindi elenca prima le cartelle in C:\Programmi\WindowsApps e individua quella che inizia con "Microsoft.WindowsStore...". Eseguire PowerShell come amministratore per evitare errori di autorizzazione.

# Listar carpetas de WindowsApps
Get-ChildItem -Path "C:\\Program Files\\WindowsApps"
# Registrar Microsoft Store (sustituye por tu ruta exacta)
Add-AppxPackage -DisableDevelopmentMode -Register "C:\\Program Files\\WindowsApps\\Microsoft.WindowsStore_22404.1401.2.0_x64__8wekyb3d8bbwe\\AppxManifest.xml"

Controllare anche i servizi: "Client Licensing Service (ClipSVC)" e "AppX Deployment Service (AppXSVC)". Se vengono arrestati o disabilitati, lo Store potrebbe bloccarsi.

Installare e disinstallare i servizi Windows (per sviluppatori)

Se stai sviluppando un servizio utilizzando .NET Framework, puoi installarlo tramite InstallUtil.exe o PowerShell. Per prima cosa, aggiungi il programma di installazione del servizio al tuo progetto in Visual Studio. Tieni presente che non funziona con F5; devi prima installarlo..

Con InstallUtil.exe (da Simbolo del sistema (per sviluppatori Visual Studio): andare alla cartella dell'eseguibile compilato ed eseguire lo strumento passando il file .exe del progetto. InstallUtil si trova in %WINDIR%\Microsoft.NET\Framework\\ . Se non è in PATH, utilizzare il percorso completo.

# Instalar
installutil <tuProyecto>.exe
# Desinstalar
installutil /uninstall <tuProyecto>.exe
# Si queda rastro, borra la entrada del servicio
sc.exe delete "YourServiceName"

Con PowerShell: per creare il servizio, utilizzare New-Service, specificandone il nome e il percorso binario; per rimuoverlo, utilizzare Remove-Service specificandone il nome. Se l'eseguibile non esiste più ma la chiave è presente, "sc delete" pulisce il Registro di sistema. Eseguire la console con privilegi elevati per evitare dinieghi.

# Crear
New-Service -Name "YourServiceName" -BinaryPathName <tuProyecto>.exe
# Eliminar
Remove-Service -Name "YourServiceName"
# Limpieza en Registro si hiciera falta
sc.exe delete "YourServiceName"

I servizi vengono eseguiti con autorizzazioni elevate e possono essere avviati in background. Per questo motivo, Windows richiede privilegi di amministratore per l'installazione e le modifiche alla configurazione. Convalidare sempre il contesto di sicurezza nella scheda "Accedi" delle Proprietà e, se hai bisogno di controllare i permessi, Utilizzare accesschk in Windows.

Gestire i servizi in Windows 11 non significa semplicemente disabilitarli in modo casuale, ma piuttosto comprenderne le dipendenze, il contesto utente e gli obiettivi di sicurezza. Con la console Servizi per modifiche rapide, PowerShell e CMD per l'automazione e GPO/Registro per policy persistenti, puoi ottimizzare il tuo sistema: Disattivare ciò che è superfluo, preservare ciò che è critico (notifiche, PIM, sicurezza) e documentare ogni modificaIn questo modo avrai un team più agile e prevedibile senza sacrificare funzionalità chiave.

Disabilitare i servizi non necessari per migliorare le prestazioni di Windows 11-2
Articolo correlato:
Come disabilitare i servizi non necessari e migliorare le prestazioni di Windows 11