Risolvere i problemi di avvio di Windows XP

Risolvere i problemi di avvio di
Windows XP
Un computer che esegue Windows XP non riesce più ad avviarsi correttamente e, invece di caricare il
sistema operativo, mostra una schermata DOS con il messaggio:
NTLDR mancante
Premere CTRL+ALT+CANC per riavviare
Quando su un computer vengono installati differenti
sistemi operativi (es. Windows XP e Windows 7
oppure Windows XP e Ubuntu Linux…) - in modalità
cosiddetta “dual boot” - può accadere che alcuni file
di sistema, fondamentali per il funzionamento del
sistema, vengano rimossi, sostituiti o danneggiati,
impedendo così il corretto avvio di Windows. Tali files
non sono collocati in una specifica cartella ma si
trovano direttamente nel disco fisso principale (C:), e
sono elencati qui sotto:
- ntldr
- ntdetect.com
- boot.ini
- msdos.sys
- io.sys
Nello specifico i files ntdetect.com e ntldr servono proprio per individuare il sistema operativo Windows
XP e caricarlo correttamente.
Non è necessario avere più sistemi operativi installati contemporaneamente per avere il problema
analizzato qui, anzi: molto spesso è sufficiente una disattenzione o un errore dell’utente per eliminare o
spostare i files di avvio e sistema ed impedire il corretto boot di Windows.
ATTENZIONE: non bisogna assolutamente modificare, cancellare o spostare nessuno dei files di avvio o di
sistema perché il sistema operativo potrebbe non avviarsi o non funzionare correttamente.
Eseguire le operazioni mostrate di seguito in ordine cronologico e dopo ognuna provare se il problema è
stato risolto, in modo da isolare con certezza la causa del malfunzionamento.
Procedura 1
Accertarsi di aver impostato nel BIOS del personal computer la corretta sequenza di boot per le varie unità
disco installate.
Talvolta, in presenza di due hard disk, il problema può risiedere nel fatto che il computer tenta di eseguire il
boot dal secondo hard disk su cui non sono presenti i files di sistema e di avvio di Windows XP. Per entrare
nel BIOS del computer è sufficiente tenere premuto un tasto sulla tastiera durante l’avvio della macchina
(solitamente il tasto è CANC oppure ESC oppure F10 oppure un altro tasto funzione indicato di norma nel
manuale del computer o della scheda madre).
Una volta entrati nel BIOS, nella sezione Boot sequence (o Boot priority o un nome simile) si imposta la
corretta sequenza di boot del computer mettendo al primo posto l’hard disk principale, si salvano le
impostazioni e si riavvia il computer.
Procedura 2
Nel caso in cui la sequenza di boot fosse corretta, il primo tentativo da fare è quello – piuttosto
elementare, ma talvolta efficace - di copiare i due files di sistema che consentono al bootloader di
Windows di funzionare correttamente:
ntldr e ntdetect.com. Per fare ciò è
necessario utilizzare la Console di
ripristino di Windows XP
Per procedere, è necessario avere a
portata di mano il disco d'installazione
della versione di Windows XP presente
sul computer.
- Avviare il computer con inserito il
CD ROM di installazione di
Windows (accertarsi di impostare
nel BIOS l'unità CD ROM come
prima unità di boot)
- Dopo il caricamento dei files
dell’installazione di Windows XP
compare una schermata in cui è
possibile scegliere fra le varie
opzioni di installazione
- Selezionare l’opzione che permette
di
ripristinare
un’installazione
esistente di Windows XP tramite la
Console di ripristino (tasto R).
- Premere il tasto R per accedere al
prompt dei comandi
- Digitare il numero che identifica
l'installazione di Windows che deve
essere riparata (nell’esempio a
fianco è presente una sola
installazione
identificata
dal
numero 1) e quindi premere Invio
- Digitare la password dell'account
Administrator. Nel caso in cui non
si
abbia
precedentemente
impostato alcuna password per
l'account amministratore, è sufficiente premere il tasto Invio per proseguire.
- Digitare il seguente comando:
copy d:\i386\NTLDR c: e premere Invio
dove d: è l’unità del lettore CD/DVD (ovviamente tale lettera potrebbe essere differente in base alla
configurazione del sistema e quindi andrà modificata di conseguenza) e c: è l’unità in cui si è connessi
in questo momento.
Con questo comando è possibile copiare il file NTLDR nella cartella principale della partizione avviabile.
- Digitare il seguente comando:
copy d:\i386\NTDETECT.COM c: e premere Invio
dove d: è l’unità del lettore CD/DVD (ovviamente tale lettera potrebbe essere differente in base alla
configurazione del sistema e quindi andrà modificata di conseguenza) e c: è l’unità in cui si è connessi
in questo momento.
Con questo comando è possibile copiare il file ntdetect.com nella cartella principale della partizione
avviabile.
- Digitare exit per uscire e riavviare il sistema: Windows dovrebbe riavviarsi correttamente.
Procedura 3
Nel caso in cui il sistema non dovesse ancora avviarsi, sarà necessario provare a ripristinare il settore di
avvio di Windows (MBR).
- Avviare il computer con inserito il CD ROM di installazione di Windows (accertarsi di impostare nel
BIOS l'unità CD ROM come prima unità di boot)
- Dopo il caricamento dei files dell’installazione di Windows XP compare una schermata in cui è possibile
scegliere fra le varie opzioni di installazione
- Selezionare l’opzione che permette di ripristinare un’installazione esistente di Windows XP tramite la
Console di ripristino (tasto R).
- Premere il tasto R per accedere al prompt dei comandi
- Digitare il numero che identifica l'installazione di Windows che deve essere riparata (nell’esempio a
fianco è presente una sola installazione identificata dal numero 1) e quindi premere Invio
- Digitare la password dell'account Administrator. Nel caso in cui non si abbia precedentemente
impostato alcuna password per l'account amministratore, è sufficiente premere il tasto Invio per
proseguire.
- Al prompt digitare il seguente comando:
fixboot e premere Invio
Il comando fixboot è in grado di ripristinare il settore di avvio (boot sector) dell’unità specificata (se
non viene specificato nulla verrà considerata l’unità sui cui si è attualmente connessi nella console di
ripristino) con la sintassi fixboot [unità]
es. fixboot c: (per riparare il settore di avvio di C:)
- Al prompt digitare il seguente comando:
fixmbr e premere Invio
Il comando fixmbr permette di ripristinare il record di avvio principale della periferica specificata (se
non viene specificata nessuna periferica viene ripristinato il MBR della periferica di avvio) con la sintassi
fixmbr [nome_periferica]
es. fixmbr c: (per riparare il record di avvio di C:)
ATTENZIONE. Se durante l’esecuzione il comando fixmbr rileva che la tabella delle partizioni è
danneggiata o non valida viene richiesta la conferma da parte dell’utente per procedere. In questo
caso continuare l’esecuzione potrebbe provocare l’inaccessibilità delle partizioni e la perdita
conseguente dei dati.
-
Digitare exit per uscire e riavviare il sistema: Windows dovrebbe riavviarsi correttamente.
Procedura 4
Nel caso in cui Windows non dovesse ancora avviarsi eseguire i seguenti passaggi:
- Avviare il computer con inserito il CD ROM di installazione di Windows (accertarsi di impostare nel
BIOS l'unità CD ROM come prima unità di boot)
- Dopo il caricamento dei files dell’installazione di Windows XP compare una schermata in cui è possibile
scegliere fra le varie opzioni di installazione
- Selezionare l’opzione che permette di ripristinare un’installazione esistente di Windows XP tramite la
Console di ripristino (tasto R).
- Premere il tasto R per accedere al prompt dei comandi
- Digitare il numero che identifica l'installazione di Windows che deve essere riparata (nell’esempio a
fianco è presente una sola installazione identificata dal numero 1) e quindi premere Invio
- Digitare la password dell'account Administrator. Nel caso in cui non si abbia precedentemente
impostato alcuna password per l'account amministratore, è sufficiente premere il tasto Invio per
proseguire.
- Digitare il seguente comando
bootcfg /rebuild e premere Invio e attendere il rilevamento delle installazioni di Windows
-
Premere il numero corrispondente all’installazione di Windows da riparare (nell’immagine di esempio il
numero è 1) e quindi premere Invio
-
Compare il messaggio Aggiungere l'installazione all'elenco dei sistemi operativi all’avvio?
Digitare S e premere Invio.
Compare il messaggio Inserire l’identificatore di caricamento" che richiede una breve descrizione del
sistema operativo da avviare
Digitare Windows XP Professional e premere Invio
Compare il messaggio Immettere opzioni caricamento sistema operativo con la stringa dei comandi
predefinita già pronta
Premere Invio per confermare
Digitare exit per uscire e riavviare il sistema: Windows dovrebbe riavviarsi correttamente.
Procedura 5
Nel caso in cui anche quest’ultimo tentativo dovesse fallire bisognerebbe allora optare per la
formattazione completa del sistema (dopo aver effettuato, ovviamente, un backup completo dei dati
utente su un supporto esterno – DVD o hard disk USB).
Questo dovrebbe risolvere il problema alla radice: se così non fosse è abbastanza evidente che allora
siamo di fronte ad un problema di carattere hardware, legato probabilmente ad un modulo di memoria
RAM malfunzionante o ad un danneggiamento di alcuni settori dell’hard disk.