Ce document décrit les méthodes et outils disponibles pour résoudre les problèmes de démarrage d'instance de machine virtuelle (VM) Windows Compute Engine suivants :
Vous ne pouvez pas vous connecter à la VM à l'aide du protocole RDP, et le service de dépannage ne parvient pas à résoudre votre problème de connexion.
L'écran de connexion n'est pas apparu dans une capture d'écran de VM, et la VM ne semble pas en cours de progression ou de mise à jour.
Vous avez rencontré une erreur d'écran bleu, une VM figée ou dont le comportement est erratique en fonctionnement normal.
Si vous rencontrez des problèmes de connexion aux VM Windows, consultez la section Dépannage de RDP.
Avant de commencer
- Pour en savoir plus sur le dépannage du processus de démarrage de Windows, consultez la page Dépannage avancé de Microsoft pour les problèmes de démarrage de Windows.
-
Si ce n'est pas déjà fait, configurez l'authentification.
L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Google Cloud.
Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine comme suit :
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Activez un appareil d'affichage pour la VM, si vous ne l'avez pas déjà fait.
Redémarrez la VM en utilisant l'une des méthodes suivantes :
Console
Dans la console Google Cloud, accédez à la page Instances de VM.
Cliquez sur le nom de la VM que vous souhaitez redémarrer. La page Détails de l'instance de VM s'affiche.
Cliquez sur le bouton Réinitialiser pour redémarrer la VM.
gcloud
Exécutez la commande
gcloud compute instances reset
pour réinitialiser la VM :gcloud compute instances reset VM_NAME --zone=ZONE --project=PROJECT_ID
Remplacez les éléments suivants :
PROJECT_ID
: ID du projet contenant la VMZONE
: nom de la zone dans laquelle se trouve la VM.VM_NAME
: nom de la VM
Invite de commande
Une fois connecté à la console série interactive, ouvrez une session d'invite de commande et exécutez la commande suivante. Pour en savoir plus sur l'ouverture d'une session d'invite de commande, consultez la section Ouvrir une invite de commande dans la console d'administration spéciale (SAC) de Windows.
shutdown /r /t 0
Le menu du gestionnaire de démarrage Windows s'ouvre :
Avant la fin du compte à rebours, procédez comme suit :
Assurez-vous que la console série interactive est votre fenêtre active.
Appuyez sur la touche
Esc
de votre clavier.Appuyez sur la touche numérique
8
du clavier.
Le menu "Options de démarrage avancées" s'ouvre :
Utilisez les touches fléchées de votre clavier pour sélectionner une option, puis ouvrez-la en appuyant sur la touche Entrée.
Pour activer le menu du gestionnaire de démarrage Windows au démarrage et ajouter un délai d'expiration de 15 secondes, exécutez les commandes suivantes :
bcdedit /set {bootmgr} displaybootmenu yes
bcdedit /set {bootmgr} timeout 15
Pour redémarrer la VM et afficher le menu du gestionnaire de démarrage Windows dans la console série, exécutez la commande suivante :
shutdown -r -t 0
Pour activer le menu du gestionnaire de démarrage Windows au démarrage et ajouter un délai d'expiration de 15 secondes, exécutez les commandes suivantes :
bcdedit /set '{bootmgr}' displaybootmenu yes
bcdedit /set '{bootmgr}' timeout 15
Pour redémarrer la VM et afficher le menu du gestionnaire de démarrage Windows dans la console série, exécutez la commande suivante :
shutdown -r -t 0
Créez un instantané du disque de démarrage de la VM problématique.
Créez un disque à l'aide de cet instantané.
Créez une VM avec un disque non amorçable supplémentaire, en utilisant le disque que vous venez de créer. Votre VM de récupération doit répondre aux critères suivants :
- La VM de récupération doit se trouver dans la même zone que le disque créé.
- La VM de récupération doit également utiliser une image Windows Server.
- L'image source du disque de démarrage de la VM de récupération doit être différente de l'image source du disque de démarrage de la VM problématique.
Vous pouvez maintenant utiliser des outils et des utilitaires Windows pour tenter une réparation hors connexion du disque associé supplémentaire. Reportez-vous à la documentation suivante pour en savoir plus sur l'exécution d'une réparation hors connexion de votre VM :
Si la réparation hors connexion a réussi, mettez à jour le disque de démarrage de la VM problématique pour qu'elle devienne le disque de démarrage nouvellement réparé.
Facultatif : Supprimez les ressources supplémentaires lorsque vous n'en avez plus besoin :
- Supprimez la VM de récupération
- Supprimez le disque de démarrage d'origine corrompu
- Supprimez l'instantané du disque de démarrage d'origine corrompu
Dans Google Cloud Console, accédez à la page Instances de VM.
Cliquez sur le nom de la VM pour laquelle vous souhaitez afficher les journaux. La page "Informations sur l'instance de VM" s'affiche.
Sous Journaux, cliquez sur Port série 1.
Un vidage de trace de la pile semblable à ce qui suit confirme une erreur d'écran bleu :
ntoskrnl.exe [0xFFFFF802C9606000, 0xFFFFF802C9E23000] netbios.sys [0xFFFFF80E98430000, 0xFFFFF80E98442000] volmgr.sys [0xFFFFF80E97E40000, 0xFFFFF80E97E58000] NTFS.sys [0xFFFFF80E98060000, 0xFFFFF80E98293000] crashdmp.sys [0xFFFFF80E986C0000, 0xFFFFF80E986D9000] pvpanic.sys [0xFFFFF80E99030000, 0xFFFFF80E9903C000] myfault.sys [0xFFFFF80E9A570000, 0xFFFFF80E9A578000] Dumping stack trace: 0xFFFFF80E990317C7 (pvpanic.sys+0x17C7) 0xFFFFF80E990316D3 (pvpanic.sys+0x16D3) 0xFFFFF802C97D9681 (ntoskrnl.exe+0x1D3681) 0xFFFFF802C97D8A1F (ntoskrnl.exe+0x1D2A1F) 0xFFFFF802C97633F4 (ntoskrnl.exe+0x15D3F4) 0xFFFFF802C9773329 (ntoskrnl.exe+0x16D329) 0xFFFFF802C976F152 (ntoskrnl.exe+0x169152) 0xFFFFF80E9A572794 (myfault.sys+0x2794) Current Process: notmyfault64.e
Dans Google Cloud Console, accédez à la page Instances de VM.
Cliquez sur le nom de la VM pour laquelle vous souhaitez afficher les journaux. La page "Informations sur l'instance de VM" s'affiche.
Sous Journaux, développez Plus, puis cliquez sur Port série 2 (console).
Examinez le port série de l'instance et recherchez ce résultat, semblable à ce qui suit :
!SAC> Your PC ran into a problem and needs to restart. If you call a support person, give them this info: UNEXPECTED_KERNEL_MODE_TRAP myfault.sys 0x0000000000000008 0xFFFFC6812AB94F70 0xFFFFC6812E38EFF0 0xFFFFF80E9A572794 We're just collecting some error info, and then we'll restart for you. 100% complete
Connectez-vous à l'instance et ouvrez une invite de commande avec un accès administrateur.
Pour afficher l'événement d'écran bleu le plus récent, exécutez la commande suivante :
wevtutil qe System "/q:*[System [(EventID=1001)]]" /rd:True /c:1 /f:Text
Examinez le résultat, qui doit ressembler à ce qui suit :
Event[0]: Log Name: System Source: Microsoft-Windows-WER-SystemErrorReporting Date: 2021-04-14T08:53:52.933 Event ID: 1001 Task: N/A Level: Error Opcode: N/A Keyword: Classic User: N/A User Name: N/A Computer: WINDOWS Description: The computer has rebooted from a bugcheck. The bugcheck was: 0x1000007f (0x 0000000000000008, 0xffffc6812ab94f70, 0xffffc6812e38eff0, 0xfffff80e9a572794 ). A dump was saved in: C:\Windows\Minidump\041421-12656-01.dmp. Report Id: a5710c98-a577-4b3e-a3c9-2fc0aa4e5d83.
Créez un instantané du disque de démarrage de la VM suspectée de provoquer un écran bleu.
Créez un disque à l'aide de cet instantané.
Créez une VM avec un disque non amorçable supplémentaire, en utilisant le disque nouvellement créé de la VM suspectée. Votre VM de récupération doit répondre aux critères suivants :
- La VM de récupération doit se trouver dans la même zone que le disque créé.
- La VM de récupération doit également utiliser une image Windows Server.
- L'image source du disque de démarrage de la VM de récupération doit être différente de l'image source du disque de démarrage de la VM problématique.
Parcourez le disque supplémentaire et localisez les fichiers suivants :
%SystemRoot%\Memory.dmp %SystemRoot%\Minidump\DATE-TIME-NUM.dmp
La date et l'heure du fichier peuvent vous aider à déterminer si l'instance suspectée a rencontré une erreur d'écran bleu. Ces fichiers peuvent également être utilisés pour l'analyse et le diagnostic.
Facultatif : Supprimez les ressources supplémentaires lorsque vous n'en avez plus besoin :
Documentation de référence sur les codes de vérification des bugs
Dépannage avancé des erreurs de code d'arrêt ou d'écran bleu
Vérifiez que le réseau VPC de votre VM Windows est configuré pour autoriser la communication avec le Service de gestion des clés.
Vérifiez que le pare-feu Windows autorise les connexions sortantes au serveur KMS :
- Adresse IP :
35.190.247.13
- Port :
1688
- Protocole :
TCP
Pour plus d'informations sur la configuration des règles de pare-feu avancées de Windows, consultez la section Créer une règle de port sortant.
- Adresse IP :
Testez la connexion au serveur KMS en exécutant la commande suivante :
powershell.exe Test-NetConnection 35.190.247.13 -Port 1688
Exécutez les commandes suivantes pour vérifier l'état actuel de votre licence, définir l'adresse IP de serveur du KMS et forcer une activation :
cscript \windows\system32\slmgr.vbs /dlv
cscript \windows\system32\slmgr.vbs /skms 35.190.247.13:1688
cscript \windows\system32\slmgr.vbs /ato
Assurez-vous de remplir les conditions préalables pour accéder à la console série.
Activez les services de gestion d'urgence. Si la fonction EMS est désactivée, la console série ne prend aucune entrée de clavier, mais présente uniquement un écran vide avec un curseur qui clignote.
Invite de commande
Connectez-vous à la VM à l'aide de RDP et ouvrez
Command Prompt
en tant qu'administrateur. Si vous ne pouvez pas utiliser RDP, ajoutez les étapes suivantes en tant que valeurs à la clé de démarragewindows-startup-script-cmd
.Définissez les paramètres de redirection EMS globale pour utiliser COM2, un taux de débit de 115 200, et activez EMS.
bcdedit /emssettings EMSPORT:2 EMSBAUDRATE:115200 bcdedit /ems on
Redémarrez la VM pour appliquer la configuration mise à jour. Si vous utilisez un script de métadonnées, n'ajoutez pas la commande d'arrêt.
shutdown -r -t 0
PowerShell
Connectez-vous via RDP et ouvrez
Powershell
en tant qu'administrateur. Si vous ne pouvez pas utiliser RDP, ajoutez les étapes suivantes en tant que valeurs à la clé de démarragewindows-startup-script-ps1
.Définissez les paramètres de redirection EMS globale pour utiliser COM2, un taux de débit de 115 200, et activez EMS.
bcdedit /emssettings EMSPORT:2 EMSBAUDRATE:115200 bcdedit /ems on
Redémarrez la VM pour appliquer la configuration mise à jour. Si vous utilisez un script de métadonnées, n'ajoutez pas la commande d'arrêt.
shutdown -r -t 0
Apprenez à collecter des informations de diagnostic sur une VM.
Découvrez comment effectuer des captures d'écran de VM.
Apprenez-en davantage sur les licences pour les images Windows Server et SQL Server.
Découvrez comment interagir avec la console série.
Découvrez comment résoudre les problèmes liés aux connexions RDP.
Utiliser le menu des options de démarrage avancées
Si Windows ne démarre pas correctement, utilisez le menu des options de démarrage avancées pour accéder au mode sans échec ou effectuer une réparation en ligne du système d'exploitation. Pour en savoir plus, consultez la section Options de démarrage avancées.
Pour accéder au menu des options de démarrage avancées sur votre VM Windows, procédez comme suit :
Activer le menu du gestionnaire de démarrage Windows
Vous pouvez configurer le menu du gestionnaire de démarrage Windows pour qu'il s'affiche lors du redémarrage d'une instance de VM Windows. Pour activer le menu du gestionnaire de démarrage Windows, procédez comme suit :
Connectez-vous à la VM et ouvrez une invite de commande avec un accès administrateur. Si vous ne pouvez pas vous connecter à la VM, ajoutez les étapes suivantes en tant que valeurs dans un script de démarrage
windows-startup-script-cmd
ouwindows-startup-script-ps1
, au lieu de les exécuter directement.Invite de commande
PowerShell
Effectuer une réparation hors connexion
Si votre VM ne démarre pas correctement et que le menu de démarrage avancé n'a pas résolu le problème, essayez d'effectuer une réparation hors connexion en utilisant une instance de VM Windows fonctionnelle pour la récupération avec un instantané du disque de démarrage de la VM problématique. L'utilisation d'un instantané vous confère une copie de sauvegarde pouvant être modifiée sans modifier l'état de la VM d'origine.
Résoudre les erreurs d'écran bleu
Le système d'exploitation Windows peut rencontrer un code d'arrêt ou une erreur d'écran bleu, également appelé écran bleu de la mort (BSoD). Si une VM rencontre une erreur d'écran bleu, elle s'arrête et doit redémarrer avant de reprendre ses opérations normales.
Si vous pensez qu'une erreur d'écran bleu s'est produite, confirmez-le en identifiant la présence d'erreurs à l'aide d'une ou plusieurs des méthodes suivantes :
Port série 1
Port série 2
Invite de commande
Pour en savoir plus sur la personnalisation des requêtes
wetutil
, consultez la sectionwevtutil
.Instantané de disque
Si la VM n'est plus opérationnelle ou si les autres méthodes ont échoué. Vous pouvez inspecter le disque de démarrage de la VM suspectée de générer un écran bleu avec une VM secondaire. L'utilisation d'un instantané vous confère une copie de sauvegarde pouvant être modifiée sans modifier l'état de la VM d'origine.
Une fois que vous avez obtenu les informations d'erreur d'écran bleu et éventuellement l'accès au fichier de vidage de mémoire, suivez les étapes et recommandations de diagnostic fournies par Microsoft.
Problèmes liés à la gestion des licences
Les systèmes d'exploitation Windows renouvellent leurs licences tous les sept jours en se connectant au serveur KMS (Service de gestion des clés). Si vous recevez des messages concernant l'expiration des licences ou tout autre problème lié aux licences sur vos VM Windows, procédez comme suit :
Dépannage de la console série interactive
Étapes suivantes
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/11/21 (UTC).
-