Partager via


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

S’applique à : ✔️ Machine virtuelles Windows

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

Cet article fournit une solution à un problème où Windows ne parvient pas à démarrer et génère un code d’erreur 0xc0000221.

Symptômes

Windows ne parvient pas à démarrer et génère l’erreur suivante :

Fichier : \Windows\system32\ntoskrnl.exe
État : 0xc0000221
Informations : le système d’exploitation n’a pas pu être chargé, car le noyau est manquant ou contient des erreurs.

Cause

Ce problème se produit si le système de fichiers est endommagé.

Résolutions

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, procédez comme suit.

Étape 1

  1. Supprimez la machine virtuelle. 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 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.

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

  4. Utilisez l’image WinRE située dans chaque installation windows (récupérer l’image de console) en tant que référentiel pour tenter de corriger l’altération. Le volume G est le lecteur du disque de système d’exploitation endommagé :

    Dism /image:g:\ /cleanup-image /restorehealth /source:wim:g:\recovery\windowsRE\winre.wim:1
    
  5. Si la ligne de commande indique qu’il y a une altération, mais que le fichier requis est introuvable, téléchargez une ISO pour la version Windows de ce disque sur l’ordinateur de résolution des problèmes.

  6. Extrayez l’ISO du média, puis recherchez le fichier WIM à l’intérieur et utilisez-le comme dépôt :

    Dism /image:g:\ /cleanup-image /restorehealth /source:wim:<WIM FILE FROM ISO>:1
    
  7. Recréez la machine virtuelle. Si la machine virtuelle ne démarre toujours pas, passez à l’étape 2.

Étape 2

  1. Exécutez DISM. Sur l’exemple de ligne ci-dessous, G est le lecteur du disque de système d’exploitation endommagé :

    dism.exe /image:g:\ /cleanup-image /restorehealth
    
  2. Exécutez le vérificateur de fichiers système (SFC). Sur l’exemple de ligne ci-dessous, G est le lecteur du disque de système d’exploitation endommagé :

    sfc /scannow /offbootdir=g:\ /offwindir=g:\windows​​
    
  3. Si SFC détecte une altération, mais ne peut pas la corriger, passez à l’étape 3.

  4. Si SFC indique que l’altération est corrigée, détachez le disque du système d’exploitation de la machine virtuelle de dépannage et attendez qu’Azure met à jour le bail de disque (3 minutes au plus).

  5. Recréez la machine virtuelle.

Étape 3 :

SFC vérifie l’altération dans le Registre et le système de fichiers. Si SFC indique que les fichiers endommagés ont été trouvés mais qu’il ne peut pas les corriger, vous pouvez démarrer la machine virtuelle à partir de la dernière configuration correcte connue. C’est pour vous assurer que vous disposez d’un bon registre. Ensuite, vérifiez à nouveau le système de fichiers en exécutant SFC pour identifier les fichiers potentiellement endommagés.

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.