Options de ligne de commande BCDBoot

BCDBoot est un outil en ligne de commande utilisé pour configurer les fichiers de démarrage sur un PC ou un appareil afin d’exécuter le système d’exploitation Windows. Vous pouvez utiliser l’outil dans les scénarios suivants :

  • Ajoutez des fichiers de démarrage à un PC après avoir appliqué une nouvelle image Windows. Dans un déploiement Windows basé sur une image classique, utilisez BCDBoot pour configurer le microprogramme et la partition système pour démarrer votre image. Pour en savoir plus, consultez Capturer et appliquer des partitions Windows, Système et Récupération.
  • Configurez le PC pour démarrer sur un fichier de disque dur virtuel (VHD) qui inclut une image Windows. Pour plus d’informations, consultez Démarrage sur un disque dur virtuel (démarrage natif) : ajouter un disque dur virtuel au menu de démarrage.
  • Réparez la partition système. Si la partition système a été endommagée, vous pouvez utiliser BCDBoot pour recréer les fichiers de partition système à l’aide de nouvelles copies de ces fichiers à partir de la partition Windows.
  • Configurez ou réparez le menu de démarrage sur un PC à double démarrage. Si vous avez installé plusieurs copies de Windows sur un PC, vous pouvez utiliser BCDBoot pour ajouter ou réparer le menu de démarrage.

Emplacements des fichiers

Environnement Emplacement du fichier
Windows %WINDIR%\System32\BCDBoot.exe
Environnement de préinstallation Windows (WinPE) %WINDIR%\System32\BCDBoot.exe
Kit de déploiement et d'évaluation Windows (Windows ADK) C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\BCDBoot\BCDBoot.exe

Fonctionnement

Pour configurer la partition système, BCDBoot copie un petit ensemble de fichiers d’environnement de démarrage de l’image Windows installée vers la partition système.

BCDBoot peut créer un magasin de Données de configuration de démarrage (BCD) sur la partition système à l’aide de la dernière version des fichiers Windows :

  • BCDBoot crée un magasin BCD et initialise les fichiers d’environnement de démarrage BCD sur la partition système, y compris le Gestionnaire de démarrage Windows, à l’aide du fichier %WINDIR%\System32\Config\BCD-Template.
  • Sous Windows 10 et ultérieure, lors d’une mise à niveau, BCDBoot conserve toutes les autres entrées de démarrage existantes, telles que debugsettings, lors de la création du nouveau magasin. Utilisez l’option /c pour ignorer les anciens paramètres et recommencer avec un nouveau magasin BCD.
  • S’il existe déjà une entrée de démarrage pour cette partition Windows, par défaut, BCDBoot efface l’ancienne entrée de démarrage et ses valeurs. Utilisez l’option /m pour conserver les valeurs d’une entrée de démarrage existante lorsque vous mettez à jour les fichiers système.
  • Par défaut, BCDBoot déplace l’entrée de démarrage de la partition Windows sélectionnée en haut de l’ordre de démarrage du Gestionnaire de démarrage Windows. Utilisez l’option /d pour conserver l’ordre de démarrage existant.

Sur les PC UEFI, BCDBoot peut mettre à jour les entrées du microprogramme dans la NVRAM de l’appareil :

  • BCDBoot ajoute une entrée de microprogramme dans la NVRAM pour pointer vers le Gestionnaire de démarrage Windows. Par défaut, cette entrée est placée comme premier élément de la liste de démarrage. Utilisez l’option /p pour conserver l’ordre de démarrage UEFI existant. Utilisez /addlast pour l’ajouter au bas de la liste de l’ordre de démarrage.

Options de ligne de commande

Les options de ligne de commande suivantes sont disponibles pour BCDBoot.exe.

BCDBOOT <source> [/l <locale>] [/s <volume-letter> [/f <firmware type>]] [/v] [/m [{OS Loader GUID}]] [/addlast or /p] [/d] [/c]
Option Description

<source>

Obligatoire. Spécifie l’emplacement du répertoire Windows à utiliser comme source pour la copie des fichiers d’environnement de démarrage.

L’exemple suivant initialise la partition système à l’aide de fichiers BCD du dossier C:\Windows :

bcdboot C:\Windows

<Paramètres régionaux> /l

Optionnel. Spécifie les paramètres régionaux. La valeur par défaut est l’anglais américain (en-us).

L’exemple suivant définit les paramètres régionaux BCD par défaut sur le japonais :

bcdboot C:\Windows /l ja-jp

<Lettre de volume> /s

Optionnel. Spécifie la lettre de volume de la partition système. Cette option ne doit pas être utilisée dans des scénarios de déploiement classiques.

Utilisez ce paramètre pour spécifier une partition système lorsque vous configurez un lecteur qui sera démarré sur un autre ordinateur, tel qu’un lecteur flash USB ou un disque dur secondaire.

UEFI :

  • BCDBoot copie les fichiers de démarrage dans la partition système EFI ou dans la partition spécifiée par l’option /s.

    BCDBoot crée le magasin BCD dans la même partition.

    Par défaut, BCDBoot crée une entrée du Gestionnaire de démarrage Windows dans la NVRAM sur le microprogramme pour identifier les fichiers de démarrage sur la partition système. Si l’option/s est utilisée, cette entrée n’est pas créée. Au lieu de cela, BCDBoot s’appuie sur les paramètres par défaut de microprogramme pour identifier les fichiers de démarrage sur la partition système. Selon la spécification UEFI 2.3.1, les paramètres de microprogramme par défaut doivent ouvrir le fichier : \efi\boot\bootx64.efi dans la partition système EFI (ESP).

BIOS :

  1. BCDBoot copie les fichiers de démarrage sur la partition active sur le disque dur principal ou la partition spécifiée par l’option /s.

  2. BCDBoot crée le magasin BCD dans la même partition.

L’exemple suivant copie les fichiers BCD du dossier C:\Windows vers une partition système sur un disque dur secondaire qui sera démarré sur un autre ordinateur. La partition système sur le lecteur secondaire s’est vue attribuer la lettre de volume S :

bcdboot C:\Windows /s S:

L’exemple suivant crée des entrées de démarrage sur un lecteur flash USB avec la lettre de volume S, y compris des fichiers de démarrage pour prendre en charge un ordinateur UEFI ou BIOS :

bcdboot C:\Windows /s S: /f ALL

<Type de microprogramme> /f

Optionnel. Spécifie le type de microprogramme. Les valeurs valides sont UEFI, BIOS et ALL.

  • Sur les systèmes BIOS/MBR, la valeur par défaut est BIOS. Cette option crée le répertoire \Boot sur la partition système et copie tous les fichiers d’environnement de démarrage requis dans ce répertoire.

  • Sur les systèmes UEFI/GPT, la valeur par défaut est UEFI. Cette option crée le répertoire \Efi\Microsoft\Boot et copie tous les fichiers d’environnement de démarrage requis dans ce répertoire.

  • Lorsque vous spécifiez la valeur ALL, BCDBoot crée les répertoires \Boot et \Efi\Microsoft\Boot, et copie tous les fichiers d’environnement de démarrage requis pour le BIOS et l’UEFI dans ces répertoires.

Si vous spécifiez l’option /f, vous devez également spécifier l’option /s pour identifier la lettre de volume de la partition système.

L’exemple suivant copie les fichiers BCD qui prennent en charge le démarrage sur un ordinateur UEFI ou BIOS à partir du dossier C:\Windows vers un lecteur flash USB auquel a été attribuée la lettre de volume S :

bcdboot C:\Windows /s S: /f ALL 

/v

facultatif. Active le mode détaillé. Exemple :

bcdboot C:\Windows /v

[{GUID du chargeur de système d’exploitation}] /m

facultatif. Fusionne les valeurs d’une entrée de démarrage existante dans une nouvelle entrée de démarrage.

Par défaut, cette option fusionne uniquement les objets globaux. Si vous spécifiez un GUID du chargeur de système d’exploitation, cette option fusionne l’objet chargeur dans le modèle système pour produire une entrée démarrable.

L’exemple suivant fusionne le chargeur de système d’exploitation dans le magasin BCD actuel que le GUID spécifié identifie dans le nouveau magasin BCD :

bcdboot c:\Windows /m {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

/addlast

Optionnel. Spécifie que l’entrée du microprogramme du Gestionnaire de démarrage Windows doit être ajoutée en dernier. Le comportement par défaut consiste à l’ajouter en premier. Ne peut pas être utiliser avec /p.

bcdboot C:\Windows /addlast

/p

facultatif. Spécifie que la position existante de l’entrée du microprogramme du Gestionnaire de démarrage Windows doit être conservée dans l’ordre de démarrage UEFI. Si l’entrée n’existe pas, une nouvelle entrée est ajoutée à la première position. Ne peut pas être utiliser avec /addlast.

Par défaut, lors d’une mise à niveau, BCDBoot déplace le Gestionnaire de démarrage Windows pour qu’il soit la première entrée dans l’ordre de démarrage UEFI.

bcdboot C:\Windows /p
bcdboot C:\Windows /p /d

/d

Optionnel. Conserve l’entrée existante de système d’exploitation par défaut dans l’objet {bootmgr} dans le Gestionnaire de démarrage Windows.

bcdboot C:\Windows /d

/C

Optionnel. Spécifie que tout élément BCD existant ne doit pas être migré.

Nouveauté pour Windows 10 : par défaut, lors d’une mise à niveau, les éléments BCD tels que debugsettings ou flightsigning sont conservés.

bcdboot C:\Windows /c

Réparer la partition système

Si la partition système a été endommagée, vous pouvez utiliser BCDBoot pour recréer les fichiers de partition système à l’aide de nouvelles copies de ces fichiers à partir de la partition Windows.

  1. Démarrez votre PC sur une ligne de commande. Par exemple, démarrez sur le disque d’installation de Windows et appuyez sur Maj+F10, ou démarrez sur Windows PE (WinPE : Créer un lecteur de démarrage USB).

  2. Utilisez Diskpart pour déterminer quelle lettre de lecteur contient votre partition Windows et votre partition système (diskpart, list vol, exit).

  3. Facultatif : formatez votre partition système : format (drive letter of your system partition) /q

  4. Ajoutez une entrée de démarrage pour votre partition Windows : bcdboot D:\Windows

  5. Redémarrez le PC. Windows doit apparaître.

Configurer ou réparer le menu de démarrage sur un PC à double démarrage

Lorsque vous configurez un PC pour démarrer plusieurs systèmes d’exploitation, vous pouvez parfois perdre la possibilité de démarrer dans l’un des systèmes d’exploitation. L’option BCDBoot vous permet d’ajouter rapidement des options de démarrage pour un système d’exploitation Windows. Pour configurer un PC à double démarrage :

  1. Installez un disque dur distinct ou préparez une partition distincte pour chaque système d’exploitation.

  2. Installez les systèmes d’exploitation. Par exemple, si votre PC a Windows 7, installez Windows 10 sur l’autre disque dur ou partition.

  3. Redémarrez le PC. Les menus de démarrage doivent apparaître avec les deux systèmes d’exploitation répertoriés.

    Si les deux systèmes d’exploitation ne sont pas répertoriés :

    1. Ouvrez une ligne de commande, en tant qu’administrateur depuis Windows, ou en démarrant sur une ligne de commande à l’aide du support d’installation Windows et en appuyant sur Maj+F10, ou en démarrant sur Windows PE (WinPE : Créer un lecteur de démarrage USB).

    2. Ajoutez des options de démarrage pour un système d’exploitation Windows.

      bcdboot D:\Windows
      
    3. Redémarrez le PC. À présent, le menu de démarrage affichera les deux options de menu.

Capturer et appliquer des partitions Windows, Système et Récupération

Configurer des partitions de disque dur BIOS/MBR

Configurer des partitions de disque dur UEFI/GPT

BCDedit

Options de ligne de commande Bootsect

Syntaxe de la ligne de commande Diskpart