Données d’écran bleu

Notes

Cet article s’adresse aux programmeurs. Si vous êtes un client qui a reçu un code d’erreur d’écran bleu lors de l’utilisation de votre ordinateur, consultez Résoudre les erreurs d’écran bleu.

Notes

Si vous êtes un professionnel de l’informatique ou un agent de support, consultez Résolution avancée des problèmes pour les erreurs d’arrêt ou d’écran bleu pour plus d’informations.

Lorsque Microsoft Windows rencontre une condition qui compromet le fonctionnement du système sécurisé, le système s’arrête. Cette condition est appelée case activée de bogue. Il s’agit également d’un incident système, d’une erreur de noyau ou d’une erreur d’arrêt.
Voici des exemples de situations qui peuvent se produire :

  • Si le système d’exploitation est autorisé à continuer à s’exécuter après la compromission de l’intégrité du système d’exploitation, cela risque d’endommager les données ou de compromettre la sécurité du système.

  • Si les vidages sur incident sont activés sur le système, un fichier de vidage sur incident est créé.

  • Si un débogueur de noyau est attaché et actif, le système provoque un arrêt afin que le débogueur puisse être utilisé pour examiner l’incident.

  • Si aucun débogueur n’est attaché, un écran de texte bleu s’affiche avec des informations sur l’erreur. Cet écran est appelé écran bleu, bogue case activée écran ou écran d’arrêt.

Si vous utilisez une build insider de Windows, le texte s’affiche sur un arrière-plan vert. L’apparence exacte de l’écran bleu dépend de la cause de l’erreur. L’exemple suivant montre un écran bleu possible :

Capture d’écran d’un écran bleu Windows 10 affichant un bogue case activée avec un code QR.

Le code d’arrêt s’affiche, par exemple PAGE_FAULT_IN_NONPAGED_AREA. Lorsqu’il est disponible, le nom du module du code en cours d’exécution s’affiche également, par exemple AcmeVideo.sys.

Si un fichier de vidage en mode noyau a été écrit, il est indiqué avec un pourcentage de nombre complet à mesure que le vidage est en cours d’écriture.

Une valeur hexadécimal de code d’arrêt est associée à chaque code d’arrêt, comme indiqué dans Bug case activée code reference.

Collecter les paramètres de code d’arrêt

Chaque bogue case activée code a quatre paramètres associés qui fournissent des informations. Les paramètres sont décrits dans Bug case activée code de référence pour chaque code d’arrêt.

