PDA

Voir la version complète : [Tuto] NTLDR manquant lors du démarrage de Windows - NTLDR is missing



Mimiche
06/01/2013, 19h27
NTLDR manquant lors du démarrage de Windows - NTLDR is missing

Qu’est-ce le NTLDR?
NTLDR est situé sur la partition amorçable active, qui signifie NT Loader, est le nom du chargeur d’amorçage de Windows 2003, XP, 2000 et NT 4.0 et 3.x, par contre, la version actuelle de Windows (Vista) ne l’utilise plus.
NTLDR.DLL est une bibliothèque qui a pour tâche, au lancement de Windows XP, de charger le “kernel” (ou noyau), c’est-à-dire pour être plus simple, le système d’exploitation.
Ce fichier ne doit en aucun cas être modifié, compressé ou supprimé, auquel cas votre ordinateur ne pourra pas démarrer le système.
NTLDR permet de choisir, lorsque plusieurs systèmes Microsoft Windows sont installés sur une même machine, quel système on souhaite amorcer par le boot.ini. C’est la partition choisie qui est considérée dans le cas général comme disque logique C:, bien que la séparation entre le disque de boot et le disque système soit prévue par ailleurs au niveau de NT et de ses successeurs.
NTLDR charge également le noyau windows NT (en général : Ntoskrnl.exe) , les fichiers hal.dll (couche d’abstraction matériel), ntdetect.com ; puis il passe la main au noyau.
Si jamais celui-ci est supprimé, vous aurez au démarrage l’erreur, à savoir : NTLDR is missing ou NTLDR manque
Remplacer le NTLDR
C’est souvent ce genre de mésaventure qu’au démarrage de Windows XP le PC indique un message sur l’écran qui dit que “NTLDR est manquant ou endommagé” ou “NTLDR is missing”, cela signifie généralement que le fichier NTLDR est corrompu et XP n’est pas lancé. Il peut y avoir plusieurs causes, mais elles sont identifiées et peuvent être facilement corrigées.
Plusieurs solutions s’offrent à vous, mais toutes ne marchent pas dans chaque cas :
- Mettre le CD d’installation lors du démarrage de l’ordinateur et démarrer la console de récupération en appuyant sur “R” puis entrer fixboot C: (où C: est la lettre de la partition contenant Windows) puis redémarrer.
- Faire une nouvelle copie de NTLDR et NTDETECT.COM: démarrer avec le CD de Windows XP, choisir l’option “R” pour lancer la console de récupération puis entrer successivement: D: (où D: est la lettre de votre lecteur CD); cd i386; copy ntldr c: (où c: est la lettre de la partition contenant Windows XP); copy ntdetect.com c:
- Réinstaller Windows
Première méthode
Essayez ceci :
Démarrez le pc en appuyant sur F10 pour accéder à la console de récupération
Quand arrivez sur l’invite de command c:\windows>
Tapez ceci:
1. fixboot
2. répondre oui
3. cd\
4. attrib -h ntldr
5. attrib -s ntldr
6. attrib -r ntldr
7. attrib -h ntdetect.com
8. attrib -r ntdetect.com
9. attrib -s ntdetect.com
maintenant, si d: est le lecteur de cd-dvd, tapez :
1. copy d:\ntldr c:\
2. copy d:\ntdetect. com c:\
ou remplacer d: par la lettre de votre lecteur de cd-dvd
Deuxième méthode
Pour corriger ce problème, suivre pas à pas la méthode suivante :
1 : Allez dans le bios et assurez-vous que le premier périphérique de démarrage est le lecteur/graveur de CD/DVD.
2 : Entrer dans la console de récupération en tapant R.
La console de récupération permet de modifier XP sans lancer XP. Ainsi de nombreux fichiers, verrouillés par XP, sont accessibles.
3 : S’assurer que le voyant “Verr Num” est allumé. Si ce n’est pas le cas, taper sur la touche VerrNum (du côté ou dans le clavier numérique).
“VerrNum” est le clavier numérique, il est préférable qu’il soit sur “Verrouillage des nombres” si on veut taper des nombres. On utilise rarement cette touche dans XP, car XP la positionne automatiquement sur “nombres” lorsqu’il se lance.
4 : A la question “Sur quelle installation Windows voulez-vous ouvrir une sessions?”, taper 1.
Il arrive que plusieurs XP soient installés sur un PC. C’est pourquoi la question est posée. Mais en général, il n’y a qu’un XP, la réponse est donc “1?, c’est à dire “le premier XP rencontré”.
5 : Taper ensuite le mot de passe administrateur (le mot de passe donné lors de l’installation, qui, en général, n’est pas le mot de passe de votre compte, même si ce compte a les privilèges administrateur. Si on ne s’en souvient pas, essayer la touche Entrée directement) .
La console de récupération est protégée pour éviter que n’importe qui y accède et modifie les données du PC. C’est pourquoi un mot de passe est prévu, mais dans XP home, il est vierge en standard. Pour les autres XP, le mot de passe est demandé à l’installation… Et il faut s’en souvenir ! A tout hasard, essayer celui du compte utilisateur.
6 : Dans la console de récupération, taper “fixboot” puis Entrée.
Taper ensuite “fixmbr” puis Entrée.
« fixboot » et « fixmbr » sont des commandes qui réparent la séquence de démarrage (boot) de XP. Si ce boot est endommagé, XP ne sait pas où chercher ses tout premiers fichiers de démarrage, dont le fameux ntldr. Le boot endommagé n’est pas si rare, c’est pourquoi fixboot et fixmbr ont été prévus : fixboot scanne le disque pour retrouver les fichiers en question, et fixmbr réécrit ensuite une nouvelle “séquence de démarrage” pour qu’XP puisse démarrer normalement.
(Pour la suite, attention aux espaces dans les commandes à taper. Pour qu’ils se voient bien, ils sont remplacés par des #, mais ce sont bien des espaces)
7 : Lorsque l’opération est terminée, taper « CHKDSK#C:#/f# /r » puis touche Entrée.
CHKDSK est l’utilitaire “check disk”, qui contrôle l’intégrité des fichiers sur le disque. Si le fichier ntldr (ou un autre) a été mal découpé, par exemple, ou s’il a été mélangé avec un autre fichier (ça arrive très souvent), chkdsk reconstituera le ou les fichiers originaux.
8 : Lorsque l’opération est terminée, éteindre et rallumer le PC.Si le problème persiste, relancer la console de réparation (étapes 1 à 4), et lorsque l’invite apparaît, taper :
copy#d:\i386\ ntldr#c:\ puis touche Entrée
copy#d:\i386\ ntdetect. com#c:\ puis touche Entrée.
ATTENTION ! dans les deux commandes précédentes, “D:” est à remplacer par la lettre du lecteur où se trouve le CD d’installation de XP. Par exemple si la lettre du lecteur est F, taper :
copy#f:\i386\ ntldr#c:\ puis touche Entrée
copy#f:\i386\ ntdetect. com#c:\ puis touche Entrée
En cas de doute sur la lettre affectée au lecteur, taper « map » puis touche Entrée pour repérer cette lettre.
Précision : les fichiers ntldr et ntdetect sont peut être en lecture seule. Dans ce cas, un message préviendra que la commande n’a pas été exécutée. Pour désactiver la lecture seule, taper
attrib c:\ntldr#-R# -A#-S#-H puis touche Entrée,
attrib c:\ntdetect# -R#-A#-S# -H puis touche Entrée,
et reprendre cette étape “copy”.
9 : Reprendre les étapes 5, 6 et 7.
Informations :
En principe, ceci répare la majorité des problèmes rencontrés avec ntldr.
Mais il se peut que ntldr, trop corrompu, n’ait pu être réparé, ou tout simplement qu’il ait été éradiqué pour une raison ou une autre. La commande “copy…” récupère la version originale de ntldr (celle qui se trouve sur le CD) et la copie sur le disque dur. La commande éventuelle “attrib” permet de changer les attributs de ces fichiers, en supprimant par exemple l’attribut “lecture seule, donc écriture ou suppression ou remplacement impossible”.
Au passage, la commande recopie le fichier ntdetect à la racine; ce fichier sert à détecter la version de l’OS, et peut aussi être endommagé (par exemple : donner une fausse information sur ntldr). Le message “ntldr missing” s’affiche aussi dans ce cas. C’est la raison pour laquelle on en profite pour recopier un ntdetec original. 8 - Une fois que ces deux fichiers “propres” sont présents, il faut re-construire la séquence de boot, donc relancer “fixboot” et “fixmbr”, et redémarrer.
Dernier point : avant de quitter la console de récupération, taper c:\boot.ini puis touche Entrée pour vérifier que ce fichier est bien présent. Si ce n’est pas le cas, il faut reconstituer ce fichier (ce n’est pas difficile, mais doit être adapté à chaque PC.
Troisième méthode
1 : Allez dans le Bios et assurez-vous que le premier périphérique de démarrage est le lecteur/graveur de CD/DVD.
2 : Insérez alors le CD Windows dans le lecteur et démarrez le PC. Lorsqu’on vous le demande, appuyez sur une touche pour démarrer à partir du CD. L’installation de Windows débute.
3 : Lorsque l’écran de bienvenue s’affiche, appuyez sur “R” pour accéder à la console de réparation de Windows.
4 : A la question: “Sur quelle installation de Windows XP voulez-vous ouvrir une session?” entrez le numéro correspondant à “C:\Windows”. S’il n’y a qu’une seule installation, appuyez sur “1″. La ligne suivante s’affiche: “C:\Windows>”.
5 : Entrez “cd \” (sans les ” et en respectant l’espace entre cd et \. La ligne suivante s’affiche: “C:\>”.
6 : Entrez “d:” (si “d” est la lettre qui désigne votre lecteur de CD/DVD). La ligne suivante s’affiche: “D:\>”.
7 : Entrez “cd i386″. La ligne suivante s’affiche: “D:\i386″.
8 : Entrez “fixboot c:”. A la question “La partition de destination est C:. Voulez-vous vraiment écrire un nouveau secteur de démarrage sur la partition C:?”, répondez “O” (Oui).
Le message suivant s’affiche: “Le système de fichier sur la partition de démarrage est NTFS. FIXBOOT écrit un nouveau secteur de démarrage. Le nouveau secteur de démarrage a été correctement écrit”. Puis la ligne suivante: “D:\i386″.
9 : Entrez “copy ntldr c:”. Si la question “Remplacer ntldr?” apparait, répondre “O” (Oui). Le message suivant s’affiche: “1 fichier copié”. Puis la ligne suivante: “D:\i386″.
10 : Entrez “copy ntdetect.com c:”. Si la question “Remplacer ntdetect.com?” apparait, répondre “O” (Oui). Le message suivant s’affiche: “1 fichier copié”. Puis la ligne suivante: “D:\i386″.
11 : Entrez “exit”.
12 : Windows redémarre de nouveau normalement.