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.
La CRITICAL_PROCESS_DIED
valeur de la vérification des bogues est 0x000000EF. Cette vérification indique qu’un processus système critique s’est arrêté. Un processus critique oblige le système à vérifier si le système se termine. Cette vérification se produit lorsque l’état du processus est corrompu ou endommagé. Lorsque la corruption ou les dommages se produisent, car ces processus sont essentiels au fonctionnement de Windows, une vérification des bogues du système se produit car l’intégrité du système d’exploitation est remise en question.
Les services système critiques Windows intégrés comprennent csrss.exe, wininit.exe, logonui.exe, smss.exe, services.exe, conhost.exeet winlogon.exe.
Un développeur peut également créer un service et définir son option de récupération sur Redémarrer l’ordinateur. Pour plus d’informations, consultez Configurer des actions de récupération à effectuer en cas d’échec d’un service.
Important
Cette rubrique 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.
CRITICAL_PROCESS_DIED paramètres
Paramètre | Descriptif |
---|---|
1 | L’objet processus |
2 | Si la valeur est 0, un processus s’est arrêté. Si 1, un thread s’est arrêté. |
3 | Réservé |
4 | Réservé |
Résolution
La détermination de la cause de ce problème nécessite généralement l’utilisation du débogueur pour recueillir des informations supplémentaires. Vous devez examiner plusieurs fichiers de vidage pour voir si ce code d’arrêt présente des caractéristiques similaires, telles que le code en cours d’exécution lorsque le code d’arrêt apparaît.
Pour plus d’informations, consultez Analyse du vidage sur incident à l’aide des débogueurs Windows (WinDbg),Utilisation de l’extension !analyze et !analyze.
Dans de nombreux cas, un vidage utilisateur est également créé avant la vérification des bogues du système. En général, lorsqu’un vidage utilisateur est disponible, il doit d’abord être examiné pour trouver la cause profonde du problème. Il existe des limitations au débogage du code en mode utilisateur à partir du vidage du noyau, notamment les données paginées/manquantes. Pour plus d’informations, consultez User-Mode fichiers de vidage.
Envisagez d’utiliser le journal des événements pour voir s’il y a des erreurs qui se produisent avant ce code d’arrêt. Si c’est le cas, ces erreurs peuvent être utilisées pour examiner des services spécifiques ou d’autres codes à examiner.
Une fois que les informations sur le code en question sont disponibles, définissez un point d’arrêt dans le code associé avant que ce code ne soit exécuté. À partir de là, faites un pas en avant dans le code, en examinant les valeurs des variables critiques utilisées pour contrôler le flux de code. Examinez attentivement cette zone de votre code pour rechercher de fausses hypothèses ou d’autres erreurs.
Utilisez le deuxième paramètre de la vérification des bogues pour déterminer si un processus ou un thread mourant a provoqué la vérification des bogues.
S’il s’agit d’un processus, utilisez la commande !process pour afficher des informations sur le processus avant et après le point d’échec afin de rechercher un comportement anormal. L’utilitaire Process Explorer peut collecter des informations générales sur les relations parent-enfant et les processus en cours d’exécution.
S’il s’agit d’un fil, envisagez d’utiliser la commande !thread pour afficher des informations sur le fil. Pour plus d’informations sur les threads en mode noyau, consultez Modification des contextes.
Pour obtenir des informations générales sur les threads, les processus et d’autres spécificités du code critique protégé par Windows, tel que wininit et csrss, consultez Windows Internals par Pavel Yosifovich, Mark E. Russinovich, David A. Solomon et Alex Ionescu.
Conseils généraux de dépannage
Si vous n’êtes pas en mesure d’utiliser le débogueur, ces conseils de dépannage généraux peuvent vous être utiles.
Si vous avez récemment ajouté du matériel au système, essayez de le retirer ou de le remplacer. Vous pouvez également vérifier auprès du fabricant 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’affichage du nouveau code de vérification des bogues.
Consultez le journal système dans l’Observateur d’événements pour d’autres messages d’erreur qui pourraient aider à identifier le périphérique ou le pilote à l’origine de l’erreur. Recherchez dans le journal système des erreurs critiques qui se sont produites dans la même fenêtre temporelle que l’écran bleu.
Vérifiez auprès du fabricant si un BIOS ou un micrologiciel système mis à jour est disponible.
Essayez d’exécuter les tests de diagnostic matériel fournis par le fabricant du système.
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 aux spécifications de Windows 10.
Exécutez un programme de détection de virus. Les virus peuvent infecter tous les types de disques durs formatés pour Windows. La corruption du disque qui en résulte peut générer des codes de vérification de bogues système. Assurez-vous que le programme de détection de virus vérifie que le Master Boot Record ne contient pas d’infections.
Utilisez l’outil de vérification des fichiers système pour réparer les fichiers système manquants ou corrompus. Le vérificateur de fichiers système est un utilitaire de Windows qui permet aux utilisateurs de rechercher des corruptions dans les fichiers système Windows et de restaurer les fichiers corrompus. 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 corrompus.
Regardez dans le Gestionnaire de périphériques pour voir si des périphériques sont marqués d’un point d’exclamation ( !). Examinez le journal des événements affiché dans les propriétés du pilote pour tout pilote défectueux. Essayez de mettre à jour le pilote associé.