Sommario:
Video: How to fix Error: Windows failed to start, Missing boot configuration data (Advanced Tutorial) 2025
Come professionista certificato A +, dovrai spesso diagnosticare i problemi in base ai codici di errore e ai messaggi del sistema operativo. Tutti i sistemi operativi sono vulnerabili a problemi che possono impedirne l'avvio e il flusso attuale di sistemi operativi Windows, da Windows XP in poi, non è diverso.
Ufficialmente, gli obiettivi CompTIA A + Exam elencano le versioni del sistema operativo Windows XP post-Windows, ovvero Windows Vista, Windows 7 e Windows 8. 1. Tuttavia, gli obiettivi della serie 900 fanno riferimento ai file di avvio di Windows XP.
Il processo di avvio di Windows può soffrire di danneggiamento del settore di avvio, problemi del boot loader e problemi di identificazione dell'unità all'avvio. ini o Boot Configuration Database (BCD). Per la maggior parte dei problemi, il processo di riparazione di emergenza o il Recovery Environment (RE) di Windows sono procedure ragionevoli per la risoluzione dei problemi e la riparazione.
Nessun sistema operativo trovato o dispositivo di avvio errato
L'errore
Nessun sistema operativo trovato
in Windows è legato a un grave danneggiamento del settore di avvio sul disco rigido. Per ripristinare l'unità in condizioni di lavoro, eseguire il processo di riparazione di emergenza / riparazione di avvio per ripristinare il settore di avvio sul disco rigido. Questa funzione è denominata "Ripristino di emergenza" in Windows XP e "Ripristino all'avvio" in Windows Vista, Windows 7 e Windows 8. 1.
Minore corruzione dei file di avvio segnalerebbe file mancanti, come il winload. exe o ntoskrnl. exe. L'errore
Nessun sistema operativo rilevato
potrebbe essere causato da un ordine di avvio BIOS / UEFI impostato in modo errato.
Se si dispone di più dischi rigidi, unità flash o dispositivi USB collegati al computer, potrebbero essere stati collocati più in alto nell'ordine di avvio rispetto alla normale unità di avvio. In tal caso, potresti visualizzare messaggi relativi a file di avvio mancanti. In questo caso, la soluzione al problema è inserire la configurazione BIOS / UEFI sul computer e selezionare il dispositivo corretto da utilizzare come dispositivo di avvio. La soluzione potrebbe essere più semplice con i dispositivi rimovibili, in quanto il dispositivo può essere semplicemente rimosso.
File di avvio mancanti
Windows richiede l'avvio di diversi file core e un file opzionale. I file richiesti sono
- ntldr (Windows XP)
- ntdetect. com (Windows XP)
- avvio. ini (Windows XP)
- bootmgr (Windows Vista, Windows 7, Windows 8. 1)
- Boot Configuration Database (BCD) (Windows Vista, Windows 7, Windows 8. 1)
- winload. exe (Windows Vista, Windows 7, Windows 8. 1)
- ntoskrnl. exe (Windows Vista, Windows 7, Windows 8. 1)
Il file facoltativo è
- ntbootdd. sys, che è il driver della scheda SCSI da cui si avvia Windows XP se l'adattatore SCSI non ha il proprio BIOS
ntldr
NTLDR è il boot loader per Windows XP e le versioni precedenti in Windows New Technology (NT) Linea OS.NTLDR ha funzionato in combinazione con NTDETECT. COM, che ha eseguito il rilevamento dell'hardware e avvio. ini, che puntava NTLDR all'installazione di Windows.
Da Windows Vista in avanti, Microsoft ha sostituito NTLDR con bootmgr. exe e winload. exe. Invece di registrare la posizione della directory Windows in avvio. ini, i sistemi post-XP leggono le informazioni di avvio direttamente dal database di configurazione di avvio (BCD); questi dati possono essere letti e modificati usando l'utility bootcfg.
Se manca ntldr su un sistema Windows XP, verrà visualizzato il seguente messaggio di errore quando il computer tenta di avviare:
NTLDR mancante
Premere un tasto qualsiasi per riavviare
Questo messaggio indica spesso che il il computer sta tentando di avviarsi da un dispositivo che non ha un caricatore di avvio. Se questo file è effettivamente mancante, può essere sostituito con una copia funzionante da qualsiasi computer precedente a Windows Vista, sebbene provare a sostituire il file mancante con una copia dalla stessa versione o una versione più recente di Windows per mantenere la piena compatibilità. Per sostituire questo file, è possibile avviare il sistema dal DVD di Windows ed eseguire un processo di riparazione di emergenza / riparazione di avvio.
boot. ini
Se lo stivale. manca il file ini e hai installato Windows XP nella sua posizione predefinita, il sistema si avvierà ma non visualizzerà un menu di avvio. Il percorso predefinito per il sistema operativo in Windows XP e le versioni più recenti di Windows è c: windows. Se non hai installato Windows nella sua posizione predefinita, riceverai un messaggio che informa ntoskrnl. exe o hal. dll è danneggiato o mancante e devi sostituire il file. Il messaggio sarà simile a questo, da Windows XP, che indica che manca un file DLL:
Impossibile avviare Windows perché il seguente file è mancante o danneggiato:
Reinstallare una copia del file sopra.
Questo messaggio è fuorviante perché il problema è in realtà con l'avvio. file ini. Il motivo del messaggio è che il boot loader (ntldr) è passato al percorso predefinito e ntoskrnl. exe o hal. i file dll non erano lì. Se lo stivale. il file ini viene sostituito e il percorso di avvio è corretto per l'installazione, il processo di avvio continuerà normalmente.
boot. ini è un file di testo e può essere modificato con qualsiasi editor di testo, come il blocco note. exe. Per sostituire lo stivale. Ini file, potrebbe essere necessario creare un disco di avvio come hai fatto per sostituire il file ntldr mancante.
NTDETECT. com
Se ntdetect. COM è mancante, viene visualizzato il seguente messaggio di errore:
NTDETECT non riuscito
Questo file è generico, come il file ntldr, e può essere sostituito nello stesso modo in cui si sostituisce il file ntldr. Vedi la sezione precedente, "ntldr. "
bootmgr
Windows Vista ha introdotto un modo completamente nuovo per avviare il sistema operativo Windows. Invece di orchestrare ntldr il processo di avvio, Windows Vista tramite Windows 8. 1 fare affidamento su un file denominato bootmgr situato nella partizione di sistema. Il file bootmgr legge quindi l'archivio Boot Configuration Data (BCD), sempre sull'unità di sistema, per determinare come completare il caricamento del SO Windows.
Se bootmgr è mancante, viene visualizzato il seguente messaggio di errore quando il computer tenta di avviare:
BOOTMGR mancante
Premere Ctrl + Alt + Canc per riavviare
Per risolvere questo tipo di errore, consultare utilizzando il processo di riparazione all'avvio o il prompt dei comandi di riparazione con strumenti come
bootrec. exe / fixboot
.
Boot Configuration Database (BCD)
L'archivio dati BCD si trova sulla partizione riservata del sistema EFI per i sistemi UEFI e nella directory C: boot BCD per i sistemi BIOS.
Se manca il BCD, viene visualizzato il seguente messaggio di errore quando il computer tenta di avviarsi:
Boot Manager di Windows
Impossibile avviare Windows. Una recente modifica hardware o software potrebbe essere la causa
. Per risolvere il problema:
-
Inserisci il disco di installazione di Windows e riavvia il computer.
2. Scegli le impostazioni della lingua, quindi fai clic su "Avanti".
3. Fai clic su "Ripara il computer".
Se non si dispone di questo disco, contattare l'amministratore di sistema o il computer
per assistenza.
File: Boot BCD
Stato: 0xc000000f
Info: si è verificato un errore nel tentativo di leggere i dati di configurazione di avvio
.
Invio = Continua ESC = Esci
Per risolvere questo tipo di errore, esaminare utilizzando il processo Ripristino all'avvio o il Prompt dei comandi di riparazione, che include strumenti come bootrec. exe / RicostruisciBCD o bcdedit. exe. bcdedit. exe ti consentirà di ricostruire manualmente il BCD.
In Windows 8. 1, è possibile accedere a Ripristino all'avvio avviando il sistema dal DVD di Windows e selezionando Ripara il computer dalla schermata di benvenuto.
WinLoad. exe
Da Windows Vista in poi, winload. exe (o winload.efi su sistemi UEFI) carica in memoria il sistema operativo Windows dell'esecutivo (ntoskrnl. exe) ei driver del dispositivo di base. Come tale, winload. exe è un file di sistema cruciale.
Se manca il winload, verrà visualizzato il seguente messaggio di errore quando il computer tenta di avviare:
Boot Manager di Windows
Impossibile avviare Windows. Una recente modifica hardware o software potrebbe essere la causa. Per risolvere il problema:
1. Inserisci il disco di installazione di Windows e riavvia il computer.
2. Scegli le impostazioni della lingua, quindi fai clic su "Avanti".
3. Fai clic su "Ripara il computer".
Se non si dispone di questo disco, contattare l'amministratore di sistema o il produttore del computer per assistenza.
File: Windows system32 winload. exe
Stato: 0xc000000f
Info: la voce selezionata non può essere caricata perché l'applicazione è mancante o danneggiata.
Invio = Continua ESC = Esci
Per risolvere questo tipo di errore, consultare il processo di riparazione all'avvio di Vista o il prompt dei comandi di riparazione, che include strumenti come bootrec. exe / RicostruisciBCD o bcdedit. exe. bcdedit. exe ti consentirà di ricostruire manualmente il BCD.
ntoskrnl. exe o hal. dll
Dovresti riuscire a trovare il ntoskrnl. file exe nella directory windows system32. Se manca, si riceve un messaggio come questo, da Windows XP:
Impossibile avviare Windows perché il seguente file è mancante o danneggiato:
Reinstallare una copia del file sopra.
Questi messaggi potrebbero sembrare familiari; sono gli stessi messaggi che si ricevono se si avvia. il file ini non è configurato correttamente. Dopo aver controllato lo stivale. file ini, se il ntoskrnl. exe o hal. i file dll sono effettivamente mancanti, è necessario eseguire una delle seguenti operazioni:
- Eseguire un processo di riparazione di emergenza per Windows XP o un ripristino all'avvio in Windows Vista o Windows 7 per sostituire eventuali file mancanti o danneggiati sul sistema.
- Tentare di sostituire il file utilizzando la Console di ripristino.
- Reinstallare il sistema operativo.
Novantanove su 100 volte, il ntoskrnl mancante. exe o hal. messaggio di errore dll indica un errore con l'avvio. file ini o BCD e ntoskrnl. exe o hal. il file dll va bene. Mentre hal. dll rappresenta un file dll mancante, molti altri file dll sono integrati nel sistema operativo che funziona correttamente. Se molti di questi mancano, l'opzione di ripristino sarà attraverso il processo di riparazione di emergenza / riparazione di avvio.
