Windows ne démarre plus après l'installation d'une version antérieure du système d'exploitation Windows dans une configuration à double démarrage

Traductions disponibles Traductions disponibles
Numéro d'article: 919529 - Voir les produits auxquels s'applique cet article

La prise en charge de Windows Vista sans Service Pack prendra fin le 13 avril 2010. Pour continuer à recevoir des mises à jour de sécurité pour Windows, assurez-vous que vous exécutez Windows Vista avec Service Pack 2 (SP2). Pour plus d'informations, reportez-vous à la page Web suivante de Microsoft : Certaines versions de Windows ne seront bientôt plus prises en charge

Agrandir tout | Réduire tout

Sommaire

Symptômes

Après l'installation d'une version antérieure du système d'exploitation Windows sur un ordinateur Microsoft Windows Vista ou Windows 7 dans une configuration à double démarrage, vous pouvez rencontrer l'un des problèmes suivants :
  • Si vous avez installé une version antérieure du système d'exploitation Windows sur un ordinateur Windows Vista ou Windows 7, Windows Vista ne démarre plus. Dans ce cas, seule la version antérieure du système d'exploitation Windows fonctionne.
  • Si vous installez une instance supplémentaire de Microsoft Windows XP sur un ordinateur sur lequel sont déjà installés Windows Vista et Windows XP dans une configuration à double démarrage, vous risquez de recevoir le message d'erreur suivant :
    Une erreur de lecture de disque s'est produite.

Cause

Ces problèmes se produisent car les versions antérieures du système d'exploitation Windows sont incompatibles avec la nouvelle méthode de démarrage de Windows Vista. Windows Vista utilise un nouveau magasin de bases de données de configuration de démarrage (BCD, Boot Configuration Database). Ce magasin contient un menu de démarrage et toutes les informations concernant les systèmes d'exploitation installés sur l'ordinateur. Par conséquent, un fichier Boot.ini provenant d'une version antérieure du système d'exploitation Windows ne peut pas être utilisé pour démarrer Windows Vista.

Dans les versions antérieures du système d'exploitation qui s'exécutent sur un ordinateur BIOS (comme Windows XP), le processus de démarrage se lance à partir du BIOS système. Le BIOS détermine le périphérique de démarrage, puis charge le premier secteur physique, appelé enregistrement de démarrage principal (MBR, Master Boot Record). Le MBR contient la table de partition et le code d'exécution nécessaire. Ce code recherche dans la table de partition la partition active et transmet le contrôle au secteur de démarrage de cette partition. Ce secteur de démarrage charge ensuite le programme Ntldr, ce dernier analysant le fichier Boot.ini. Ce fichier est utilisé pour énumérer les systèmes d'exploitation installés.

Lorsque Windows Vista ou Windows 7 démarre sur un ordinateur BIOS, le BIOS charge le MBR, puis le secteur de démarrage. Cependant, le code de démarrage charge le nouveau programme Gestionnaire de démarrage Windows (Bootmgr). Ce programme analyse le fichier de données de configuration de démarrage, énumère les systèmes d'exploitation installés, puis affiche le menu de démarrage. Si une version antérieure du système d'exploitation Windows est installée dans une configuration à double démarrage avec Windows Vista ou Windows 7, le Gestionnaire de démarrage Windows transmet le contrôle au programme Ntldr pour la version antérieure du système d'exploitation Windows. Le Gestionnaire de démarrage Windows exécute cette opération lorsque vous sélectionnez Windows Vista dans le menu de démarrage.

Lorsque vous installez une version antérieure du système d'exploitation Windows sur un ordinateur Windows Vista ou Windows 7, le programme d'installation remplace tout le contenu du MBR, du secteur de démarrage et des fichiers de démarrage. Par conséquent, la version antérieure du système d'exploitation Windows perd sa compatibilité en aval avec Windows Vista.

Résolution

Pour résoudre ces problèmes, procédez comme suit.

