Come risolvere l’errore “Ripristino all’avvio: impossibile riparare il PC”
Trovarsi di fronte a un loop di “Ripristino all’avvio: impossibile riparare il PC” è incredibilmente frustrante. A volte Windows non si avvia e gli strumenti di riparazione integrati girano a vuoto o peggiorano la situazione.È un po’ fastidioso come il sistema presuma di poter risolvere tutto automaticamente, ma in realtà a volte si tratta più che altro di riparare manualmente il settore di avvio o alcuni file danneggiati. Queste soluzioni non sono sempre infallibili, ma hanno funzionato su un numero sufficiente di configurazioni da valere la pena provarle prima di cancellare l’unità o reinstallare da zero. L’obiettivo è far riavviare il sistema senza perdere i file, il che è spesso possibile se si seguono i passaggi corretti.
Nella maggior parte dei casi, questo problema si verifica a causa di un settore di avvio danneggiato o di un bootloader difettoso. Su alcuni sistemi, lo strumento di ripristino all’avvio di Windows si blocca o diagnostica erroneamente il problema: un po’ strano, ma succede spesso. Quindi, se hai già provato a lasciare che Windows si ripari da solo e continua a girare o bloccarsi, è consigliabile eseguire una riparazione manuale tramite strumenti da riga di comando o addirittura provare a recuperare prima i file.
Come risolvere il problema “Ripristino all’avvio non è riuscito a riparare il PC”
Correzione 1: riparare o ricostruire il settore di avvio e il bootloader
Di solito questo è il metodo più diretto: se il settore di avvio o il bootloader sono danneggiati, Windows non si avvia. Ma il punto è questo: è un po’ un insuccesso, a seconda che si utilizzi il partizionamento MBR o GPT e quanto sia profondo il danno. Ciononostante, eseguire questi comandi a volte può far riavviare Windows senza una reinstallazione completa. Attenzione: in alcune configurazioni, potrebbe essere necessario ripetere l’operazione più volte o riavviare il sistema più volte per vedere se funziona.
- Avvia dal supporto di installazione di Windows (USB o DVD).Se necessario, puoi crearne uno con Windows Media Creation Tool, per ogni evenienza.
- Seleziona Ripara il computer nella schermata iniziale, quindi vai su Risoluzione problemi > Opzioni avanzate > Prompt dei comandi.
Riparazione MBR (per dischi BIOS più vecchi)
Se la tua configurazione utilizza ancora l’MBR (come la maggior parte dei sistemi più vecchi o basati su BIOS), questi comandi possono aiutarti a correggere il settore di avvio. Basta inserirli uno dopo l’altro, quindi riavviare.
bootrec /FixMBR bootrec /FixBoot bootrec /ScanOs bootrec /RebuildBcd
A volte, Windows si blocca su `/FixBoot`, generando un errore di accesso negato. In tal caso, potrebbe essere necessario eseguire comandi aggiuntivi come `bootsect` o persino assegnare i permessi corretti, ma anche questo è un problema.
Riparazione partizione EFI (per dischi GPT)
La maggior parte dei computer moderni si avvia tramite UEFI, quindi riparare la partizione EFI è la soluzione migliore se il sistema utilizza GPT. Questi passaggi sono un po’ noiosi, ma ne vale la pena se l’EFI è danneggiato o mancante.
- Esegui diskpart (comando `diskpart` in cmd) ed elenca i tuoi dischi con list disk.
- Scopri qual è il disco che usi per avviare il computer: solitamente è quello con le dimensioni maggiori, oppure puoi cercare un asterisco se compare nel tuo ambiente.
- Scegli il disco con sel disk X (sostituisci X con il numero).
- Mostra tutti i volumi con list vol. Trova il volume FAT32, probabilmente di circa 100 MB, etichettato come System o Boot.
- Selezionare quel volume con sel vol # (sostituire # con il numero del volume).
- Assegnagli una lettera di unità per potervi accedere, ad esempio R:\ — basta digitare assign letter=R. Ora puoi uscire da diskpart (`exit`).
- Vai alla directory EFI: spesso eseguirai un comando simile a
cd /d R:\EFI\Microsoft\Boot\. Se quella cartella non è presente, prova `cd /d R:\Boot\` o `cd /d R:\ESD\Windows\EFI\Microsoft\Boot\`, a seconda della configurazione. - Per ogni evenienza, esegui il backup dei tuoi BCD (Boot Configuration Data) attuali: `
ren BCD BCD.bak`. - Crea un nuovo archivio BCD copiando i file di avvio di Windows: `
bcdboot C:\Windows /s R: /f ALL`.Qui, Windows dovrebbe trovarsi su C:\, ma controlla attentamente se si trova su un’unità diversa. - Infine, esegui `
bootrec /rebuildbcd`, quindi riavvia e verifica se Windows si avvia.
Prova le altre opzioni di Windows Recovery Environment
Se la riparazione da riga di comando ti sembra intimidatoria o se le cose vanno male, Windows ha altri trucchi. Se vedi il menu delle opzioni di ripristino, puoi provare a ripristinare il backup del registro, annullare gli aggiornamenti recenti di Windows, ripristinare il sistema o disabilitare la riparazione automatica per uscire dal loop.
Ripristina il registro dal backup
Si tratta di un’ipotesi un po’ azzardata, a meno che non abbiate precedentemente configurato dei backup del registro. In tal caso, si tratta di una delle soluzioni più efficaci che potrebbero riportare in vita il vostro sistema senza dover cancellare l’unità.
- Da Risoluzione dei problemi > Opzioni avanzate, seleziona Prompt dei comandi.
- Identifica la partizione principale di Windows con diskpart: `list disk`, quindi `sel disk 0`, quindi `list vol`.Trova l’unità di sistema (probabilmente C:).
- Passare a System32: `
cd /d C:\windows\system32`. - Crea una cartella di backup: `
mkdir rbackup`. - Copia la cartella di configurazione corrente: `
copy config rbackup`. - Andare nella cartella di backup: `
cd config\regback`. - Elenca i file con `dir`.Se i file sono azzerati, non c’è niente da fare; salta questa correzione.
- In caso contrario, ripristinare i backup del registro: `
copy *..\*` — confermare con Y quando richiesto.
Disinstallare gli aggiornamenti errati
Se tutto questo è iniziato dopo aver aggiornato Windows, rimuovere l’ultimo aggiornamento potrebbe risolvere il problema. Puoi accedere a Disinstalla aggiornamenti nelle opzioni di ripristino e ripristinare gli aggiornamenti di qualità o delle funzionalità più recenti. A volte gli aggiornamenti causano problemi, e questa è la soluzione più semplice.
Ripristino configurazione di sistema a un punto funzionante
Se hai impostato dei punti di ripristino, vale la pena tentare. Riporterai il sistema a uno stato ottimale prima che iniziasse il disastro.
- Seleziona Ripristino configurazione di sistema dalle opzioni di ripristino.
- Selezionare un punto di ripristino precedente alla comparsa del problema e fare clic su Avanti, quindi su Fine.
Disabilita la riparazione automatica all’avvio
Si tratta di una mossa disperata, ma disattivare la riparazione automatica a volte può aiutare a individuare errori nascosti. Potrebbe fornire ulteriori indizi o persino consentire di correggere manualmente i problemi.
- Aprire il Prompt dei comandi in modalità di ripristino.
- Controllare le impostazioni di avvio correnti con `
bcdedit` e identificare la voce del caricatore di avvio di Windows. - Disattiva il ripristino automatico con `
bcdedit /set {default} recoveryenabled no` (sostituisci `{default}` con il tuo identificativo effettivo, se necessario). - Riavvia e controlla quali messaggi di errore vengono visualizzati.
Speriamo che uno di questi metodi rimetta in piedi il sistema. A volte, riparare il boot loader o l’EFI non è semplicissimo, ma è meglio che cancellare tutto o effettuare una reinstallazione completa alla cieca. Buona fortuna!
Riepilogo
- Per risolvere i problemi di avvio, utilizzare strumenti da riga di comando come `bootrec` e `bcdboot`.
- Riparare la partizione EFI se Windows è basato su UEFI.
- Prova le opzioni di ripristino e ripristino del sistema prima di una reinstallazione importante.
- Eseguire il backup dei file importanti prima di effettuare qualsiasi correzione importante.
Incartare
Non si tratta del set di soluzioni più eclatante, ma riparare manualmente i settori di avvio o le partizioni EFI può risparmiare un sacco di problemi. A volte Windows ha solo bisogno di una piccola spinta per tornare in forma. Incrociamo le dita sperando che questo aiuti: ha funzionato su un numero sufficiente di macchine da valere la pena provarlo.