Il existe plusieurs façons de collecter les quatre paramètres de code d’arrêt.

  • Examinez le journal système Windows dans le observateur d'événements. Les propriétés d’événement du bogue case activée répertorient les quatre paramètres de code d’arrêt. Pour plus d’informations, consultez Ouvrir observateur d'événements.

  • Chargez le fichier de vidage généré et utilisez la commande !analyze avec le débogueur attaché. Pour plus d’informations, consultez Analyse d’un fichier de vidage en mode noyau avec WinDbg.

  • Attachez un débogueur de noyau au PC défaillant. Lorsque le code d’arrêt se produit, la sortie du débogueur inclut les quatre paramètres après la valeur hexadécimal du code d’arrêt.

    *******************************************************************************
    *                                                                             *
    *                        Bugcheck Analysis                                    *
    *                                                                             *
    *******************************************************************************
    
    Use !analyze -v to get detailed debugging information.
    
    BugCheck 9F, {3, ffffe000f38c06a0, fffff803c596cad0, ffffe000f46a1010}
    
    Implicit thread is now ffffe000`f4ca3040
    Probably caused by : hidusb.sys
    

Bogue case activée noms symboliques

DRIVER_POWER_STATE_FAILURE est le nom symbolique case activée bogue, avec un code de case activée de bogue associé de 9F. La valeur hexadécimal du code d’arrêt associée au bogue case activée nom symbolique est répertoriée dans la référence du code bug case activée.

Lire les informations de case activée de bogue à partir du débogueur

Si un débogueur est attaché et que le débogage est activé sur le PC, un bogue case activée provoquera l’interruption de l’ordinateur cible dans le débogueur. Dans ce cas, l’écran bleu peut ne pas apparaître immédiatement. Les détails complets de ce blocage sont envoyés au débogueur et s’affichent dans la fenêtre du débogueur. Pour afficher ces informations une deuxième fois, utilisez la commande .bugcheck (Afficher les données du bogue case activée) ou la commande d’extension !analyze. Pour plus d’informations sur l’activation du débogage, consultez Prise en main de WinDbg (mode noyau).

Analyse du débogage du noyau et du vidage sur incident

Le débogage du noyau est particulièrement utile en cas d’échec d’autres techniques de résolution des problèmes ou pour un problème récurrent. N’oubliez pas de capturer le texte exact dans la section bogue case activée informations du message d’erreur. Pour isoler un problème complexe et développer une solution de contournement viable, il est utile d’enregistrer les actions exactes qui ont conduit à l’échec.

L’extension de débogage !analyze affiche des informations sur le bogue case activée et peut être utile pour déterminer la cause racine.

Vous pouvez également définir un point d’arrêt dans le code menant à ce code d’arrêt et tenter d’avancer de manière unique dans le code d’erreur.

Pour plus d’informations, consultez les articles suivants :

Analyse du vidage sur incident à l’aide des débogueurs Windows (WinDbg)

Analyse d’un fichier de vidage en mode noyau avec WinDbg

Utilisation de l’extension !analyze et !analyze

Les outils de défragmentation affichent

Utiliser Driver Verifier pour collecter des informations

On estime qu’environ trois quarts des écrans bleus sont causés par des pilotes défaillants. Driver Verifier est un outil qui s’exécute en temps réel pour examiner le comportement des pilotes. Par exemple, Driver Verifier vérifie l’utilisation des ressources de mémoire, telles que les pools de mémoire. S’il détecte des erreurs dans l’exécution du code du pilote, il crée de manière proactive une exception pour permettre à cette partie du code du pilote d’être examinée plus en détail. Le gestionnaire de vérificateurs de pilotes est intégré à Windows et est disponible sur tous les PC Windows. Pour démarrer le gestionnaire du vérificateur de pilotes, entrez Vérificateur à l’invite de commandes. Vous pouvez configurer les pilotes que vous souhaitez vérifier. Le code qui vérifie les pilotes ajoute une surcharge à mesure qu’il s’exécute. Essayez donc de vérifier le plus petit nombre de pilotes possible. Pour plus d’informations, consultez Type de débogage.

Conseils pour les ingénieurs logiciels

Lorsqu’un bogue case activée se produit à la suite d’un code que vous avez écrit, vous devez utiliser le débogueur de noyau pour analyser le problème, puis corriger les bogues dans votre code. Pour plus d’informations, consultez le code de case activée de bogue individuel dans la section Informations de référence sur le code case activée bogues.

Toutefois, vous pouvez également rencontrer des vérifications de bogues qui ne sont pas causées par votre propre code. Dans ce cas, vous ne pourrez probablement pas résoudre la cause réelle du problème. Votre objectif doit donc être de contourner le problème. Si possible, isolez et supprimez le composant matériel ou logiciel en cause.

De nombreux problèmes peuvent être résolus par le biais de procédures de dépannage de base, telles que la vérification des instructions, la réinstallation des composants clés et la vérification des dates des fichiers. En outre, les observateur d'événements, les outils de diagnostic Sysinternals et les outils de surveillance réseau peuvent isoler et résoudre ces problèmes.

Pour résoudre les problèmes généraux des codes de case activée de bogues Windows, suivez ces suggestions :

  • Si vous avez récemment ajouté du matériel au système, essayez de le supprimer ou de le remplacer. Vous pouvez également case activée avec le fabricant pour voir si des correctifs sont disponibles.

  • Si de nouveaux pilotes de périphériques ou services système ont été ajoutés récemment, essayez de les supprimer ou de les mettre à jour. Essayez de déterminer ce qui a changé dans le système qui a provoqué l’apparition du nouveau bogue case activée code.

  • Regardez dans le Gestionnaire de périphériques pour voir si des appareils sont marqués avec le point d’exclamation ( !). Passez en revue le journal des événements affiché dans les propriétés du pilote pour tout pilote défaillant. Essayez de mettre à jour le pilote associé.

  • Vérifiez dans le journal système observateur d'événements d’autres messages d’erreur susceptibles d’aider à identifier le périphérique ou le pilote à l’origine de l’erreur. Pour plus d’informations, consultez Ouvrir observateur d'événements. Recherchez les erreurs critiques dans le journal système qui se sont produites dans la même période que l’écran bleu.

  • Vous pouvez essayer d’exécuter les diagnostics matériels fournis par le fabricant du système.

  • Exécutez l’outil Diagnostics de mémoire Windows pour tester la mémoire. Dans la zone de recherche Panneau de configuration, tapez Mémoire, puis sélectionnez Diagnostiquer les problèmes de mémoire de votre ordinateur. Une fois le test exécuté, utilisez observateur d'événements pour afficher les résultats dans le journal système. Recherchez l’entrée MemoryDiagnostics-Results pour afficher les résultats.

  • Vérifiez que tout nouveau matériel installé est compatible avec la version installée de Windows. Par exemple, vous pouvez obtenir des informations sur le matériel requis à Windows 10 spécifications.

  • Exécutez un programme de détection de virus. Les virus peuvent infecter tous les types de disques durs mis en forme pour Windows, et l’altération du disque qui en résulte peut générer un bogue système case activée codes. Vérifiez l’enregistrement de démarrage principal pour les infections avec le programme de détection de virus.

  • Utilisez l’utilitaire d’analyse de disque pour vérifier qu’il n’y a pas d’erreurs de système de fichiers. Sélectionnez longuement (ou cliquez avec le bouton droit) sur le lecteur que vous souhaitez analyser, puis sélectionnez Propriétés>Outils>Vérifier maintenant.

  • Utilisez l’outil Vérificateur de fichiers système pour réparer les fichiers système manquants ou endommagés. Le Vérificateur de fichiers système est un utilitaire dans Windows qui permet aux utilisateurs de rechercher les altérations dans les fichiers système Windows et de restaurer les fichiers endommagés. Utilisez la commande suivante pour exécuter l’outil Vérificateur de fichiers système (SFC.exe).

    SFC /scannow
    

    Pour plus d’informations, consultez Utiliser l’outil Vérificateur de fichiers système pour réparer les fichiers système manquants ou endommagés.

  • Vérifiez qu’il y a suffisamment d’espace libre sur le disque dur. Le système d’exploitation et certaines applications nécessitent suffisamment d’espace libre pour créer des fichiers d’échange et effectuer d’autres fonctions. En fonction de la configuration du système, l’exigence exacte varie, mais il est judicieux de disposer de 10 à 15 % d’espace libre.

  • Vérifiez que le dernier Service Pack est installé sur le système. Pour détecter le Service Pack, le cas échéant, qui est installé sur votre système, sélectionnez Démarrer, Exécuter, entrez winver, puis sélectionnez Entrée. La boîte de dialogue À propos de Windows affiche le numéro de version de Windows et le numéro de version du Service Pack, le cas échéant.

  • Vérifiez auprès du fabricant si un BIOS ou un microprogramme système mis à jour est disponible.

  • Désactivez les options de mémoire bios, telles que la mise en cache ou la mise en cache.

  • Pour les PC, assurez-vous que toutes les cartes d’expansion sont correctement installées et que tous les câbles sont entièrement connectés.

  • Utiliser le mode sans échec

    Envisagez d’utiliser le mode sans échec lors de la suppression ou de la désactivation de composants. L’utilisation du mode sans échec charge uniquement les pilotes et les services système minimum requis au démarrage de Windows.

    1. Pour entrer en mode sans échec, accédez à Paramètres, puis sélectionnez Mise à jour et sécurité.
    2. Sélectionnez Récupération>Démarrage avancé pour démarrer en mode maintenance.
    3. Dans le menu qui en résulte, sélectionnez Résoudre les problèmes deredémarrage des > paramètres >de démarragedes options> avancées.
    4. Une fois windows redémarré sur l’écran Paramètres de démarrage , sélectionnez l’option 4, 5 ou 6 pour démarrer en mode sans échec.

    Le mode sans échec peut être disponible en appuyant sur une touche de fonction au démarrage, par exemple F8. Reportez-vous aux informations du fabricant pour connaître les options de démarrage spécifiques.

Voir aussi