Remarque Vous pouvez exécuter les commandes suivantes à partir d'une invite de commandes. Si vous exécutez ces commandes dans Windows Vista, exécutez-les à partir d'une invite de commandes disposant de droits utilisateur élevés. Pour cela, cliquez sur Démarrer, sur Accessoires, cliquez avec le bouton droit sur le raccourci d'invite de commandes, puis cliquez sur Exécuter en tant qu'administrateur.
  1. Utilisez Bootsect.exe pour restaurer le MBR Windows Vista et le code de démarrage qui transmet le contrôle au Gestionnaire de démarrage Windows. Pour cela, tapez la commande suivante à l'invite de commandes : lecteur:\boot\Bootsect.exe /NT60 All

    Dans cette commande, lecteur représente le lecteur dans lequel se trouve le support d'installation de Windows Vista.

    Remarque Le dossier de démarrage de cette étape figure sur le lecteur de DVD.
  2. Utilisez Bcdedit.exe pour créer manuellement une entrée dans le fichier Boot.ini en code binaire décimal pour la version antérieure du système d'exploitation Windows. Pour cela, tapez les commandes suivantes à l'invite de commandes.

    Remarque Dans ces commandes, lecteur représente le lecteur sur lequel Windows Vista est installé.
    • Lecteur:\Windows\system32\Bcdedit /create {ntldr} /d "description_version_antérieure_de_Windows"

      Remarque Dans cette commande, description_version_antérieure_de_Windows peut être remplacé par le texte de votre choix. Par exemple, description_version_antérieure_de_Windows peut être remplacé par « Windows XP » ou « Windows Server 2003 ».
    • lecteur:\Windows\system32\Bcdedit /set {ntldr} device partition=x:

      Remarque Dans cette commande, x: correspond à la lettre qui désigne le lecteur de la partition active.
    • lecteur:\Windows\system32\Bcdedit /set {ntldr} path \ntldr
    • lecteur:\Windows\system32\Bcdedit /displayorder {ntldr} /addlast
  3. Redémarrez l'ordinateur.

Plus d'informations

Pour démarrer les versions des systèmes d'exploitation Windows basés sur Microsoft Windows NT, vous avez besoin des fichiers suivants :
  • Ntldr
  • Boot.ini
  • Bootfont.bin

    Remarque Vous devez utiliser ce fichier lors de l'installation de versions Windows de langues d'Extrême-Orient.
  • NTDetect.com
Dans Windows XP, ces fichiers se trouvent sur la partition système marquée comme « active ». Par défaut, ces fichiers sont des fichiers système masqués dans Windows XP. Les utilisateurs peuvent remplacer ces fichiers à l'aide de la console de récupération ou démarrer le système d'exploitation à l'aide d'un disque de démarrage Windows NT. Windows Vista n'utilise pas ces trois fichiers. Windows Vista démarre en utilisant le fichier système masqué Bootmgr et d'autres fichiers requis situés dans le répertoire \Boot.

Création d'une configuration à démarrage multiple incluant Windows Vista

Pour créer une configuration à démarrage multiple fonctionnelle, installez la version la plus ancienne du système d'exploitation Windows en premier. Installez ensuite les autres versions plus récentes dans l'ordre chronologique. Toute nouvelle version de Windows possède une compatibilité en amont pour le démarrage des versions de Windows antérieures.

Pour créer une configuration à démarrage multiple incluant Windows Vista, vous devez disposer d'au moins une partition pour chaque version antérieure de Windows que vous installez. Suivez les recommandations ci-après :
  • Créez au moins deux partitions. Utilisez une partition pour l'installation de Windows Vista.

    Remarque Si la partition pour Windows Vista est déjà formatée, vérifiez qu'elle est formatée à l'aide du système de fichiers NTFS. Nous vous recommandons d'utiliser l'une des méthodes suivantes :
    • Créez une seconde partition non formatée.
    • Ne créez pas de seconde partition et laissez l'espace comme espace libre. Créez ensuite la seconde partition durant l'installation de Windows Vista.
  • Si l'ordinateur ne possède pas de système d'exploitation, installez en premier la version de Windows la plus ancienne.

    Remarque Installez Windows XP avant Windows Server 2003.
  • Exécutez le programme d'installation de Windows Vista. Installez Windows Vista dans l'espace libre ou dans la partition existante. Vous pouvez exécuter ce programme d'installation dans la version antérieure de Windows ou démarrer l'ordinateur lorsque le disque Windows Vista est dans l'unité de CD ou de DVD.
