
- Cos’è il BCD e perché si corrompe
- Preparazione: cosa ti serve prima di iniziare
- Accesso all’ambiente di ripristino
- Verifica della struttura delle partizioni
- Ricostruzione del BCD con bootrec
- Ricostruzione del BCD con bcdboot
- Verifica del risultato
- Risoluzione dei problemi comuni
- Prevenzione futura
- Conclusioni
Come ricostruire il BCD di Windows
Il Boot Configuration Data, comunemente abbreviato in BCD, è un database fondamentale per il corretto avvio dei sistemi operativi Windows a partire dalla versione Vista. Questo file contiene tutte le informazioni necessarie al processo di avvio, tra cui il percorso del kernel, i parametri della memoria virtuale, le opzioni di ripristino e la configurazione delle partizioni di sistema. Quando il BCD si corrompe o viene eliminato accidentalmente, Windows smette completamente di avviarsi, mostrando errori come “Bootmgr is missing”, “No bootable device found” o un semplice schermo nero con cursore lampeggiante. Fortunatamente, ricostruire il BCD è un’operazione che può essere eseguita anche da utenti con competenze tecniche intermedie, utilizzando gli strumenti integrati nell’ambiente di ripristino di Windows.
Cos’è il BCD e perché si corrompe
Il BCD ha sostituito il vecchio file boot.ini utilizzato nelle versioni di Windows fino a XP. A differenza del suo predecessore, che era un semplice file di testo, il BCD è un database binario più complesso e sicuro, memorizzato in una partizione dedicata chiamata Partizione di Sistema (System Reserved), solitamente di circa 100-500 megabyte. Questa partizione viene creata automaticamente durante l’installazione di Windows e contiene i file di avvio critici.
Le cause più comuni di corruzione del BCD includono:
- Installazioni multiple di Windows che si sovrascrivono a vicenda
- Cancellazione accidentale della partizione di sistema durante operazioni di gestione dei dischi
- Danni al settore di avvio causati da malware o virus
- Cambio del disco rigido o migrazione verso un nuovo SSD
- Spegnimenti improvvisi o interruzioni di corrente durante l’avvio
- Aggiornamenti di Windows falliti che interrompono il processo di scrittura del BCD
- Ripartizionamento del disco senza preservare la partizione di avvio
Preparazione: cosa ti serve prima di iniziare
Prima di procedere con la ricostruzione del BCD, devi procurarti un supporto di installazione di Windows compatibile con la versione installata sul tuo computer. Puoi utilizzare una chiavetta USB avviabile o un DVD di installazione. Se non ne possiedi uno, puoi crearlo da un altro computer funzionante scarizzando il Media Creation Tool dal sito ufficiale di Microsoft.
Il Media Creation Tool è disponibile gratuitamente all’indirizzo Microsoft Software Download. Questo strumento ti permette di scaricare l’immagine ISO di Windows e di crearne automaticamente un supporto avviabile su una chiavetta USB da almeno 8 gigabyte.
Assicurati anche di avere a portata di mano le informazioni relative alla partizione del tuo sistema: la lettera della partizione dove è installato Windows (solitamente C:) e la lettera della partizione di sistema (spesso D: o E: quando si lavora dall’ambiente di ripristino). Queste informazioni ti verranno fornite durante la procedura tramite il comando diskpart.
Accesso all’ambiente di ripristino
Il primo passo consiste nell’avviare il computer dal supporto di installazione di Windows. Inserisci la chiavetta USB o il DVD nel computer, quindi riavvialo. Durante la fase di avvio, premi il tasto dedicato al boot menu (solitamente F12, F9, F8 o ESC, a seconda del produttore della scheda madre) e seleziona il dispositivo di avvio corrispondente al tuo supporto.
Una volta avviato l’ambiente di installazione di Windows, segui questi passaggi:
- Seleziona la lingua, il formato dell’ora e la tastiera desiderati
- Nella schermata principale dell’installazione, clicca su “Ripara il computer” in basso a sinistra invece che su “Installa ora”
- Scegli l’opzione “Risoluzione dei problemi”
- Seleziona “Opzioni avanzate”
- Clicca su “Prompt dei comandi” per aprire la riga di comando
A questo punto avrai accesso a un prompt dei comandi con privilegi amministrativi completo, pronto per eseguire i comandi necessari alla ricostruzione del BCD.
Verifica della struttura delle partizioni
Prima di ricostruire il BCD, è essenziale verificare che le partizioni del disco siano intatte e correttamente configurate. Apri il prompt dei comandi dall’ambiente di ripristino e digita il comando diskpart per avviare lo strumento di gestione dei dischi.
diskpart
Una volta all’interno di diskpart, esegui questi comandi uno alla volta:
list disk
select disk 0
list partition
Questo ti mostrerà tutte le partizioni presenti sul disco principale. Cerca la partizione di sistema (tipicamente etichettata come “Sistema” o “System Reserved”) che dovrebbe essere di tipo FAT32 e di dimensioni comprese tra 100 e 500 megabyte. Prendi nota della lettera assegnata a questa partizione nell’ambiente di ripristino, poiché potrebbe essere diversa da quella in condizioni normali.
Poi verifica la partizione dove è installato Windows:
list volume
Annota la lettera della partizione che contiene il sistema operativo. In genere sarà indicata come “Riservato per il sistema” o conterrà le cartelle Windows, Program Files e Utenti.
Ricostruzione del BCD con bootrec
Lo strumento bootrec è lo strumento principale fornito da Microsoft per la riparazione dei file di avvio. Esegui i seguenti comandi uno alla volta nel prompt dei comandi:
bootrec /fixmbr
Questo comando riscrive il Master Boot Record del disco senza modificare la tabella delle partizioni. Il MBR è il settore iniziale del disco che contiene le istruzioni per avviare il sistema operativo.
bootrec /fixboot
Questo comando scrive un nuovo settore di avvio sulla partizione di sistema. Se ricevi un messaggio di errore “Accesso negato”, non preoccuparti: procedi comunque con i comandi successivi, poiché la ricostruzione completa del BCD renderà questo passaggio meno critico.
bootrec /scanos
Questo comando scansiona tutti i dischi alla ricerca di installazioni di Windows compatibili e le aggiunge automaticamente al database BCD. Il risultato mostrerà il numero di installazioni trovate e confermerà se sono state aggiunte correttamente.
bootrec /rebuildbcd
Questo è il comando più importante della procedura. Scansiona i dischi alla ricerca di nuove installazioni di Windows, elenca le installazioni trovate e chiede conferma per l’aggiunta al database BCD. Digita Y (o A) quando richiesto per confermare.
Ricostruzione del BCD con bcdboot
Se il metodo bootrec non risolve il problema, o se desideri un controllo più preciso sulla ricostruzione, puoi utilizzare il comando bcdboot. Questo strumento è più diretto e ti permette di specificare esattamente le partizioni da utilizzare.
Per prima cosa, identifica la lettera della partizione di sistema (quella con i file di avvio) e la lettera della cartella Windows (dove è installato il sistema operativo). Supponiamo che la partizione di sistema sia D: e la cartella Windows sia C:. Esegui il comando seguente:
bcdboot C:\Windows /s D: /f ALL
Questo comando copia i file di avvio dalla cartella Windows alla partizione di sistema specificata, creando un nuovo database BCD completo. Il parametro /f ALL assicura che vengano generati file di avvio sia per il BIOS tradizionale che per UEFI.
Se stai lavorando con un sistema UEFI, è possibile che la partizione di sistema sia formattata in FAT32 e abbia una lettera diversa. In tal caso, il comando potrebbe essere:
bcdboot C:\Windows /s S: /f UEFI
Dove S: rappresenta la lettera della partizione EFI assegnata nell’ambiente di ripristino.
Verifica del risultato
Dopo aver eseguito uno dei metodi di ricostruzione, è buona norma verificare che il BCD sia stato creato correttamente. Puoi farlo con il comando bcdedit:
bcdedit /enum bootmgr
Questo comando elenca i contenuti del manager di avvio e ti permette di confermare che le voci di avvio siano state create correttamente. Dovresti vedere un’entry per Windows con un percorso valido verso il file bootmgfw.efi o bootmgfw.wim.
Inoltre, puoi verificare la presenza dei file di avvio nella partizione di sistema aprendo l’esplora file dall’ambiente di ripristino e navigando fino alla lettera della partizione di sistema. Dovresti trovare le cartelle Boot e EFI con i relativi file al loro interno.
Risoluzione dei problemi comuni
Anche seguendo la procedura corretta, potresti incontrare alcuni ostacoli. Ecco le soluzioni ai problemi più frequenti:
Errore “Accesso negato” con bootrec /fixboot
Se ricevi un messaggio di accesso negato durante l’esecuzione di bootrec /fixboot, significa che la partizione di sistema non è stata montata correttamente. Per risolvere, assegna manualmente una lettera alla partizione di sistema:
diskpart
list volume
select volume X
assign letter=S
exit
Dove X è il numero della partizione di sistema e S è la nuova lettera da assegnare. Poi ripeti bootrec /fixboot.
Il BCD viene creato ma Windows non avvia
In questo caso, il database è stato ricostruito ma le impostazioni potrebbero non essere corrette. Verifica che il percorso del loader di avvio punti al file corretto:
bcdedit /enum {bootmgr}
Controlla che il device e il path siano corretti. Se necessario, puoi eliminare l’entry esistente e ricrearla con bcdboot.
Partizione di sistema mancante
Se la partizione di sistema è stata eliminata o non esiste più, devi crearne una nuova. Utilizza diskpart per creare una nuova partizione primaria di 100 megabyte, formattala in FAT32 e assegnale una lettera. Poi esegui bcdboot come descritto nella sezione precedente.
Problemi con sistemi dual boot
Se sul computer sono installati più sistemi operativi, dopo la ricostruzione del BCD potresti perdere le voci di avvio degli altri sistemi. Per aggiungere nuovamente un sistema Windows mancante al menu di avvio, esegui:
bcdboot D:\Windows /s S: /f ALL
Dove D: è la partizione del secondo sistema Windows e S: è la partizione EFI.
Prevenzione futura
Una volta risolto il problema, prendi alcune precauzioni per evitare che si ripresenti. Crea regolarmente un’immagine di ripristino del sistema tramite le impostazioni di Windows (Pannello di controllo > Sicurezza e manutenzione > Backup e ripristino). Questo ti permetterà di ripristinare l’intero stato del computer in caso di problemi futuri.
Inoltre, evita di modificare manualmente le partizioni di sistema con strumenti di terze parti. Quando esegui operazioni di gestione dei dischi, assicurati sempre di riconoscere la partizione di sistema e di non eliminarla o modificarne il formato. Se devi reinstallare Windows, scegli l’opzione “Personalizzata” e installa il nuovo sistema sulla partizione corretta senza toccare la partizione di sistema esistente.
Infine, considera l’utilizzo del sito Microsoft Support per accedere a guide ufficiali e strumenti diagnostici aggiuntivi qualora dovessi incontrare difficoltà durante il processo.
Conclusioni
La ricostruzione del BCD di Windows è un’operazione che, sebbene possa sembrare intimidatoria, diventa semplice una volta compresi i passaggi fondamentali. La chiave del successo risiede nella corretta identificazione delle partizioni e nell’utilizzo dei comandi appropriati nell’ordine giusto. Con la procedura descritta in questa guida, dovresti essere in grado di ripristinare l’avvio del tuo computer anche nelle situazioni più critiche, senza dover ricorrere a reinstallazioni complete del sistema operativo.














