Come correggere l’errore “C’è un errore di riparazione del sistema in sospeso” in Windows
A volte, una riparazione del sistema ostacola l’esecuzione di scansioni sul tuo PC Windows. Ecco come risolverlo.
Il sistema operativo Windows dispone di un paio di strumenti di riparazione integrati. Quando si utilizza uno di questi strumenti, come l’utilità Controllo file di sistema, è possibile che venga visualizzato l’errore "è presente una riparazione del sistema in sospeso che richiede un riavvio per essere completata".
Questo errore viene attivato se una riparazione è in sospeso da un tentativo precedente. Per correggere l’errore, è possibile eseguire un rapido riavvio del sistema. Se l’errore persiste, ecco alcuni passaggi per la risoluzione dei problemi per risolverlo nel sistema operativo Windows.
1 Rimuovere il file Pending.XML
Potrebbe non essere possibile eseguire l’utilità Controllo file di sistema quando il sistema è in stato di riavvio in sospeso. Se un riavvio non aiuta, puoi eliminare manualmente qualsiasi file pending.xml nella cartella WinSxS per correggere l’errore.
Per eliminare il file Pending.xml:
-
Premi Win + E per aprire Esplora file
-
Quindi, vai alla seguente posizione:
C:WindowsWinSxS -
Qui, cerca un file pending.xml.
-
Se trovato, rinomina o elimina il file.
-
Una volta eliminato, riavvia il PC ed esegui lo strumento Controllo file di sistema per vedere se l’errore è stato risolto.
Se ricevi un errore di proprietà del file durante l’eliminazione del file, dovrai assumere la proprietà della cartella WinSxS e riprovare.
DISM (Deployment Image Servicing and Management) è un’utilità di Windows della riga di comando per riparare e correggere l’immagine del sistema. In questo caso, puoi utilizzare i parametri restorehealth e revertpendingactions dell’utilità DISM per correggere l’errore.
Per eseguire lo strumento DIMS:
-
Premi il tasto Win e digita cmd.
-
Quindi, fai clic con il pulsante destro del mouse su Prompt dei comandi e seleziona Esegui come amministratore. Fare clic su Sì quando richiesto da Controllo account utente.
-
Nella finestra del prompt dei comandi, digita il seguente comando e premi Invio:
DISM.exe /Online /Cleanup-Image /Restorehealth -
Questo comando richiede una connessione Internet attiva per funzionare poiché DISM scaricherà i file necessari dal servizio Windows Update.
-
Una volta completato il processo, riavvia il PC ed esegui il comando SFC scannow per vedere se l’errore è stato risolto.
3 Eseguire il parametro RevertPendingAction di DISM
Se non riesci ad avviare Windows, puoi utilizzare Windows Recovery Environment (WinRE) ed eseguire il comando revertpendingaction per correggere l’errore.
Esistono molti modi per avviare l’ambiente di ripristino di Windows. Ma per questa guida useremo il classico metodo del tasto F11.
-
Spegni il tuo laptop.
-
Quindi, premi il pulsante di accensione per accendere il laptop e inizia a premere F11 sulla tastiera per avviare l’ambiente di ripristino di Windows. Se il tasto F11 non funziona, prova invece il tasto F9 o F12.
-
Quindi, nella schermata Risoluzione dei problemi, fai clic su Opzioni avanzate.
-
Quindi, fai clic su Prompt dei comandi.
-
Nella finestra del prompt dei comandi, digita il seguente comando e premi Invio:
DISM.exe /image:C: /cleanup-image /revertpendingactions -
Se hai installato il sistema operativo in qualsiasi altra partizione, assicurati di modificare di conseguenza la lettera di unità (C:) nel comando precedente.
-
Quindi, attendi il completamento del processo. In caso di esito positivo, l’output mostrerà il messaggio di operazione completata con successo.
-
Quindi, chiudi la finestra del prompt dei comandi e riavvia il PC. Dopo il riavvio, eseguire il comando sfc /scannow nel prompt dei comandi con privilegi elevati e verificare se l’errore è stato risolto.
4 Rimuovere la voce in attesa di riavvio nel registro di Windows
Se l’eliminazione del file pending.xml non ha aiutato, è possibile eliminare la chiave Reboot Pending per rimuovere tutte le informazioni di riavvio in sospeso e consentire al sistema di eseguire lo strumento Controllo file di sistema.
Tieni presente che la modifica delle voci di registro comporta dei rischi. Assicurati di creare un punto di ripristino prima di procedere con i passaggi seguenti.
-
Premi Win + R per aprire Esegui.
-
Digita regedit e fai clic su OK per aprire l’ editor del registro. Fare clic su Sì quando richiesto da Controllo account utente.
-
Quindi, vai alla seguente posizione:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion -
Quindi, individua e fai clic con il pulsante destro del mouse sulla chiave RebootPending e seleziona Elimina.
-
Fare clic su Sì per confermare l’azione.
Se viene visualizzato l’errore Impossibile eliminare la chiave, dovrai assumere la piena proprietà delle chiavi di registro in Windows e quindi riprovare a eliminare la chiave.
Un’installazione pulita può essere la tua ultima risorsa
Se il tuo sistema continua a non avviarsi, un’installazione pulita potrebbe essere l’ultima risorsa. Potrebbe essere necessaria un’installazione pulita se l’immagine del sistema è danneggiata in modo irreparabile.
In alternativa, considera di eseguire un aggiornamento di riparazione se il tuo sistema è in uno stato di avvio. Ciò ti consentirà di reinstallare il sistema operativo senza eliminare app e file.




