Stai per chiudere il portatile per metterlo nello zaino, clicchi su Start e trovi l’odiosa sorpresa: le voci “Aggiorna e arresta” o “Aggiorna e riavvia” hanno rimpiazzato i normali pulsanti di spegnimento. Succede sempre nel momento meno opportuno.
Se non vuoi che il tuo PC resti bloccato a installare update per mezz’ora, questa guida fa per te. Ti spiego in breve come bloccare gli aggiornamenti di Windows 11 già in coda, pulire il menu Power all’istante e, per i più drastici, prevenire del tutto il problema usando Windows Update Blocker (WUB).
Perché compare “Aggiorna e arresta” e come funziona
Quando Windows scarica un aggiornamento (spesso in background senza dirti nulla) e lo prepara, va a scrivere alcune chiavi specifiche nel registro di sistema. Queste chiavi sono come dei “post-it” che dicono al sistema operativo: “Ehi, al prossimo riavvio devi assolutamente installare questa roba”.
Le tre chiavi “colpevoli” sono RebootRequired (sotto i percorsi di Windows Update), RebootPending (nei servizi basati sui componenti) e PendingFileRenameOperations (nel Session Manager). L’obiettivo è eliminarle tutte, ma non prima di aver bloccato i servizi che le generano.
Step 1: Ferma i servizi (incluso l’Orchestrator!)
Il trucco che molti articoli dimenticano è che non basta fermare Windows Update, bisogna bloccare anche il servizio Update Orchestrator (UsoSvc), altrimenti Windows riavvierà il download in pochi secondi. Apri PowerShell come Amministratore (tasto destro sul menu Start → Terminale – Amministratore) e lancia questi comandi uno alla volta:
net stop wuauserv
net stop bits
net stop dosvc
net stop usosvcA questo punto, eliminiamo i file temporanei degli update già scaricati:
Remove-Item -Path “C:\Windows\SoftwareDistribution\Download\*” -Recurse -Force
Remove-Item -Path “C:\Windows\SoftwareDistribution\DataStore\*” -Recurse -ForceTranquillo, i file dentro SoftwareDistribution sono solo i pacchetti d’installazione in cache. Cancellarli non rompe Windows. Se in futuro vorrai aggiornare, il sistema semplicemente li riscaricherà da capo in modo pulito.
Step 2: Rimuovi i “post-it” di riavvio nel registro
Alcune di queste chiavi sono facilmente eliminabili, altre sono blindate da TrustedInstaller. Partiamo da quelle facili.
Via PowerShell (per le chiavi accessibili)
Incolla questi due comandi sempre nella tua finestra PowerShell (ignorando eventuali messaggi d’errore rossi: se la chiave non c’è, significa che sei già a posto):
Remove-Item -Path “HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired” -Force -ErrorAction SilentlyContinue
Remove-ItemProperty -Path “HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager” -Name “PendingFileRenameOperations” -Force -ErrorAction SilentlyContinueVia Regedit (per la chiave RebootPending)
La chiave RebootPending è protetta pesantemente dal sistema. Devi rimuoverla a mano prendendone i permessi:
- Premi Win+R, scrivi
regedite dai Invio. - Nella barra in alto incolla questo percorso:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending - Fai tasto destro sulla cartellina RebootPending e scegli Autorizzazioni.
- Clicca su Avanzate, poi su Cambia in alto vicino a “Proprietario”.
- Scrivi
Administrators, clicca Controlla nomi e poi OK. - Spunta “Sostituisci proprietario in sottocontenitori ed oggetti” e dai OK.
- Torna alla finestra Autorizzazioni, seleziona Administrators, spunta Controllo completo e premi OK.
- Adesso fai tasto destro su RebootPending → Elimina → conferma.
Il Metodo Rapido: lo Script in Batch
Non hai voglia di fare tutto a mano in PowerShell? Abbiamo preparato uno script che fa tutto in automatico (eccetto la chiave RebootPending, che purtroppo richiede un’azione manuale). Crea un nuovo file di testo, incolla dentro questo codice, salvalo come blocca-aggiornamento.bat ed eseguilo come Amministratore (tasto destro → Esegui come Amministratore):
@echo off
echo Fermo i servizi di aggiornamento…
net stop wuauserv
net stop bits
net stop dosvc
net stop usosvc
echo Svuoto la cache…
del /q /s /f “%systemroot%\SoftwareDistribution\Download\*”
del /q /s /f “%systemroot%\SoftwareDistribution\DataStore\*”
echo Rimuovo le chiavi di registro di base…
reg delete “HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired” /f
reg delete “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager” /v PendingFileRenameOperations /f
echo Aggiorno Explorer…
taskkill /f /im explorer.exe
start explorer.exe
echo Fatto! Rimuovi manualmente RebootPending se il menu non e’ ancora tornato normale.
pauseStep 3: Fai ricaricare la memoria di Windows
Hai pulito tutto ma il menu Power mostra ancora le scritte sbagliate. Perché? Semplice, la barra delle applicazioni ha ancora in memoria la situazione precedente.
Per forzare un aggiornamento visivo da PowerShell:
Stop-Process -Name explorer -Force; Start-Sleep -Seconds 2; Start-Process explorerSe vedi ancora “Aggiorna e arresta”, la soluzione definitiva è fare Disconnetti e Accedi. Clicca su Start → clicca sull’icona del tuo profilo in basso → Disconnetti. Rientra con il tuo PIN e il menu Start sarà tornato magicamente alla normalità.
Prevenire davvero: Windows Update Blocker (WUB)
Tutta questa procedura serve a pulire la coda oggi. Ma domani Windows ci riproverà. Se vuoi avere il controllo totale su quando si aggiorna il tuo PC, usa Windows Update Blocker (WUB). È un programmino gratuito, portatile e potentissimo che disattiva del tutto la gestione update di Windows in pochi click.
Come si usa in 3 secondi
- Scarica WUB gratuitamente da Sordum: Windows Update Blocker download
- Estrai la cartella e lancia
Wub.exe(se hai un PC recente usa la versione x64). - Seleziona Disable Updates (Disabilita Aggiornamenti) e clicca su Apply Now. L’icona dello scudo diventerà rossa. Finito.
Fermare WUB blocca anche il Microsoft Store e i download dell’App Xbox. Quando devi installare un nuovo gioco o un componente hardware, ti basta riaprire WUB, cliccare Enable Updates e fare quello che ti serve. Una volta finito, lo rimetti su Disable.
Riepilogo delle Operazioni
| Cosa devi fare | Come farlo (in breve) |
|---|---|
| Fermare i servizi (incluso UsoSvc) | Comandi net stop in PowerShell Admin o tramite file batch |
| Svuotare la cache degli Update | Eliminare il contenuto di SoftwareDistribution |
| Cancellare le richieste di riavvio | PowerShell per chiavi normali + Regedit per chiavi protette |
| Rifrescare il menu Start | Riavviare Explorer o Disconnettere l’utente |
| Bloccare i download futuri | Usare l’utility gratuita Windows Update Blocker |
Articolo curato da
Giuseppe Alemanno
Founder & Tech Nerd
Vive tra terminali e compilatori. Scrive approfondimenti tecnici, recensioni e tutorial pratici su sistemi operativi, programmazione, hardware e videogiochi.










