Avvio di Windows 7 (Bootmgr): Architettura, Processo e Risoluzione Problemi
L'Avvio di Windows 7 (ufficialmente Windows Boot Manager — bootmgr) è il componente avviato dal firmware che transita dall'inizializzazione hardware al caricamento del kernel del sistema operativo.
Componenti
bootmgr(in partizioneSystem Reservedo root C:\) — Legge BCD, presenta menu, avviawinload.exe.- BCD (Boot Configuration Data) — Store simile a registro (
\Boot\BCD) che descrive voci OS, parametri, percorsi dispositivo, ordine visualizzazione, timeout. winload.exe— Caricatore kernel; inizializza HAL, carica kernel (ntoskrnl.exe), driver di avvio, hive registro.- MBR / GPT — Tabella partizioni + codice bootstrap (primi 440/446 byte del disco) che carica
bootmgr.
Sequenza di Avvio
- POST → firmware BIOS/UEFI inizializza hardware.
- Firmware legge MBR (BIOS) o EFI System Partition (UEFI) → esegue bootstrap.
- Bootstrap carica
bootmgr. bootmgrlegge BCD → mostra menu (se più OS/timeout > 0).- Voce selezionata →
bootmgrchiamawinload.exesulla partizione target. winload.exe→ kernel → session manager → winlogon → desktop.
Guasti Comuni e Soluzioni
| Sintomo | Causa Probabile | Riparazione |
|---|---|---|
| "BOOTMGR is missing" | MBR/BCD corrotto, partizione attiva errata | bootrec /fixmbr /fixboot /rebuildbcd da WinRE |
| 0xC000000F / 0xC0000225 | BCD mancante/corrotto, percorso dispositivo non valido | bcdboot C:\Windows o Riparazione Avvio |
| Schermo nero, cursore lampeggiante | Conflitto driver, errore disco, ibernazione | Modalità provvisoria, chkdsk, disabilita ibernazione |
| Ciclo ripristino BitLocker | Modifica TPM/PCR, aggiornamento BIOS | Inserisci chiave di ripristino; sospendi BitLocker prima degli aggiornamenti firmware |
Strumenti Chiave
- Riparazione Avvio (WinRE → Risoluzione problemi → Avanzate)
bootrec,bcdedit,bcdboot,diskpart- EasyBCD (GUI per modifica BCD)
Nota: Windows 7 ha raggiunto EOL gennaio 2020. Nessun aggiornamento di sicurezza. Migra a Win 10/11 o Linux.