Partager via


Le démarrage de la machine virtuelle est bloqué sur « Préparation de Windows. N’éteignez pas l’ordinateur. » dans Azure

S’applique à : ✔️ Machine virtuelles Windows

Cet article décrit les écrans « Préparation » et « Préparation de Windows » que vous pouvez rencontrer lorsque vous démarrez une machine virtuelle Windows dans Microsoft Azure. Il fournit les étapes pour vous aider à collecter des données pour un ticket de support.

Note

Cet article vous a-t-il été utile ? Vos commentaires sont importants pour nous. Utilisez le bouton Commentaires de cette page pour nous informer du bon fonctionnement de cet article ou de la façon dont nous pouvons l’améliorer.

Symptômes

Une machine virtuelle Windows ne démarre pas. Quand vous utilisez les Diagnostics de démarrage pour obtenir la capture d’écran de la machine virtuelle, vous pouvez constater que la machine virtuelle affiche le message « Préparation » ou « Préparation de Windows ».

Capture d’écran de Windows Server 2012 R2 V M, montrant le message : Préparation.

Capture d’écran de V M montrant le message : Préparation de Windows.

Cause

En règle générale, ce problème se produit lorsque le serveur effectue le redémarrage final après la modification de la configuration. La modification de configuration peut être initialisée par les mises à jour Windows ou par les modifications sur les rôles ou fonctionnalités du serveur. Pour Windows Update, si les mises à jour étaient volumineuses, le système d’exploitation a besoin de plus de temps pour reconfigurer les modifications.

Solution 1 : Restaurer la machine virtuelle à partir d’une sauvegarde

Si vous avez 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.

Solution 2 : Collecter un fichier de vidage de mémoire du système d’exploitation

Si la restauration de la machine virtuelle à partir de la sauvegarde n’est pas possible ou ne résout pas le problème, vous devez collecter un fichier de vidage de mémoire afin que l’incident puisse être analysé.

Étape 1 : Collecter le fichier de vidage directement

Partie 1 : Attacher le disque du système d’exploitation à une machine virtuelle de récupération
  1. Prenez un instantané du disque du système d’exploitation de la machine virtuelle affectée pour créer une sauvegarde. Pour plus d’informations, consultez Créer un instantané d’un disque dur virtuel.

  2. Attachez le disque du système d’exploitation à une machine virtuelle de récupération.

  3. Utilisez le protocole RDP (Remote Desktop Protocol) pour vous connecter à distance à la machine virtuelle de récupération.

  4. Si le disque du système d’exploitation de la machine virtuelle affectée est chiffré, désactivez le chiffrement avant de passer à l’étape suivante. Pour plus d’informations, consultez Déchiffrer le disque de système d’exploitation chiffré.

Partie 2 : Localiser le fichier de vidage et envoyer un ticket de support
  1. Sur la machine virtuelle de récupération, accédez au dossier Windows sur le disque du système d’exploitation attaché. Par exemple, si la lettre de lecteur affectée au disque de système d’exploitation attaché est F, accédez à F :\Windows.

  2. Recherchez le fichier Memory.dmp , puis envoyez un ticket de support et joignez le fichier de vidage.

Si vous ne trouvez pas le fichier de vidage, passez aux étapes suivantes pour activer le journal de vidage et la console série, puis déclencher le processus de vidage de mémoire.

Étape 2 : Activer le journal de vidage et la console série

Important

Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Par conséquent, vérifiez que vous suivez ces étapes attentivement. Pour pallier à toute éventualité, sauvegardez le Registre avant de le modifier afin de pouvoir le restaurer en cas de problème. Pour plus d’informations sur la sauvegarde et la restauration du registre, voir : Procédure de sauvegarde, de modification et de restauration du Registre dans Windows.

