Erreur lors du traitement
L’architecture d’erreur matérielle Windows (WHEA) traite les erreurs matérielles de différentes manières en fonction de la classification de la condition d’erreur. Pour plus d’informations sur les différentes classifications des erreurs matérielles, consultez Erreurs matérielles et Sources d’erreurs.
Ce qui suit décrit la séquence d’actions effectuées par WHEA en réponse à chaque type de condition d’erreur matérielle. Pour plus d’informations sur les composants WHEA référencés dans ces actions, consultez Composants de l’architecture d’erreur matérielle Windows.
Erreur matérielle corrigée
Le gestionnaire d’erreurs matérielles de bas niveau (LLHEH) est averti de la présence de la condition d’erreur matérielle.
LlHEH vérifie la présence de l’erreur matérielle.
LLHEH récupère les informations d’erreur matérielles à partir de la source d’erreur et utilise les données d’erreur pour remplir un paquet d’erreur matérielle. Ce paquet est mis en forme en tant que structure WHEA_ERROR_PACKET .
LlHEH appelle le pilote d’erreur matérielle spécifique à la plateforme (PSHED) pour récupérer les informations d’erreur matérielle spécifiques à la plateforme. Si un plug-in PSHED est installé et est inscrit pour participer à la récupération des informations d’erreur, le PSHED appelle à son tour le plug-in PSHED afin qu’il puisse augmenter davantage les informations d’erreur retournées au LLHEH.
LlHEH appelle le noyau du système d’exploitation Windows, en lui passant le paquet d’erreur.
Le noyau Windows crée un enregistrement d’erreur et le remplit avec les informations du paquet d’erreur qui a été reçu du LLHEH, ainsi que d’autres informations sur l’erreur, telles que la source de l’erreur, la gravité de l’erreur et le nombre de fois où l’erreur s’est produite.
Le noyau Windows appelle le PSHED pour permettre au PSHED d’ajouter des sections à l’enregistrement d’erreur. Si un plug-in PSHED est installé et est inscrit pour participer à la récupération des informations d’erreur, le PSHED appelle à son tour le plug-in PSHED afin qu’il puisse augmenter davantage les informations dans l’enregistrement d’erreurs.
Le noyau Windows appelle le PSHED pour effacer les registres status de la source d’erreur. Si un plug-in PSHED est installé et inscrit pour participer à la récupération des informations d’erreur, il appelle à son tour le plug-in PSHED afin qu’il puisse effacer les registres status de la source d’erreur.
Si la condition d’erreur matérielle dépasse le seuil d’erreur de la source d’erreur, le noyau Windows génère un événement ETW et enregistre les informations d’erreur dans le journal des événements système.
Erreur matérielle non corrigée non irrécupérable
LlHEH est averti de la présence de la condition d’erreur matérielle.
LlHEH vérifie la présence de l’erreur matérielle.
LLHEH récupère les informations d’erreur matérielles à partir de la source d’erreur et utilise les données d’erreur pour remplir un paquet d’erreur matérielle.
LlHEH appelle le PSHED pour récupérer toutes les informations d’erreur matérielle spécifiques à la plateforme. Si un plug-in PSHED est installé et est inscrit pour participer à la récupération des informations d’erreur, le PSHED appelle à son tour le plug-in PSHED afin qu’il puisse augmenter davantage les informations d’erreur retournées au LLHEH.
LlHEH appelle le noyau du système d’exploitation Windows, en lui passant le paquet d’erreur.
Le noyau Windows crée un enregistrement d’erreur et le remplit avec les informations du paquet d’erreur qui a été reçu du LLHEH, ainsi que d’autres informations sur l’erreur, telles que la source de l’erreur, la gravité de l’erreur et le nombre de fois où l’erreur s’est produite.
Le noyau Windows appelle le PSHED pour permettre au PSHED d’ajouter des sections à l’enregistrement d’erreur. Si un plug-in PSHED est installé et est inscrit pour participer à la récupération des informations d’erreur, le PSHED appelle à son tour le plug-in PSHED afin qu’il puisse augmenter davantage les informations dans l’enregistrement d’erreurs.
Le noyau Windows tente de récupérer à partir de l’erreur en essayant de corriger la condition d’erreur matérielle. Le noyau Windows appelle ensuite le PSHED pour lui donner la possibilité d’effectuer toutes les opérations de récupération requises. Si un plug-in PSHED est installé et est inscrit pour participer à la récupération d’erreur, le PSHED appelle à son tour le plug-in PSHED afin qu’il puisse essayer de corriger l’erreur et/ou d’effectuer les opérations supplémentaires requises pour récupérer complètement à partir de la condition d’erreur.
Si l’erreur matérielle a été correctement corrigée, le noyau Windows génère un événement ETW et enregistre les informations d’erreur dans le journal des événements système. Si l’erreur matérielle n’a pas été corrigée, le noyau Windows appelle le PSHED pour enregistrer l’enregistrement d’erreur. Si un plug-in PSHED est installé et est inscrit pour participer à la persistance des enregistrements d’erreurs, le PSHED appelle à son tour le plug-in PSHED afin qu’il puisse enregistrer l’enregistrement d’erreur. Une fois l’enregistrement d’erreur enregistré, le noyau Windows génère un bogue case activée.
Erreur matérielle irrécupérable non corrigée
LlHEH est averti de la présence de la condition d’erreur matérielle.
LlHEH vérifie la présence de l’erreur matérielle.
LLHEH récupère les informations d’erreur matérielles à partir de la source d’erreur et utilise les données d’erreur pour remplir un paquet d’erreur matérielle.
LlHEH appelle le PSHED pour récupérer toutes les informations d’erreur matérielle spécifiques à la plateforme. Si un plug-in PSHED est installé et est inscrit pour participer à la récupération des informations d’erreur, le PSHED appelle à son tour le plug-in PSHED afin qu’il puisse augmenter davantage les informations d’erreur retournées au LLHEH.
LlHEH appelle le noyau du système d’exploitation Windows, en lui passant le paquet d’erreur.
Le noyau Windows crée un enregistrement d’erreur et le remplit avec les informations du paquet d’erreur qui a été reçu du LLHEH, ainsi que d’autres informations sur l’erreur, telles que la source de l’erreur, la gravité de l’erreur et le nombre de fois où l’erreur s’est produite.
Le noyau Windows appelle le PSHED pour enregistrer l’enregistrement d’erreur. Si un plug-in PSHED est installé et est inscrit pour participer à la persistance des enregistrements d’erreurs, le PSHED appelle à son tour le plug-in PSHED afin qu’il puisse enregistrer l’enregistrement d’erreur.
Le noyau Windows génère un bogue case activée.