OVH Cloud OVH Cloud

NTOSKRNL

1 réponse
Avatar
Dan
Bonjour, mon windows xp ne veut plus démarrer et il me dit qu'il me manque
le fichier NTOSKRNL. Comment fair epour le remettre? est-ce que je peux le
copier? et comment?

merci à l'avance!
--
DAn

1 réponse

Avatar
Jean-Claude BELLAMY
Dans le message :,
Dan a pris la peine d'écrire ce qui suit :
Bonjour, mon windows xp ne veut plus démarrer et il me dit qu'il me
manque le fichier NTOSKRNL. Comment fair epour le remettre? est-ce
que je peux le copier? et comment?



NTOSKRNL = NT+OS+KERNEL = Noyau du système d'exploitation "NT"
C'est, avec HAL.DLL, le PREMIER programme lancé par NLDR dans la séquence de
boot de NT ...
http://www.bellamyjc.org/fr/windowsnt.html#startNT

Dans 99% des cas, ce message d'erreur est une FAUSSE ALERTE !


A savoir que le fichier ntoskrnl.exe existe bien, dans
%systemroot%system32, mais il y a eu une erreur d'aiguillage de partition
au niveau de NTLDR, du à un fichier BOOT.INI qui a "muté" ou ne reflète plus
la réalité!


Je m'explique :
Une ligne de commande "NT" dans le boot.ini est de la forme suivante :
(cas de disques IDE)
MULTI(x)disk(y)rdisk(z)partition(w)chemin="blabla Windows blabla..."
/commutateur-1 ... /commutateur-n


x = 0
y = 0 (avec syntaxe MULTI)
z = n° de disque IDE (0 à 3)
w = n° de partition (1 à 4)
chemin = dossier correspondant à %systemroot% (sans lettre de partition)


P.ex.
multi(0)disk(0)rdisk(1)partition(3)windows="Windows 2003" /fastdetect
/3GB


Si c'est cette ligne qui est choisie, NTLDR va passer la main au programme
"windowssystem32ntoskrnl.exe" situé sur la 3ème partition du 2ème disque
IDE


Mais si pour une raison inconnue (gag, faute de frappe, malveillance, virus,
défaut disque, AJOUT/SUPPRESSION d'une partition, le fait que tu aies agi au
niveau du RAID, ...) "ntoskrnl.exe" se trouve en réalité p.ex. sur le 1er
disque, ou sur la 2ème partition, NTLDR ne va donc pas le trouver, d'où le
message d'erreur !!!


Ce gag est très fréquent dans les cas de repartitionnement !
On insère (ou supprime) une partition AVANT celle du système et on ne pense
pas à modifier c:boot.ini !


Il y a plusieurs méthodes pour corriger cela.
La plus simple (AMHA) est de booter sur le CD de Windows, puis lancer la
Console de récupération , puis exécuter la commande "magique"
BOOTCFG /REBUILD
laquelle, comme son nom le suggère, reconstruit automatiquement le fichier
BOOT.INI après analyse de l'ordinateur
(NB: elle n'existe qu'à partir de Win XP et W2K3)


Sinon booter sur une disquette de boot partiel
http://www.bellamyjc.org/fr/windowsnt.html#disquetteNT
et essayer plusieurs configurations différentes.


Si par hasard (très rare !!!) le fichier NTOSKRNL.EXE n'existe plus, il faut
le recopier sous la console de récupération.
P.ex. depuis le CD de Windows (dans x:i386ntoskrnl.ex_ )
Ce fichier est compressé, mais sous la CDR la décompression est automatique
par la commande COPY.

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr