Gestire i programmi all'avvio su Windows

Risposta breve: Windows conserva l'avvio automatico in due chiavi del Registro (Run e RunOnce, per utente e per tutto il sistema) e due cartelle Esecuzione automatica. Il Task Manager può disattivare la maggior parte delle voci, ma nasconde il comando e la provenienza; un'app gratuita come Gestione avvio automatico mostra ogni voce con comando, posizione e ambito, e la commuta con lo stesso meccanismo StartupApproved — senza eliminare nulla.

Dove Windows nasconde i programmi all'avvio

L'avvio automatico non è un elenco, ma quattro luoghi:

  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run — programmi dell'utente corrente, avviati a ogni accesso.
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce — attività una tantum, eseguite una volta e poi rimosse.
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run e ...\RunOnce — lo stesso per tutti gli utenti; scrivervi richiede privilegi di amministratore.
  • Le cartelle Esecuzione automatica: shell:startup per l'utente corrente e shell:common startup per tutti, entrambe raggiungibili dalla finestra Esegui.

Il Task Manager legge queste fonti e le unisce nella scheda «App di avvio». Tutto ciò che parte con Windows si trova in uno di questi quattro posti — per questo «l'ho disattivato nel Task Manager ed è tornato» di solito significa una seconda voce altrove.

Metodo 1: il Task Manager — la via familiare

  1. Premi Ctrl+Maiusc+Esc e apri la scheda «App di avvio» (in Windows 11 è nel menu a sinistra).
  2. Fai clic destro sulla voce e scegli «Disabilita», oppure selezionala e usa il pulsante in alto a destra.
  3. Esci e rientra (o riavvia) per vedere l'effetto: la scheda mostra lo stato attuale e il programma riparte solo dopo che lo riattivi.

Comodo, integrato e sufficiente per un programma rumoroso. Il problema: il Task Manager mostra nome, autore e valutazione di impatto, ma non il comando che verrà eseguito, né la chiave di registro o la cartella esatta dietro la voce, né il suo ambito. Le voci RunOnce quasi non compaiono, quindi gli installer che pianificano un'attività per l'accesso successivo restano invisibili. E nulla nella scheda spiega cos'è davvero una voce sconosciuta: la disattivi alla cieca.

Metodo 2: regedit e shell:startup — per i coraggiosi

  1. Premi Win+R, digita regedit e vai in HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run. Ogni valore è un programma all'avvio: il nome è ciò che vedi, i dati sono il comando.
  2. Per rimuovere un programma elimina il suo valore: qui non c'è un interruttore. Eliminare il valore sbagliato può rompere un helper di driver o un dispositivo di input, e non c'è annullamento se non ripristinando un backup del Registro.
  3. Per le voci nelle cartelle, premi Win+R e digita shell:startup (o shell:common startup); elimina il collegamento per far smettere l'avvio.

È la via manuale: precisa, ma senza margine d'errore. Un valore Run eliminato è perso, un errore di battitura in un comando rompe la voce in silenzio, e nulla ti dice da quale dei quattro luoghi proveniva. Un ultimo ricorso ragionevole per una voce ostinata — non uno strumento quotidiano.

Metodo 3: Gestione avvio automatico — vedere tutto, commutare senza rischi

Scarica gratis — StartupManager-Setup.exe

  1. Apri l'app — legge entrambe le chiavi del Registro (utente corrente e tutti gli utenti) ed entrambe le cartelle Esecuzione automatica, e mostra ogni voce con comando esatto, provenienza (Registro · Run, Registro · RunOnce, cartella Esecuzione automatica) e ambito (Questo utente o Tutti gli utenti).
  2. Sposta l'interruttore di una voce che non ti serve all'accesso. L'app scrive lo stesso flag StartupApproved del Task Manager: il valore del Registro o il collegamento resta esattamente dov'è, nulla viene eliminato e la modifica è immediata.
  3. Riportalo indietro quando il programma serve di nuovo: le voci disattivate non lasciano mai l'elenco, quindi niente «dov'è finito».

A differenza del Task Manager, l'elenco mostra il comando dietro ogni nome e contrassegna con un lucchetto le voci di tutti gli utenti: sono elencate per trasparenza, ma in questa versione non si possono commutare perché richiedono privilegi di amministratore. Le voci utente non richiedono alcuna elevazione. E poiché l'app legge solo il Registro e scrive un flag, è sicura da provare su un portatile di lavoro: nessun servizio, nessun account, nessuna telemetria, nulla viene inviato da nessuna parte.

Cosa si può disattivare senza rischi

  1. Aggiornatori e assistenti — Spotify, Steam, l'assistente di Adobe Creative Cloud, OneDrive, Discord: possono partire all'apertura dell'app invece che all'accesso. È qui che di solito si perde la maggior parte del tempo di avvio.
  2. Launcher di giochi — Steam, Epic Games Launcher, Battle.net e simili: devono girare solo quando giochi davvero. Disattivali e aprili dal menu Start.
  3. Messaggistica e client di chat — Telegram, Slack, Teams: se non ti servono nel secondo successivo al caricamento di Windows, spegnili; si avviano senza problemi a mano.

Non toccare driver audio, assistenti di touchpad e tastiera, antivirus e agenti di sicurezza, né utility del produttore per ventole e risparmio energetico. Spesso installano una voce Run che fa parte del corretto funzionamento del dispositivo, e disattivarla può lasciarti senza audio, senza touchpad o senza protezione. Se il comando di una voce punta a Program Files\Windows Defender, a una cartella di driver audio o alla directory di un produttore di portatili, lasciala stare.

Domande frequenti

Disattivare un programma all'avvio lo elimina?

No. L'interruttore scrive lo stesso flag StartupApproved del Task Manager; il valore del Registro o il collegamento resta al suo posto, e riattivare la voce ripristina il programma al successivo accesso.

Perché un programma torna dopo averlo disattivato nel Task Manager?

Perché lo avvia un'altra voce: un secondo valore in Run, un'attività in RunOnce o un collegamento in una cartella Esecuzione automatica. Un gestore che legge tutti e quattro i luoghi mostra subito i duplicati — proprio ciò che la singola scheda del Task Manager non fa.

Servono privilegi di amministratore?

Solo per le voci che appartengono a tutti gli utenti (le chiavi HKEY_LOCAL_MACHINE e la cartella Esecuzione automatica comune). Le voci dell'utente in HKEY_CURRENT_USER e shell:startup possono essere commutate dall'utente connesso senza elevazione.


Altro: come vedere le specifiche del PC su Windows e trovare ed eliminare le cartelle vuote su Windows.