DetailPage-MSS-KB

Base de connaissances

Numéro d'article: 314057 - Dernière mise à jour: mercredi 22 octobre 2003 - Version: 1.0

Ancien nº de publication de cet article : F314057
Pour obtenir une version Microsoft Windows 2000 de cet article, consultez l'article 255220  (http://support.microsoft.com/kb/255220/FR/ ) .

Symptômes

Lorsque vous essayez d'installer Windows XP ou de procéder à une mise à jours vers Windows XP sur un ordinateur qui s'exécute sous Microsoft Windows 95, Microsoft Windows 98 ou Microsoft Windows Millennium Edition, le message d'erreur suivant peut s'afficher après le premier redémarrage lors de la procédure d'installation :
NTLDR est manquant
Appuyez sur une touche pour redémarrer
Ce problème se produit uniquement si Windows 95, Windows 98 ou Windows Millenium Edition est installé sur un gros lecteur qui utilise le système de fichiers FAT32.

Cause

Ce comportement peut se produire si l'installation existante de Windows 95, Windows 98 ou Windows Millenium Edition a été clonée puis appliquée à un lecteur qui possède une géométrie différente du lecteur source de la copie clonée.

Voici l'un des scénarios possibles : Vous exécutez Windows 98 sur un lecteur de 4 giga-octets (Go). Après la mise à jour, par exemple sur un disque dur de 30 Go, vous utilisez un utilitaire d'imagerie tiers pour faire une image miroir de votre installation Windows 98 et appliquer cette image au nouveau lecteur. Ultérieurement, vous mettez à niveau vers Windows XP, en installant Windows XP sur l'image clonée de Windows 98.

Pour que ce problème se produise, les conditions suivantes doivent être vérifiées :
  • La partition système/d'amorçage est formaté avec le système de fichier FAT32.
  • L'ordinateur démarre à l'aide des extensions INT-13 (une partition supérieure à 7,8 giga-octets avec un type ID-Système de 0C dans la table de partition).
  • En raison de la procédure de clonage, la valeur des en-têtes (côtés) dans le BPB (BIOS Parameter Block) FAT32 ne correspond pas à la géométrie du lecteur physique.
Le code de démarrage Windows 95, Windows 98 ou Windows Millenium Edition ignore la valeur de l'en-tête dans le BPB et démarre ces programmes même si la valeur n'est pas valide. Toutefois, le code de démarrage dans Windows 2000 et Windows XP a besoin de cette valeur, et la procédure de démarrage échoue si la valeur n'est pas valide.

Résolution

Pour résoudre ce problème, corrigez la valeur des en-têtes (côtés) incorrecte dans le BPB FAT32 pour permettre à la procédure de démarrage de Windows XP de se poursuivre. Le moyen le plus facile pour mettre à jour le champ consiste à réécrire le code de démarrage de Windows 95, Windows 98 ou Windows Millenium Edition en procédant comme suit :
  1. Redémarrez l'ordinateur à l'aide d'une disquette de démarrage de Windows 95, Windows 98 ou Windows Millenium Edition contenant le fichier Sys.com (ce fichier est inclut par défaut).
  2. Faites une copie de sauvegarde du fichier msdos.sys dans le répertoire racine de votre lecteur système. Pour cela, tapez les commandes suivantes à l'invite de commande :
    attrib -h -r -s c:\msdos.sys
    rename msdos.sys *.ysy
  3. À l'invite de commandes, tapez sys c:. Cette commande réécrit le code de démarrage de Windows 95, Windows 98 ou Windows Millenium Edition avec les informations BPB exactes. Si cette commande s'exécute correctement, passez directement à l'étape 4.

    Si vous exécutez une disquette de démarrage Windows Millenimu Edition et si le message d'erreur "Impossible de trouver le fichier système aux emplacements habituels du lecteur C:" s'affiche, un ou plusieurs fichiers dans l'installation de Windows Millenium Edition ont été supprimés. Procédez comme suit pour placer les fichiers corrects sur le lecteur de sorte que la commande sys puisse les rechercher :
    1. Démarrez une invite de commande à l'aide des commandes suivantes (c'est à dire, tapez les commandes et appuyez sur ENTRÉE après chaque commande) :
      c:
      cd\windows
      si Windows est installé dans un dossier autre que le dossier Windows, ajustez la commande en conséquent.

    2. si Windows est installé dans un dossier autre que le dossier Windows, ajustez la commande en conséquent. Essayez de passer sur le dossier Commande à l'aide de la commande suivante :
      cd command
      SI un message d'erreur indique que le chemin est introuvable, utilisez la commande suivante pour créer le dossier Commande, puis exécutez une nouvelle fois cd command :
      md command
    3. si Windows est installé dans un dossier autre que le dossier Windows, ajustez la commande en conséquent. Essayez de passer sur le dossier EBD à l'aide de la commande suivante :
      cd ebd
      Si un message d'erreur indique que le chemin est introuvable, utilisez la commande suivante pour créer le dossier EBD , puis répétez la commande cd ebd :
      md ebd
    4. si Windows est installé dans un dossier autre que le dossier Windows, ajustez la commande en conséquent. Dans le dossier EBD , utilisez les commandes suivantes pour copier le fichier Io.sys à partir de la racine du disque dur et pour renommer le fichier Io.sys en Winboot.sys :
      attrib -s -h -r c:\io.sys
      copy c:\io.sys winboot.sys
      Winboot.sys est le fichier dont Sys.com a besoin.

    5. si Windows est installé dans un dossier autre que le dossier Windows, ajustez la commande en conséquent. Retournez sur le lecteur A, puis exécutez les commandes suivantes :
      a:
      sys c:
    Tapez la commande suivante pour restaurer le fichier msdos.sys d'origine.
    copy c:\msdos.ysy c:\msdos.sys
    Appuyez sur O pour écraser le fichier MSDOS.SYS existant. Vous devez recevoir un message "1 FICHIER(S) COPIÉ(S)" vérifiant que le fichier a été écrasé.

  4. Tapez la commande suivante pour restaurer le fichier msdos.sys d'origine. Redémarrez l'ordinateur sur Windows 95, Windows 98 ou Windows Millenium Edition, puis réessayez la procédure d'installation ou de mise à jour de Windows XP.

    REMARQUE : de même, après avoir exécuté la commande sys c: , vous pouvez démarrer la console de récupération, puis utiliser la commande fixboot pour réécrire le code de démarrage de Windows XP. Cette procédure permet à l'installation d'origine de se dérouler normalement.

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section "Liste des produits concernés par cet article".

Plus d'informations

Pour plus d'informations, cliquez sur le numéro ci-après pour afficher l'article correspondant de la Base de connaissances Microsoft :
178947  (http://support.microsoft.com/kb/178947/ ) Message d'erreur : Le fichier de base de Registre est introuvable. Les services de la base de Registre ne…

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows XP Édition familiale
  • Microsoft Windows XP Professionnel
Mots-clés : 
kberrmsg kbenv kbsetup kbprb KB314057
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Partager
Options de support supplémentaire
Forums du support Microsoft Community
Nous contacter directement
Trouver un partenaire Microsoft Certified Partner
Microsoft Store