Windows Update bloccato allo 0 Windows 11: script PowerShell
Quando Windows Update resta fermo allo 0% su Windows 11, la causa può essere una cache danneggiata o un servizio di aggiornamento non funzionante. La cartella SoftwareDistribution contiene file temporanei e metadati che Windows 11 utilizza per scaricare e preparare gli aggiornamenti. Arrestare i servizi interessati, rinominare SoftwareDistribution e riavviarli ricrea questa cache senza cancellare i documenti personali. La procedura richiede PowerShell avviato come amministratore e funziona sulle principali versioni di Windows 11, inclusa Windows 11 24H2.
Perché Windows Update resta allo 0% su Windows 11
Il problema “Windows Update bloccato allo 0 Windows 11” è spesso collegato ai componenti locali che gestiscono download, verifica e installazione degli aggiornamenti. Un errore nella cache può impedire a Windows Update di iniziare il trasferimento, anche quando la connessione Internet funziona correttamente.
La cartella SoftwareDistribution si trova nel percorso di sistema C:WindowsSoftwareDistribution. Windows 11 la utilizza per conservare file temporanei, cronologia locale degli aggiornamenti e pacchetti in fase di elaborazione. Rinominare la cartella, invece di eliminarla subito, permette di conservarne una copia nel caso sia necessario recuperare informazioni diagnostiche.
La procedura interviene principalmente su questi servizi:
- Windows Update, identificato dal nome interno
wuauserv. - Servizio trasferimento intelligente in background, identificato come
BITS. - Servizi di crittografia, identificati come
CryptSvc. - Windows Installer, identificato come
msiserver.
Prima di eseguire lo script è opportuno chiudere Impostazioni, Windows Update e gli eventuali programmi che stanno installando software. Sono inoltre necessari un account amministratore e almeno alcuni gigabyte liberi sull’unità di sistema, perché Windows 11 ricreerà i file temporanei.
Come azzerare SoftwareDistribution con PowerShell
Lo script seguente arresta i servizi, rinomina SoftwareDistribution con data e ora, quindi riavvia i componenti necessari. La rinomina è una scelta più prudente della cancellazione definitiva, perché conserva la vecchia cartella come backup.
Passo 1: aprire PowerShell come amministratore
In Windows 11 24H2 e nelle versioni precedenti compatibili, fare clic con il tasto destro sul pulsante Start e selezionare Terminale (amministratore). Se viene aperto il Terminale di Windows, utilizzare una scheda PowerShell; in alternativa cercare PowerShell dal menu Start e scegliere Esegui come amministratore.
La finestra deve riportare i privilegi elevati. Senza autorizzazioni amministrative, PowerShell non può arrestare i servizi di Windows Update né modificare C:Windows.
Passo 2: eseguire lo script di ripristino
Copiare l’intero blocco nella finestra PowerShell amministrativa e premere Invio. Lo script continua anche se un servizio è già arrestato e crea un nome diverso per ogni backup.
$ErrorActionPreference = 'SilentlyContinue'
$services = @('wuauserv', 'bits', 'cryptsvc', 'msiserver')
foreach ($service in $services) {
Stop-Service -Name $service -Force
}
Start-Sleep -Seconds 3
$softwareDistribution = Join-Path $env:SystemRoot 'SoftwareDistribution'
$backupName = "SoftwareDistribution.old-$(Get-Date -Format 'yyyyMMdd-HHmmss')"
if (Test-Path $softwareDistribution) {
Rename-Item -Path $softwareDistribution -NewName $backupName
}
foreach ($service in @('msiserver', 'cryptsvc', 'bits', 'wuauserv')) {
Start-Service -Name $service
}
Write-Host "Ripristino completato. Backup creato in: $env:SystemRoot$backupName"
Il comando non elimina i file personali, le applicazioni installate o i driver. Windows 11 ricrea automaticamente la cartella SoftwareDistribution quando il servizio Windows Update ne ha nuovamente bisogno.
Se PowerShell mostra un errore durante l’arresto di un servizio, il problema può dipendere da un processo ancora attivo o da un riavvio automatico del servizio. In questo caso riavviare Windows 11 e ripetere lo script prima di avviare manualmente Windows Update.
Passo 3: riavviare il computer e controllare gli aggiornamenti
Dopo l’esecuzione dello script, riavviare Windows 11. Successivamente aprire Impostazioni > Windows Update e selezionare Verifica disponibilità aggiornamenti. Il percorso è sostanzialmente uguale in Windows 11 22H2, 23H2 e 24H2, anche se il nome di alcuni pulsanti può variare leggermente con gli aggiornamenti dell’interfaccia.
Il primo controllo può richiedere più tempo del normale, perché Windows Update deve ricreare la cache e scaricare nuovamente i metadati. Non interrompere il processo se la percentuale rimane invariata per alcuni minuti, soprattutto su connessioni lente o computer con disco meccanico.
Cosa fare se Windows Update rimane ancora fermo
Se Windows Update resta allo 0% anche dopo il ripristino di SoftwareDistribution, eseguire lo strumento di risoluzione dei problemi integrato in Windows 11. Il percorso è Impostazioni > Sistema > Risoluzione dei problemi > Altri strumenti per la risoluzione dei problemi > Windows Update > Esegui.
È possibile verificare e riparare l’immagine di Windows 11 con DISM, quindi controllare i file di sistema con SFC. Questi strumenti devono essere eseguiti in Terminale o PowerShell amministrativo, uno alla volta.
DISM.exe /Online /Cleanup-Image /RestoreHealth
sfc /scannow
DISM può richiedere diversi minuti e può sembrare fermo a una percentuale intermedia. Il comando sfc /scannow controlla i file protetti di Windows e sostituisce quelli danneggiati quando trova una copia valida.
Se il problema riguarda soltanto una connessione specifica, disattivare temporaneamente VPN, proxy o software di sicurezza di terze parti. Windows Update può inoltre bloccarsi quando il computer utilizza una rete a consumo: controllare Impostazioni > Rete e Internet > Wi-Fi, selezionare la rete attiva e verificare l’opzione Connessione a consumo.
Quando eliminare il backup di SoftwareDistribution
Il backup rinominato può occupare spazio e rimanere nella cartella C:Windows con un nome simile a SoftwareDistribution.old-20260812-153000. È consigliabile conservarlo fino a quando Windows Update ha installato correttamente gli aggiornamenti e il computer non mostra errori.
Dopo aver verificato il funzionamento, il backup può essere eliminato da Esplora file con privilegi amministrativi. In alternativa, usare PowerShell per individuare le cartelle create dal ripristino:
Get-ChildItem -Path $env:SystemRoot -Directory -Filter 'SoftwareDistribution.old-*'
Per rimuovere una cartella specifica, sostituire il percorso nel comando seguente con quello visualizzato dal controllo precedente:
Remove-Item -Path 'C:WindowsSoftwareDistribution.old-AAAA הצMMGG-HHMMSS' -Recurse -Force
La cartella attiva C:WindowsSoftwareDistribution non deve essere eliminata mentre Windows Update è in esecuzione. Se la cancellazione restituisce un errore di file in uso, riavviare il computer e verificare che i servizi siano arrestati prima di riprovare.
La procedura PowerShell per Windows Update bloccato allo 0 Windows 11 ricrea la cache senza compromettere i dati personali e resta reversibile finché il backup viene conservato.
Potrebbe interessarti anche:
- Esplora file Windows 11 non risponde: come ripristinarlo
- Come Avviare il PC in Modalità Provvisoria in Windows 11
- Il Tuo PC Windows 10 Non Si Aggiorna a Windows 11? Ecco Come Forzarlo Senza Perdere Dati (Funziona al 100%)!
- Verifica Subito se la Google Consent Mode v2 è Attiva sul Tuo Sito
FAQ
La cronologia visualizzata in Impostazioni può essere ricostruita o risultare temporaneamente incompleta, ma gli aggiornamenti già installati non vengono rimossi.
No. I servizi Windows Update e la cartella C:WindowsSoftwareDistribution richiedono autorizzazioni amministrative.
Non sempre. Il ripristino di SoftwareDistribution è il primo intervento; Catroot2 va rinominata solo se persistono errori di verifica o installazione dei pacchetti.
La ricostruzione della cache può richiedere alcuni minuti. Dopo il riavvio, il primo controllo può essere più lento perché Windows 11 deve scaricare nuovamente i metadati.
Altri articoli di questa serie:
- Errore 0x800f081f Windows 11: ripararlo con DISM
- SFC trova file danneggiati continuamente: CBS.log
- Errore DISM 87 Windows 11: come risolverlo
- Servizio Windows Installer non avviato: come ripristinarlo
- Reimpostare proxy WinHTTP Windows 11 con netsh
- Errore DNS Windows 11: comandi per risolverlo
- Accesso negato cartella Windows 11 icacls: soluzione
- Minidump di Windows 11: trova il driver della schermata blu
- Spooler di stampa bloccato Windows 11: script CMD