Une fois l'installation de Windows Vista terminée, vous disposez d'un environnement à démarrage multiple correctement configuré qui inclut Windows Vista et les versions antérieures de Windows. Le menu de démarrage Bootmgr qui s'affiche est similaire au menu suivant :
Système d'exploitation antérieur de Microsoft Windows

Suppression de Windows Vista d'une configuration à double démarrage

Pour supprimer Windows Vista d'un environnement à double démarrage incluant une version antérieure de Windows, procédez comme suit.

Remarque Vous pouvez suivre les étapes indiquées à partir de la version antérieure de Windows ou à partir de Windows Vista. Si vous exécutez ces étapes dans Windows Vista, exécutez les commandes à partir d'une invite de commandes disposant de droits utilisateur élevés. Pour cela, cliquez sur Démarrer, sur Accessoires, cliquez avec le bouton droit sur le raccourci d'invite de commandes, puis cliquez sur Exécuter en tant qu'administrateur.
  1. Restaurez Ntldr à l'aide de Bootsect.exe. Pour cela, tapez la commande suivante : lecteur:\Boot\Bootsect.exe /NT52 All

    Remarque Dans cette commande, lecteur représente le lecteur dans lequel se trouve le support d'installation de Windows Vista.

    Une fois que l'ordinateur a redémarré, il ne charge pas le Gestionnaire de démarrage Windows. Ce sont Netldr.exe et Boot.ini qui sont chargés.
  2. Supprimez la partition dans laquelle Windows Vista est installé.

    Important Vous ne pouvez supprimer la partition dans laquelle est installé Windows Vista que si cette partition est la partition non active du système. Prenons l'exemple du scénario suivant :
    • Windows Vista est installé sur le lecteur C qui est la partition 1 et la partition active.
    • Windows XP est installé sur le lecteur D qui est la partition 2 et la partition non active.
    Dans ce scénario, vous pouvez exécuter la commande bootsect, mais vous ne pouvez pas supprimer la partition dans laquelle Windows Vista est installé. En effet, si vous supprimez cette partition, l'ordinateur ne pourra plus démarrer car les fichiers de démarrage de Windows XP auront été supprimés.

Références

Pour plus d'informations, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft :
314079 Utilisation des fichiers système pour créer une disquette de démarrage afin de préserver la capacité de démarrage de Windows XP
911080 Vous recevez un message d'erreur « Une erreur de lecture de disque s'est produite » lorsque vous utilisez le programme Winnt32.exe pour réinstaller Windows XP sur un ordinateur exécutant à la fois Windows XP et Windows Vista
Pour plus d'informations sur les données de configuration de démarrage (BCD), reportez-vous au site Web de Microsoft à l'adresse suivante :
http://msdn.microsoft.com/fr-fr/library/aa362692(VS.85).aspx
Pour plus d'informations sur l'interface EFI (Extensible Firmware Interface) de Windows Vista, reportez-vous au site Web MSDN (Microsoft Developer Network) à l'adresse suivante :
http://download.Microsoft.com/download/9/c/5/9c5b2167-8017-4BAE-9fde-d599bac8184a/UEFI_Windows.docx

Propriétés

Numéro d'article: 919529 - Dernière mise à jour: dimanche 25 septembre 2011 - Version: 11.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Windows Vista Édition Familiale Basique
  • Windows Vista Édition Familiale Premium
  • Windows Vista Édition Intégrale
  • Windows Vista Professionnel
  • Windows Vista Entreprise
  • Windows Vista Starter
  • Windows Vista Édition Familiale Basique 64 bits
  • Windows Vista Édition Familiale Premium 64 bits
  • Windows Vista Édition Intégrale 64 bits
  • Windows Vista Professionnel 64 bits
  • Windows Vista Entreprise 64 bits
  • Microsoft Windows XP Édition familiale
  • Microsoft Windows XP Professional
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Windows 7 Entreprise
  • Windows 7 Entreprise N
  • Windows 7 Édition Familiale Basique
  • Windows 7 Édition Familiale Premium
  • Windows 7 Édition Familiale Premium N
  • Windows 7 Professionnel
  • Windows 7 Professionnel N
  • Windows 7 Édition Starter
  • Windows 7 Édition Starter N
  • Windows 7 Édition Integrale
  • Windows 7 Édition Integrale N
Mots-clés : 
kbsetup kbtshoot kbexpertiseinter kbprb KB919529
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.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com