BCDEdit le nouveau gestionnaire de boot
Toutes les images sont des miniatures. Cliquez dessus pour les obtenir en vraie grandeur.
Important : Pour effectuer cette procédure, vous devrez ouvrir une session en tant que membre du groupe Administrateurs sur
l'ordinateur local pour mener à bien cette modification du système. Touche F8 avant l'affichage du menu de boot ou du logo
Windows® Vista™ pour accéder au profil "Super" Administrateur en mode console.
Il se peut qu'une stratégie de groupe ou stratégie de groupe locale vous empêche de modifier le système. Dans ce cas, vous devrez
vous rapprocher de votre Administrateur Réseaux.
Si l'ordinateur est joint à un domaine, les membres du groupe Administrateurs du domaine peuvent être en mesure d'effectuer cette procédure.
Avec
Windows® Vista apparait un nouveau gestionnaire
de boot qui prend la main avant le traditionnel ntloader. Les entrées de lancement
d'un système d'exploitation ne sont plus stockées dans le fichier boot.ini mais
dans une branche de la registry : Machine/HKEY_LOCAL_MACHINE/BCD00000000.
Le BCD (Boot Configuration Data) a été créé pour apporter un mécanisme de description
amélioré des informations de démarrage. Cette nouvelle conception fournit la base
d'une variété de nouveaux dispositifs dans
Windows® Vista comme par exemple le
Starter Repair Tool, outil de réparation.
Lorsqu'on lance REGEDIT pour se positionner sur la branche HKEY_LOCAL_MACHINE/BCD00000000,
on peut voir les chaînes d'initialisation du boot mais il n'est pas possible de
les éditer ainsi.
Pour éditer ces entrées et les modifier, on aura recourt à BCDEdit.exe, le nouvel utilitaire de Windows® Vista et Longhorn Server
qui s'utilise dans une invite de commande. Il permet de modifier le code de Windows en ajoutant, supprimant, éditant ou en apposant des entrées dans BCD. Bcdedit.exe est situé dans le dossier %systemroot%\Windows\System32 de Windows® Vista.
Voici quelques exemples :
-
Enumérer les entrées :
bcdedit /enum (image 1) ou bcdedit /v (image 2) pour lister toutes les entrées de démarrage.
image 1
Lorsque le paramètre /enum est spécifié, il est affiché :
- 1 entrée "Windows Boot Manager"; une seule pour le système.
- 1 entrée "Boot loader" pour chaque système d'exploitation Windows Vista installée
sur la machine,
- 1 entrée "Legacy" permettant d'utiliser le lancement des systèmes d'exploitation
antérieurs : 9x, XP ou 2009 Server. Cette entrée utilise les fichiers NTLDR et BOOT.INI.
image 2
L'utilisation du paramètre /v permet de lister toutes les entrées de démarrage associées
de toutes les descriptions pour chaque entrées.
- Changer le Système par défaut : bcdedit /default ID (image
3)
image 3
Cette commande permet de sélectionner le système qui sera lancé au Time out (Temps
d'affichage du menu).
-
bcdedit /default {cbd971bf-b7b8-4885-951a-fa03044f5d71}
Le paramètre ID peut être obtenu auparavant en listant toutes les entrées existantes à l'aide de la commande : bcdedit /enum all ou sans paramètres.
Renommer l'entrée de lancement de Windows XP :
- bcdedit -set {legacy} description "Windows
XP"
bcdedit.exe -set {12568ecf-3475-13da-c7ed-cd1878d5248a}
description "Vista Build 5270"
où le nombre entre accolades est l'identificateur - ID - renvoyé par la commande bcdedit.exe sans paramètre.
-
Modifier le temps pendant lequel le menu reste affiché avant le lancement du système par défaut (TimeOut)
bcdedit /timeout 5.
-
Supprimer une entrée :
bcdedit /delete.
-
Créer une entrée (image 4) :
bcdedit /create /d "Windows Vista" /application osloader
image 4
-
Les paramètres de la commande bcdedit.exe (image 5) :
image 5
Tous les paramètres permettant la manipulation des entrées de démarrage d'un système
Windows® Vista ou Longhorn Server.
Retour contenu