Base di conoscenza →6 min di letturaAggiornato: 2026-09-21

Come riparare il bootloader di Windows con i comandi bootrec

bootrec è il set di comandi di ripristino della classica catena di avvio di Windows: /fixmbr riscrive il master boot record, /fixboot scrive un settore di avvio nuovo, /scanos trova le installazioni sparite dal menu e /rebuildbcd ricostruisce da zero l'archivio BCD. Si eseguono tutti dal prompt dei comandi dell'ambiente di ripristino di Windows, raggiungibile dal supporto di installazione o automaticamente dopo gli avvii falliti. Sulle macchine UEFI moderne la riparazione vera è di solito bcdboot, non bootrec — l'articolo copre entrambe le strade.

Come si rompe la catena di avvio di Windows

Su una macchina BIOS/MBR l'avvio passa dal master boot record, dal settore di avvio e da un file chiamato BOOTMGR, che legge l'archivio BCD: il database con l'elenco delle installazioni Windows e dei loro parametri. Sulle ben più diffuse macchine UEFI/GPT la catena è più corta: il firmware carica bootmgfw.efi dalla partizione EFI da 100 MB e quel file legge lo stesso BCD. Un aggiornamento andato storto, un calo di corrente durante l'avvio, un clone del disco senza partizione EFI o l'installazione di Linux accanto a Windows sono i modi classici per spezzare un anello qualsiasi della catena.

I sintomi non lasciano dubbio: BOOTMGR is missing, la schermata 0xc0000e «required device is inaccessible», il menu di avvio vuoto o INACCESSIBLE_BOOT_DEVICE. Quale comando serva dipende dal tipo di firmware — e infilarsi in WinRE per eseguire qualunque cosa è il passo zero.

  • bootrec /fixmbr — riscrive l'MBR (solo sistemi BIOS/MBR; inutile su UEFI/GPT)
  • bootrec /fixboot — scrive un nuovo settore di avvio sulla partizione di sistema
  • bootrec /scanos — cerca su tutti i dischi le installazioni di Windows assenti dal BCD
  • bootrec /rebuildbcd — ricostruisce l'archivio BCD e propone di aggiungere le installazioni trovate
  • bcdboot C:\Windows /s S: /f UEFI — la riparazione vera sui sistemi UEFI: file di avvio nuovi sulla partizione EFI

Entrare in WinRE e salire la scala bootrec

Se Windows non parte, interrompere l'avvio tre volte di fila — spegnendo l'alimentazione appena compare la rotella — fa sì che Windows 11 apra da solo l'ambiente di ripristino; scegli Vedi opzioni di ripristino avanzate → Risoluzione dei problemi → Opzioni avanzate → Prompt dei comandi. Con il supporto di installazione: avvia la chiavetta USB, premi Avanti nella pagina della lingua, poi Ripristina il computer → Risoluzione dei problemi → Opzioni avanzate → Prompt dei comandi. Da quel prompt la scala classica per una macchina BIOS/MBR è bootrec /fixmbr, bootrec /fixboot, bootrec /scanos e infine bootrec /rebuildbcd, rispondendo Y quando propone di aggiungere l'installazione trovata.

Due cautele prima di premere Invio. Prima: /fixmbr sovrascrive qualunque bootloader occupi l'MBR — su un dual-boot con GRUB significa che Linux smette di avviarsi finché non reinstalli GRUB dal suo supporto. Seconda: se /rebuildbcd risponde «Total identified Windows installations: 0», non metterti a cancellare file BCD su una macchina UEFI; su BIOS la via documentata è attrib -h -r -s C:\boot\bcd, poi l'eliminazione del file e un nuovo /rebuildbcd, mentre su UEFI la mossa giusta è il percorso bcdboot del paragrafo successivo.

Il percorso UEFI: bcdboot sulla partizione EFI

Su una macchina UEFI la riparazione consiste nel riscrivere i file di avvio sulla partizione di sistema EFI. Nel prompt di WinRE esegui diskpart, poi list disk, select disk 0, list partition, seleziona la piccola partizione FAT32 da 100–260 MB (l'ESP), dai assign letter=S ed exit. Ora bcdboot C:\Windows /s S: /f UEFI copia un set fresco di file di avvio e ricostruisce il BCD; correggi C: se Windows in WinRE sta su un'altra lettera — prima di eseguire qualunque cosa, verifica con diskpart o dir C: su quale lettera si trova la cartella Windows.

La pecca nota: su alcune build bootrec /fixboot risponde «Access denied» perfino da WinRE; la soluzione accettata è saltarlo e usare bcdboot, che scrive gli stessi file per una strada diversa e aggira il tratto di codice che fallisce. Qualunque strada abbia funzionato, esci da WinRE, sfila la chiavetta e avvia normalmente — e quando Windows è su, passa sfc /scannow e chkdsk per ripulire ciò che l'avvio fallito si è lasciato dietro.

Domande e risposte

bootrec /fixboot risponde Access denied — e adesso?

Un bug noto su diverse build di Windows, perfino da WinRE. Salta /fixboot e usa bcdboot C:\Windows /s S: /f UEFI, che riscrive i file di avvio per una strada diversa.

Serve bootrec su un computer UEFI?

Raramente. Le macchine UEFI/GPT avviano dalla partizione EFI, quindi /fixmbr è irrilevante e la riparazione vera è bcdboot che scrive file nuovi sull'ESP. bootrec /rebuildbcd resta utile con un archivio BCD danneggiato.

Riparare il bootloader cancella i miei file?

No. bootrec e bcdboot toccano solo record e file di avvio, mai i dati dell'utente. L'unico passo distruttivo di tutta la procedura è l'uso sbadato di diskpart: assegna lettere, non formattare.

Scopri cosa include la licenza prima dell'acquisto.

La prova singola di 30 minuti include gli strumenti essenziali. Le funzioni PRO restano bloccate finché non attivi una licenza a pagamento.

Da leggere dopo

Tutti gli articoli · FAQ

Scrivici: [email protected]