Come risolvere l'errore "Riparazione del sistema in sospeso" in Windows


Se hai riscontrato l'errore "È presente una riparazione del sistema in sospeso che richiede il riavvio per essere completata", probabilmente stai tentando di eseguire il Controllo file di sistema (SFC). Il motivo di questo errore è che una riparazione precedente è ancora incompleta. Fino a quando non avrai completato la 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 soluzioni particolari. 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 risolvere questo errore.

Utilizza DISM

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

Nel contesto di SFC, ci sono due comandi DISM che potresti provare. Innanzitutto, vuoi utilizzare il parametro /restorehealth. Se il problema persiste, potresti provare a utilizzare il parametro /revertpendingactions.

  1. Premi Win+ R, digita cmde premi Invioper avviare il prompt dei comandi.
  2. Esegui il seguente comando:
  3. 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

    (sostituisci C con la lettera dell'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 modalità provvisoria o Ambiente di recupero. Se utilizzi l'ambiente di ripristino, vai a Risoluzione dei problemi>Opzioni avanzate>Prompt dei comandi.

    Elimina alcuni file

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

    Devi eliminare il file denominato pendente.xml. Il file è memorizzato nel seguente percorso sul tuo computer:.

    C:\Windows\WinSxS\Pending.xml

    (sostituisci C con la lettera dell'unità in cui è installato Windows)

    Puoi eliminare questo file utilizzando il prompt dei comandi in questo modo:

    1. Premi Win+ R, digita cmde premi Invioper avviare il prompt dei comandi.
    2. Esegui il seguente comando:
    3. del c:\windows\winsxs\pending.xml

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

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

      Potresti anche prendere in considerazione eliminando l'intera cartella WinSxS già che ci sei per la regolare manutenzione del PC. Speriamo che la scansione SFC funzioni correttamente ora.

      Aggiorna driver

      Un driver danneggiato potrebbe essere il colpevole se il problema SFC è accompagnato da altri segni come un componente hardware che non funziona correttamente o è frequente Schermi blu della morte. 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. Premi Win+ Iper avviare l'app Impostazioni.
      2. Seleziona Windows Updatedalla barra laterale sinistra se utilizzi Windows 11.
      3. Se utilizzi Windows 10, dovrai accedere a Aggiornamento e sicurezza>Windows Update. Tuttavia, Microsoft non supporta più Windows 7 e 8, quindi passa al metodo seguente se utilizzi uno di questi.

        1. Seleziona Verifica aggiornamenti.
        2. Se Windows trova aggiornamenti, installali.

          Potresti prestare particolare attenzione al tuo driver grafico. Se un aggiornamento non è disponibile, procedi e reinstallalo:

          1. Premi Win+ R, digita devmgmt.msce premi Invioper avviare Gestione dispositivi.
          2. Espandi l'elenco di Schede video, fai clic con il pulsante destro del mouse sul driver grafico e seleziona Disinstalla.
            1. Seleziona Azionedalla barra multifunzione in alto e seleziona Cerca modifiche hardware.
            2. .

              In questo modo verrà reinstallato automaticamente il driver più recente per il tuo dispositivo grafico.

              Prova a eseguire la scansione SFC una volta 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. Si tratta essenzialmente di 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. Premi Win+ R, digita regedite premi Invioper avviare l'editor del Registro di sistema.li>
              2. Copia e incolla quanto segue nella barra di navigazione dell'editor del Registro di sistema:
              3. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

                1. Fai clic con il pulsante destro del mouse su CurrentVersione seleziona Autorizzazioni.
                  1. Seleziona il tuo nome utente dall'elenco, seleziona la casella accanto a Controllo completoe seleziona OKper salvare e uscire dalla finestra.
                    1. Cerca una chiave denominata RebootPendingnel riquadro di destra ed elimina la chiave. Quando viene richiesta la conferma, fornirla.
                    2. Riavvia 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 dei driver del bus del disco rigido. Tieni presente 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 nuovamente 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 se nessuna delle chiavi ha funzionato per te.
                      3. Successivamente, dovrai trovare l'opzione SATA nel firmware del BIOS. Ancora una volta, 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, modifica l'impostazione SATA in IDE..
                        1. Salva le modifiche, esci dal BIOS e avvia il PC.
                        2. Si spera che questo risolva il problema "SFC /scannow c'è una riparazione del sistema in sospeso".

                          Controlla e correggi i file di sistema con SFC

                          In genere è facile correggere gli errori del file system di Windows con SFC. Ma può essere frustrante quando lo stesso SFC genera un errore invece di correggere quello già presente. La cosa buona è che correggere l’errore SFC è piuttosto semplice. Speriamo che tu sia riuscito a correggere l'errore "Riparazione del sistema in sospeso".

                          .

                          Post correlati:


                          10.09.2022