NTLDR mancante premere Ctrk+Alt+Canc per riavviare, se questo è il tragico messaggio che avete visto all'avvio di Windows e siete giunti qui e state leggendo questo post, molto probabilmente è perche anche a voi è capitata la schermata nera rappresentata nella figura qui a lato, riavviate ma Windows non ne vuol sapere di partire... e siete in cerca di una spiegazione.
Niente paura, la soluzione è semplice ed indolore, basta ripristinare il file NTLDR.
NTLDR è un file di sistema di Windows, responsabile (assieme ad altri) dell'avvio del sistema operativo, il suo nome infatti sta per NT Loader, e le cause per cui il sistema vi mostra il messaggio "NTLDR mancante premere Ctrl+Alt+Canc per riavviare", possono essere molteplici, andiamo a scoprire quali sono e come risolvere facilmente il problema:
NTLDR mancante, questo messaggio può essere mostrato principalmente per le seguenti cause:
Per ripristinare il sistema in caso di NTLDR mancante (o missing), come già accennato, basta copiare il file NTLDR e riportarlo nella sua locazione, ovvero sotto la root d'installazione del vostro sistema Windows, solitamente proprio sotto C:\.
Per trovare un file NTLDR sicuramente funzionante dobbiamo cercarlo nel nostro CD di Windows sotto la cartella i386. Per riportarlo sotto C visto che Windows non ne vuol sapere di avviarsi, possiamo farlo in diversi modi, vediamo delle soluzioni:
Usare un CD Live di Windows
Procediamo in questo modo, copiamo il file NTLDR da un CD d'installazione di Windows da "E:\I386" (se E è l'etichetta del vostro lettore) in una pen drive. Dopodichè inseriamo nella macchina incriminata un CD Live di Windows (Bart PE) ed impostiamo il boot device in modo che la macchina parta dal CD, una volta che la macchina è avviata con Bart PE inseriamo la pen drive, preleviamo il file NTLDR precedentemente copiato e lo spostiamo sotto C:\ del disco fisso della nostra macchina. Al prossimo riavvio, il messaggio "NTLDR mancante", sarà scomparso e Windows si avvierà normalmente.
Per chi non sà cosa sia un CD Live Windows o Bart PE può leggere l'articolo: Creare un CD Live di Windows XP con Bart PE Builder
Usare la console di Ripristino di Windows
La console di ripristino è una particolare modalità di windows, una shell a riga di comando, usata proprio nelle situazioni in cui si cerca di ripristinare Windows il quale non ne vuole più sapere di avviarsi. La console di ripristino è richiamabile dal CD originale di Windows, avviandolo come primo boot device durante la fase di boot strap. Non appena la finestra ci chiede se vogliamo installare Windows o lanciare la Console di Ripristino, scegliamo quest'ultima semplicemente premendo "R".
Una volta nella shell della Console di Ripristino, usiamo il comando DOS copy per spostare il file NTLDR dal CD al nostro disco fisso, proprio sotto C, in questo modo:
copy E:\i386\NTLDR to C:\
bene, anche qui abbiamo finito, basta far ripartire normalmente Windows dal disco fisso è tutto dovrebbe essere tornato alla normalità.
Collegarlo ad un PC funzionante
Soprattuto se la macchina che vi mostra il messaggio "NTLDR mancante", è un PC Desktop, nulla di più facile nel togliere l'Hard Disk, montarlo su un PC funzionante come slave e copiargli comodamente il file NTLDR sempre da un CD originale di Windows. Rimontate l'Hard Disk settandolo nuovamente come master, ed il gioco è fatto.
Per risolvere il problema del NTLDR mancante, basta veramente poco, avere il CD di Windows e copiare il file nuovamente sotto la directory principale d'installazione del vostro sistema operativo, con uno dei metodi visti, e questo già potrebbe bastare, ma a voler essere precisi, ci resta ancora una cosa da fare, settare il file NTLDR con l'attributo di file di sistema.
Settare il file NTLDR come di sistema
Purtroppo Windows non ci permette di agire su tutti gli attributi dei file, col famoso tasto dx -> proprietà possiamo modificare solo gli attributi: sola lettura, nascosto e avanzate (archiviazione, compressione, crittografia). Sembra assurdo ma di fatto con Windows siamo limitati ad agire sull'attributo file di sistema. Per fare questo ci avvaliamo di un programma freeware che ci permette di fare ciò con estrema semplicità, parliamo di Attribute Changer di Romain Petges.
Attribute Changer ci permette non solo di agire su tutti gli attributi di file e cartelle, ma anche sulla data di creazione e modifica. Possiamo scaricarlo da qui.
Una volta scaricato ed installato (Attribute Changer inoltre è multilingua ed è possibile installarlo anche in lingua italiana), per usarlo non dobbiamo far altro che selezionare un file o una cartella (anche multipli) col tasto destro e selezionare la voce "cambia attributi" e non proprietà, si aprirà una finestra modale che ci permette di agire sugli attributi e sulle date del file o della cartella, in questo caso per il nostro file NTLDR mettiamo la spunta su sistema e confermiamo con applica, come illustrato in figura:

Adesso il file NTLDR è riconosciuto come un file di sistema, quindi non sarà visualizzato, se non impostato diversamente, e sarà trattato come tutti gli altri file di sistema.
Bene, a meno che le cause non siano ben più gravi e complesse, con questo abbiamo davvero terminato, adesso la frase "NTLDR mancante" sarà solamente un brutto ricordo.
Ogni commento, suggerimento, delucidazione in merito all'argomento "NTLDR mancante" è ben accetto.