Come correggere l'errore "C'è un errore di riparazione del sistema in sospeso" in Windows

Se hai riscontrato l'errore "C'è una riparazione del sistema in sospeso che richiede il riavvio per essere completata", probabilmente stai tentando di eseguire il Controllo file di sistema(System File Checker) ( SFC ). Il motivo di questo errore è che una riparazione precedente è ancora incompleta. Fino al completamento della riparazione del sistema in sospeso, non sarai in grado di eseguire correttamente l'utilità SFC .

Nella maggior parte dei casi, l'errore è facile da correggere e non richiede alcuna risoluzione dei problemi importante. Un riavvio può risolvere il problema, ma in caso contrario, ci sono altre soluzioni che puoi provare. Di seguito, discutiamo i modi più comuni per correggere questo errore.

Usa DISM

DISM ( Deployment Image Servicing and Management ) è un'utilità della riga di comando integrata in Windows utilizzata per la manutenzione delle immagini di sistema. È uno strumento potente per risolvere un'ampia gamma di problemi.

Nel contesto di SFC , ci sono due comandi DISM che potresti voler provare. Innanzitutto(First) , si desidera utilizzare il parametro /restorehealth. Se ciò non funziona, potresti provare a utilizzare il parametro /revertpendingactions.

  1. Press Win + R , digita cmd e premi Invio(Enter) per avviare il prompt dei comandi(Command Prompt) .
  2. Esegui il seguente comando:

DISM.exe /Online /Cleanup-Image /Restorehealth

Una volta che DISM ha completato il processo, prova a eseguire una scansione SFC e verifica se funziona. In caso contrario, prova a eseguire il seguente comando:

DISM.exe /image:C: /cleanup-image /revertpendingactions

(sostituire C con la lettera di unità in cui è installato Windows )

Riavvia Windows ed esegui nuovamente SFC.

Se non riesci ad avviare Windows, dovrai avviare una finestra del prompt dei comandi dalla (Command Prompt)modalità provvisoria(Safe Mode) o dall'ambiente di ripristino(Recovery Environment) . Se utilizzi l'ambiente di ripristino, vai su Troubleshoot > Advanced Options > Command Prompt .

Elimina alcuni file

Inizia eliminando i file che tengono traccia del processo di ripristino del sistema. Se il file è danneggiato, potrebbe causare l'errore "c'è una riparazione del sistema in sospeso" e l'eliminazione potrebbe semplicemente risolvere il problema.

È necessario eliminare il file denominato pending.xml. Il file è archiviato nel seguente percorso sul tuo computer:

C:WindowsWinSxSPending.xml

(sostituire C con la lettera di unità in cui è installato Windows )

Puoi eliminare questo file utilizzando il prompt dei comandi(Command Prompt) in questo modo:

  1. Press Win + R , digita cmd e premi Invio(Enter) per avviare il prompt dei comandi(Command Prompt) .
  2. Esegui il seguente comando:

del c:windowswinsxspending.xml

Una volta eliminato il file XML, eseguire il comando seguente:

sfc /scannow /offbootdir=c: /offwindir=d:windows

Potresti anche considerare di eliminare l'intera cartella WinSxS(deleting the whole WinSxS folder) mentre ci sei per una normale manutenzione del PC. Si spera(Hopefully) che la scansione SFC funzioni correttamente ora.(SFC)

Aggiorna driver

Un driver corrotto potrebbe essere il colpevole se il problema SFC è accompagnato da altri segni come un componente hardware che non funziona correttamente o frequenti schermate blu della morte(Blue Screens of Death) . La soluzione più semplice è aggiornare i driver.

Windows Update in genere garantisce che i driver siano aggiornati. Se hai disabilitato gli aggiornamenti automatici, ecco come puoi aggiornare Windows 10 o 11:

  1. Press Win + I per avviare l' app Impostazioni .(Settings)
  2. Seleziona Windows Update dalla barra laterale sinistra se stai utilizzando Windows 11 .

Se utilizzi Windows 10 , dovrai accedere a Aggiornamento(Update) e Security > Windows Update . Tuttavia, Microsoft non supporta più Windows 7 e 8, quindi passa al metodo seguente se stai utilizzando uno di questi.

  1. Seleziona Verifica aggiornamenti.

Se Windows trova gli aggiornamenti, installali.

