Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : ✔️ Machine virtuelles Windows
Numéro de base de connaissances d’origine : 4010129
Cet article fournit une solution à un problème où la machine virtuelle Azure ne démarre pas avec le code d’erreur 0xc000000e.
Symptômes
Windows ne démarre pas. Au lieu de cela, le système génère l’erreur suivante :
Fichier : \Windows\system32\winload.exe
État : 0xC000000E
Informations : L’application ou le système d’exploitation n’a pas pu être chargé, car un fichier requis est manquant ou contient des erreurs.
Cause
Le problème se produit lorsqu’un périphérique qui n’existe pas est spécifié dans les données de configuration de démarrage.
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 ce problème, effectuez les étapes suivantes :
É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
- Supprimez la machine virtuelle. Veillez à sélectionner l’option Conserver les disques lorsque vous effectuez cette opération.
- Attachez le disque du système d’exploitation en tant que disque de données à une autre machine virtuelle (une machine virtuelle de dépannage). Pour plus d’informations, consultez Comment attacher un disque de données à une machine virtuelle Windows dans le portail Azure.
- 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 ses partitions ont des lettres de lecteur affectées.
- 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
Exécutez la ligne de commande suivante en tant qu’administrateur, puis enregistrez l’identificateur du chargeur de démarrage Windows (mais pas Windows Boot Manager). 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
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 :
Note
Cette étape est appliquée à la plupart des problèmes d’altération des données de configuration de démarrage. Vous devez effectuer cette étape même si vous voyez que l’appareil et OSDevice pointent vers la partition correcte.
<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.
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
Détachez le disque du système d’exploitation de la machine virtuelle de dépannage. 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.