Partager via


Erreur de démarrage Windows 0xc0000034 sur une machine virtuelle Azure

S’applique à : ✔️ Machine virtuelles Windows

Numéro de base de connaissances d’origine : 4010140

Cet article fournit une solution à un problème où la machine virtuelle Windows ne démarre pas avec le code d’erreur 0xc0000034.

Symptômes

Windows ne démarre pas. Au lieu de cela, le système génère une erreur semblable à ce qui suit :

Fichier : \Boot\BCD
Code d’erreur : 0xc0000034
Informations : vous devez utiliser les outils de récupération sur votre support d’installation. si vous n’avez aucun support d’installation, contactez votre administrateur système ou votre fabricant de PC.

Cause

Il existe une altération BCD qui n’autorise pas la partition de démarrage à rechercher où se trouve le dossier \Windows.

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.

Étape 1 : Créer une machine virtuelle de réparation/sauvetage

Nous vous recommandons vivement de créer un environnement de virtualisation imbriqué dans Microsoft Azure et de monter le disque de la machine virtuelle défectueuse sur l’hôte Hyper-V (machine virtuelle de réparation) pour résoudre ce problème. Pour plus d’informations, consultez Résoudre les problèmes d’une machine virtuelle Azure défectueuse à l’aide de la virtualisation imbriquée dans Azure.

(Facultatif) Vous pouvez également créer une machine virtuelle de secours en attachant le disque du système d’exploitation de la machine virtuelle défectueuse à une nouvelle machine virtuelle en tant que disque de données. Pour ce faire, procédez comme suit :

  1. Supprimez la machine virtuelle défectueuse. Veillez à sélectionner l’option Conserver les disques lorsque vous effectuez cette opération.

  2. Attachez le disque du système d’exploitation en tant que disque de données à une nouvelle machine virtuelle. Pour plus d’informations, consultez Comment attacher un disque de données à une machine virtuelle Windows dans le portail Azure.

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

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

    Si le disque du système d’exploitation contient plusieurs partitions, vous pouvez les identifier en affichant 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é « Démarrage ». Ce dossier est masqué par défaut. Pour afficher le dossier, vous devez afficher les fichiers et dossiers masqués, puis désactiver l’option Masquer les fichiers du système d’exploitation protégés (recommandé) . La taille de la partition de démarrage est généralement comprise entre 300 et 500 Mo.

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

  1. Sur la machine virtuelle de réparation/sauvetage, exécutez la ligne de commande suivante en tant qu’administrateur, puis enregistrez l’identificateur du chargeur de démarrage Windows (et non du Gestionnaire de démarrage Windows). L’identificateur est un code à 32 caractères ressemblant à ceci : xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Vous utiliserez cet identificateur à l’étape suivante.

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

    • <La partition> Windows est la partition qui contient un dossier nommé « Windows ».
    • <La partition> de démarrage est la partition qui contient un dossier système masqué nommé « Démarrage ».
    • <L’identificateur> est l’identificateur du chargeur de démarrage Windows que vous avez trouvé à l’étape précédente. Par exemple : {9f25ee7a-e7b7-11db-94b5-f7e662935912}
    bcdedit /store <Boot partition>:\boot\bcd /create {bootmgr}
    
    bcdedit /store <Boot partition>:\boot\bcd /set {bootmgr} description "Windows Boot Manager"
    
    bcdedit /store <Boot partition>:\boot\bcd /set {bootmgr} locale en-us
    
    bcdedit /store <Boot partition>:\boot\bcd /set {bootmgr} inherit {globalsettings}
    
    bcdedit /store <Boot partition>:\boot\bcd /set {bootmgr} displayorder <Identifier>
    
    bcdedit /store <Boot partition>:\boot\bcd /set {bootmgr} timeout 30
    
  3. Détachez le disque du système d’exploitation réparé de la machine virtuelle de réparation/sauvetage. Ensuite, créez une machine virtuelle à partir du disque du système d’exploitation.

Contactez-nous pour obtenir de l’aide

Pour toute demande ou assistance, créez une demande de support ou posez une question au support de la communauté Azure. Vous pouvez également soumettre des commentaires sur les produits à la communauté de commentaires Azure.