Potresti in particolare voler prestare attenzione al tuo driver grafico. Se un aggiornamento non è disponibile, vai avanti e reinstallalo:

  1. Press Win + R , digita devmgmt.msc e premi Invio(Enter) per avviare Gestione dispositivi(Device Manager) .
  2. Espandi l'elenco di Schede(Display) video, fai clic con il pulsante destro del mouse sul driver grafico e seleziona Disinstalla(Uninstall) .

  1. Seleziona Azione(Action) dalla barra multifunzione in alto e seleziona Cerca(Scan) modifiche hardware.

In questo modo reinstallerai automaticamente il driver più recente per il tuo dispositivo grafico.

Prova a eseguire la scansione SFC dopo aver completato l'aggiornamento o la reinstallazione dei driver problematici.

Modifica le impostazioni del registro

Windows utilizza una chiave di registro "RebootPending" per tenere sotto controllo i programmi che richiedono un riavvio. È essenzialmente una coda di programmi che richiedono un riavvio e quando qualcosa cambia quella coda, può portare a problemi come l'errore "c'è una riparazione del sistema in sospeso" durante l'esecuzione di SFC .

Il modo più semplice per risolvere il problema è eliminare la chiave "RebootPending" in questo modo:

  1. Press Win + R , digita regedit e premi Invio(Enter) per avviare l' editor del registro(Registry Editor) .
  2. Copia e incolla quanto segue nella barra di navigazione dell'Editor del Registro di sistema:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion

  1. Fare clic con il pulsante destro del mouse(Right-click) su CurrentVersion e selezionare Autorizzazioni(Permissions) .

  1. Seleziona il tuo nome utente dall'elenco, seleziona la casella accanto a Controllo completo(Full) e seleziona OK per salvare e uscire dalla finestra.

  1. Cerca una chiave denominata RebootPending nel riquadro di destra ed elimina la chiave. Quando viene richiesta la conferma, forniscila.

Riavvia(Reboot) il PC e riprova a eseguire il comando SFC .

Modifica l'impostazione SATA nel BIOS

Alcuni utenti segnalano che la configurazione di SATA come IDE anziché AHCI risolve il problema. La causa sembra essere le modifiche apportate da Microsoft alle classi di driver del bus del disco rigido. Nota che è meglio provare a utilizzare le altre correzioni prima di armeggiare con le impostazioni del BIOS . Se non hai avuto fortuna con i metodi precedenti, prova questo metodo:

  1. Inizia spegnendo il PC.
  2. Premi(Press) di nuovo il pulsante di accensione. Dovrai premere rapidamente il tasto BIOS . La parte difficile è che la chiave del BIOS differisce tra i produttori, ma in genere è Del , Esc , F1, F10 o F12 . Potresti voler controllare la nostra guida completa su come accedere al BIOS(how to enter BIOS) se nessuna delle chiavi ha funzionato per te.
  3. Successivamente, dovrai trovare l' opzione SATA nel firmware del BIOS . Anche(Again) in questo caso , l'opzione potrebbe trovarsi in una sezione diversa in base al firmware del BIOS . Il modo migliore per trovare l'opzione è semplicemente esplorare il firmware e cercare parole come SATA , IDE e AHCI . Una volta trovata l'opzione, cambia l' impostazione SATA su (SATA)IDE .

  1. Salva(Save) le modifiche ed esci dal BIOS e avvia il tuo PC.

Si spera(Hopefully) che ciò risolva il problema "SFC / scannow c'è una riparazione del sistema in sospeso".

Controlla(Check) e correggi i file di sistema(Fix System Files) con SFC

In genere è facile correggere gli errori del file system di Windows con (Windows)SFC . Ma può essere frustrante quando SFC stesso genera un errore invece di correggere quello che hai già. La cosa buona è che correggere l' errore SFC è piuttosto semplice. Si spera(Hopefully) che tu sia stato in grado di correggere l'errore "C'è una riparazione del sistema in sospeso".



About the author

ingegnere audiofilo e specialista di prodotti audio con oltre 10 anni di esperienza. Sono specializzato nella creazione di altoparlanti e cuffie per musica di qualità dall'inizio alla fine. Sono un esperto nella risoluzione dei problemi audio e nella progettazione di nuovi altoparlanti e sistemi di cuffie. La mia esperienza va oltre la semplice realizzazione di buoni prodotti; Ho anche una passione per aiutare gli altri a essere il meglio di sé possibile, sia attraverso l'istruzione che il servizio alla comunità.



Related posts