Pour activer le journal de vidage et la console série, procédez comme suit :

  1. Ouvrez une session d’invite de commandes avec élévation de privilèges en tant qu’administrateur.

  2. Exécutez les commandes BCDEdit suivantes à l’aide des options /ems et /emssettings :

    Activez la console série :

    bcdedit /store <volume-letter-containing-the-bcd-folder>:\boot\bcd /ems {<boot-loader-identifier>} ON
    bcdedit /store <volume-letter-containing-the-bcd-folder>:\boot\bcd /emssettings EMSPORT:1 EMSBAUDRATE:115200
    
  3. vérifiez que l’espace disponible sur le disque du système d’exploitation est supérieur à la taille de la mémoire (RAM) sur la machine virtuelle.

    S’il n’y a pas suffisamment d’espace sur le disque du système d’exploitation, modifiez l’emplacement où le fichier de vidage de mémoire est créé et reportez-vous à cet emplacement à tout disque de données attaché à la machine virtuelle qui dispose d’un espace libre suffisant. Pour modifier l’emplacement, remplacez %SystemRoot% par la lettre de lecteur du disque de données, par F:exemple, dans les commandes suivantes.

    Pour activer le fichier de vidage du système d’exploitation, exécutez la charge, ajoutez et déchargez les commandes suivantes pour implémenter la configuration suggérée à l’aide de l’outil reg :

    Chargez la ruche du Registre à partir du disque de système d’exploitation endommagé :

    reg load HKLM\<broken-system> <volume-letter-of-broken-os-disk>:\windows\system32\config\SYSTEM
    

    Activer sur ControlSet001 :

    reg add "HKLM\<broken-system>\ControlSet001\Control\CrashControl" /v CrashDumpEnabled /t REG_DWORD /d 1 /f
    reg add "HKLM\<broken-system>\ControlSet001\Control\CrashControl" /v DumpFile /t REG_EXPAND_SZ /d "%SystemRoot%\MEMORY.DMP" /f
    reg add "HKLM\<broken-system>\ControlSet001\Control\CrashControl" /v NMICrashDump /t REG_DWORD /d 1 /f
    

    Activer sur ControlSet002 :

    reg add "HKLM\<broken-system>\ControlSet002\Control\CrashControl" /v CrashDumpEnabled /t REG_DWORD /d 1 /f
    reg add "HKLM\<broken-system>\ControlSet002\Control\CrashControl" /v DumpFile /t REG_EXPAND_SZ /d "%SystemRoot%\MEMORY.DMP" /f
    reg add "HKLM\<broken-system>\ControlSet002\Control\CrashControl" /v NMICrashDump /t REG_DWORD /d 1 /f
    

    Déchargez le disque de système d’exploitation endommagé :

    reg unload HKLM\<broken-system>
    

Assurez-vous qu’il y a suffisamment d’espace sur le disque pour allouer autant de mémoire que la RAM, ce qui dépend de la taille que vous sélectionnez pour cette machine virtuelle. S’il n’y a pas suffisamment d’espace ou s’il s’agit d’une machine virtuelle de grande taille (série G, GS ou E), vous pouvez modifier l’emplacement dans lequel ce fichier est créé et faire référence à tout autre disque de données attaché à la machine virtuelle. Pour ce faire, vous devez modifier les clés de Registre, comme indiqué dans le code suivant :

reg load HKLM\BROKENSYSTEM F:\windows\system32\config\SYSTEM

REG ADD "HKLM\BROKENSYSTEM\ControlSet001\Control\CrashControl" /v DumpFile /t REG_EXPAND_SZ /d "<DRIVE LETTER OF YOUR DATA DISK>:\MEMORY.DMP" /f
REG ADD "HKLM\BROKENSYSTEM\ControlSet002\Control\CrashControl" /v DumpFile /t REG_EXPAND_SZ /d "<DRIVE LETTER OF YOUR DATA DISK>:\MEMORY.DMP" /f

reg unload HKLM\BROKENSYSTEM

Étape 3 : Déclencher le processus de vidage de mémoire

  1. Détachez le disque du système d’exploitation et rattachez-le à la machine virtuelle affectée.

  2. Démarrez la machine virtuelle et accédez à la console série.

  3. Sélectionnez Envoyer une interruption non masquable (NMI) pour déclencher l’image mémoire.

    Capture d’écran de l’élément d’interruption non masquable d’envoi.

  4. Suivez les instructions de l’étape 1 : collectez directement le fichier de vidage.

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.