Fix Boot avvio Windows
Se Windows non si avvia nemmeno in modalità provvisoria, le cause del problema possono essere molteplici.
Sul corretto boot di Windows e quindi sull’avvio del computer incide la configurazione MBR (Master Boot Record) o GPT (GUID Partition Table).
Il master boot record (MBR) è quel settore del disco rigido di un PC, noto anche come settore di avvio principale.
Esso è composto dai primi 512 byte del disco, che contiene la sequenza di comandi/istruzioni necessarie all’avvio (boot) del sistema operativo, tipicamente il boot manager/boot loader del sistema e la tabella delle partizioni dei file system presenti nel disco.
È un elemento fondamentale dell’architettura software o piattaforma operativa ed un suo malfunzionamento provoca l’inavviabilità del sistema.
Gran parte degli articoli in circolazione, prendono sempre come riferimento MBR, ma in realtà si ha a che fare con GPT, considerabile come l’evoluzione di MBR.
GPT è presente sui dischi fissi installati nelle macchine di più recente fattura, a partire da Windows 8.1 successivamente Windows 10 e 11.
Si tratta di sistemi che si poggiano su UEFI (Unified Extensible Firmware Interface), sostituto del ben noto BIOS.
In quest’articolo cercheremo di presentare tutte le migliori soluzioni per ripristinare il boot di Windows e l’avvio del computer, indipendentemente dal fatto che si stia utilizzando MBR o GPT.
console di ripristino del sistema
Sulle versioni di Windows 8.1. Windows 10 e 11 si dovesse rilevare il mancato avvio del sistema, dopo due reboot forzati, la console di ripristino verrà automaticamente avviata.
Dopo due avvii consecutivi falliti, Windows visualizzerà la schermata “Preparazione del ripristino automatico“.
Nel caso in cui verrà quindi richiesto di scegliere un account utente amministratore, ed è presente una password, digitate la corrispondente password, in caso contrario lasciate la dicitura vuota e premete invio.
Per procedere, basterà cliccare su Risoluzione dei problemi, ovvero la seconda scelta:
Nel menù successivo premere su Opzioni avanzate, ovvero la terza scelta:
Cliccando su Ripristino all’avvio, tutti i principali problemi che impediscono il corretto avvio di Windows dovrebbero essere automaticamente risolti, in altri casi proseguire con la guida:
Ripristino tramite prompt dei comandi
Nel caso in cui il problema al boot di avvio di Windows non viene risolto con la precedente soluzione, suggerisco di tornare in corrispondenza della terza schermata e cliccare sull’icona Prompt dei comandi.
Avviato il prompt si dovranno digitare in sequenza i seguetni comandi:
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
exit
N.B.: ad ogni comando dovete premere il tasto INVIO, fate attenzione anche agli spazi.
Ripristinare l’avvio di Windows sulle macchine UEFI
In caso di insuccesso, sui sistemi UEFI, suggerisco di fare clic sulla voce Prompt dei comandi e digitare i comandi seguenti:
diskpart
sel disk 0
list vol
Come sempre non dimenticate di premere INVIO ad ogni comando indicato.
Sulle macchine UEFI, si troverà in elenco una partizione EFI utilizzata per l’avvio dei sistemi operativi.
Tale partizione è agevolmente riconoscibile perché è di dimensioni limitate (ad esempio, 100 MB) ed è formattata con il file system FAT32 (colonna Fs di Diskpart).
Dopo aver rilevato il numero di volume associato alla partizione EFI, basterà digitare quanto segue:
sel vol 0
N.B.: al posto di 0 va indicato il numero del volume associato alla partizione EFI FAT32:
assign letter=w:
exit
Ovviamente ad ogni comando come sempre premete INVIO.
Il penultimo comando consente di assegnare una lettera identificativa di unità arbitraria (esempio: W:) alla partizione EFI.
Per ripristinare il boot di Windows, quindi, si dovranno digitare i seguenti comandi:
cd /d W:\EFI\Microsoft\Boot\
Fate attenzione a specificare la lettera identificativa di unità scelta in precedenza.
Su alcuni sistemi, inoltre, la cartella corretta all’interno della partizione EFI può essere diversa.
Per esempio nel caso dei notebook Toshiba è \Toshiba\Boot
anziché \EFI\Microsoft\Boot
).
Per finire eseguire i seguenti comandi (premendo INVIO ad ogni comando):
bootrec /fixboot
ren BCD BCD.bak
bcdboot C:\Windows /l it-it /s w: /f ALL
Dopo aver riavviato normalmente il sistema, Windows dovrebbe tornare ad avviarsi correttamente.
Ripristinare l’avvio di Windows 7
Nel caso di Windows 7, avviare il PC con dentro il DVD d’installazione di Windows 7 o il suo disco di ripristino.
Avviando il Pc con dentro il supporto alla comparsa del messaggio “Premere un tasto per avviare da CD-ROM o DVD-ROM“, si dovrà premere un tasto qualunque.
Inizierà il caricamento del disco di ripristino con l’apparizione di una finestra per la scelta di selezionare della lingua preferita:
Dopo aver scelto la lingua e premuto su NEXT apparirà la finestra Ricerca installazione di Windows in corso:
Selezioniamo dalla lista il sistema operativo Windows che non si avvia, quindi clicchiamo sul pulsante Avanti e attendiamo che il problema si risolva automaticamente:
Soluzione tramite CMD
Se dopo aver fatto clic sul pulsante Avanti, ci si troverà dinanzi ad un messaggio che riporta quanto segue: “Impossibile trovare un’immagine del sistema nel computer in uso“, bisognerà selezionare la casella “Ripristinare il computer utilizzando un’immagine del sistema creata in precedenza“.
Anche qualora il messaggio d’errore non dovesse comparire, il “Disco di ripristino del sistema” proporrà una finestra dal titolo “Selezionare un backup dell’immagine del sistema“.
Cliccando il pulsante Annulla, verrà visualizzata la schermata riprodotta in figura:
Facendo clic su Prompt dei comandi, non appena apparirà la schermata del CMD digitare i seguenti comandi e ad ogni comando premere INVIO:
bootrec /rebuildbcd
bootrec /fixmbr
exit
Cliccando su Riavvia, si potrà a questo punto verificare se il problema è risolto.
Se non dovesse bastare, si potrà ripetere la procedura, tornati al prompt dei comandi digitare:
bootsect /nt60 c: /MBR
Tenete presente che il comando va utilizzato solo ed esclusivamente sui sistemi Windows Vista, Windows Server 2008, Windows 7 e Windows Server 2008 R2.
In alternativa, è possibile ricorrere al comando:
bootsect /nt60 SYS
per ripristinare automaticamente il boot dalla partizione che viene indicata come quella di sistema senza specificarne la lettera identificativa dell’unità: