Windows Erreur bcd de démarrage 0xc000000f dans la VM Azure

Cet article fournit une solution à un problème dans lequel Windows VM ne commence pas par un code d’erreur 0xc000000f.

Version du produit d’origine :   Machine virtuelle en cours d’exécution Windows
Numéro de la ko d’origine :   4010139

Symptômes

Windows ne démarre pas et génère une erreur ressemblant à ce qui suit :

Fichier : \Boot\BCD
Status: 0xc000000f

Cause

This issue occurs if t he Boot Configuration Data (BCD) is corrupted.

Résolution

Conseil

Si vous disposez d’une sauvegarde récente de la machine virtuelle, vous pouvez essayer de restaurer la machine virtuelle à partir de la sauvegarde pour résoudre le problème de démarrage.

Pour résoudre le problème, suivez ces étapes.

Étape 1 : Attacher le disque du système dʼexploitation de la machine virtuelle à une autre machine virtuelle en tant que disque de données

  1. Supprimez la machine virtuelle (VM). Veillez à sélectionner l’option Conserver les disques lorsque vous faites cela.

  2. Attachez le disque du système d’exploitation en tant que disque de données à une autre ordinateur virtuel (une ordinateur virtuel de dépannage). Pour plus d’informations, voir Comment attacher un disque de données à un ordinateur Windows virtuel dans le portail Azure.

  3. Connectez-vous à la machine virtuelle de dépannage. Ouvrez Gestion de l’ordinateur > Gestion des disques. Assurez-vous que le disque du système d’exploitation est en ligne et que des lettres de lecteur sont affectées à ses partitions.

  4. Identifiez la partition de démarrage et la partition Windows de démarrage. S’il n’existe qu’une seule partition sur le disque du système d’exploitation, cette partition est la partition de démarrage et la partition Windows partition.

    Si le disque du système d’exploitation contient plusieurs partitions, vous pouvez les identifier en visualxant les dossiers dans les partitions :

    • La partition Windows contient un dossier nommé « Windows » et cette partition est plus grande que les autres.
    • La partition de démarrage contient un dossier nommé « Boot ». Ce dossier est masqué par défaut. Pour afficher le dossier, vous devez afficher les fichiers et dossiers masqués et désactiver l’option Masquer les fichiers de système d’exploitation protégés (recommandé). La partition de démarrage est généralement de 300 Mo environ 500 Mo.

Étape 2 : Réparer les données de configuration de démarrage

  1. Exécutez la ligne de commande suivante en tant qu’administrateur, puis enregistrez l’identificateur Windows chargeur de démarrage (pas Windows gestionnaire de démarrage). L’identificateur est un code de 32 caractères et se ressemble à ceci : xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Vous utiliserez cet identificateur à l’étape suivante.

    bcdedit /store <Boot partition>:\boot\bcd /enum
    
  2. Réparez les données de configuration de démarrage en exécutant les lignes de commande suivantes. Vous devez remplacer ces espaces par les valeurs réelles :

    • <Windows partition>est la partition qui contient un dossier nommé « Windows ».
    • <Boot partition> est la partition qui contient un dossier système masqué nommé « Boot ».
    • <Identifier>est l’identificateur Windows chargeur de démarrage que vous avez trouvé à l’étape précédente.
    bcdedit /store <Boot partition>:\boot\bcd /set {bootmgr} device partition=<boot partition>:
    
    bcdedit /store <Boot partition>:\boot\bcd /set {bootmgr} integrityservices enable
    
    bcdedit /store <Boot partition>:\boot\bcd /set {<Identifier>} device partition=<Windows partition>:
    
    bcdedit /store <Boot partition>:\boot\bcd /set {<Identifier>} integrityservices enable
    
    bcdedit /store <Boot partition>:\boot\bcd /set {<identifier>} recoveryenabled Off
    
    bcdedit /store <Boot partition>:\boot\bcd /set {<identifier>} osdevice partition=<Windows partition>:
    
    bcdedit /store <Boot partition>:\boot\bcd /set {<identifier>} bootstatuspolicy IgnoreAllFailures
    
  3. Détachez le disque du système d’exploitation réparé de l’ordinateur virtuel de dépannage. Ensuite, créez une nouvelle ordinateur virtuel à partir du disque du système d’exploitation.