Errore di elaborazione
L'architettura degli errori hardware di Windows (WHEA) elabora gli errori hardware in modi diversi a seconda della classificazione della condizione di errore. Per altre informazioni sulle diverse classificazioni degli errori hardware, vedere Errori hardware e origini errori.
Di seguito viene descritta la sequenza di azioni eseguite da WHEA in risposta a ogni tipo di condizione di errore hardware. Per altre informazioni sui componenti WHEA a cui si fa riferimento in queste azioni, vedere Componenti dell'architettura degli errori hardware di Windows.
Errore hardware corretto
Il gestore degli errori hardware di basso livello (LLHEH) riceve una notifica sulla presenza della condizione di errore hardware.
LLHEH verifica la presenza dell'errore hardware.
LLHEH recupera le informazioni sull'errore hardware dall'origine degli errori e usa i dati di errore per compilare un pacchetto di errore hardware. Questo pacchetto viene formattato come struttura WHEA_ERROR_PACKET .
LLHEH chiama nel driver di errore hardware specifico della piattaforma (PSHED) per recuperare eventuali informazioni sull'errore hardware specifiche della piattaforma. Se viene installato un plug-in PSHED e viene registrato per partecipare al recupero delle informazioni sugli errori, il PSHED chiamerà a sua volta il plug-in PSHED in modo che possa aumentare ulteriormente le informazioni sull'errore restituite al llHEH.
LLHEH chiama il kernel del sistema operativo Windows, passandolo il pacchetto di errore.
Il kernel di Windows crea un record di errore e lo riempie con le informazioni del pacchetto di errore ricevuto da LLHEH e altre informazioni sull'errore, ad esempio l'origine degli errori, la gravità dell'errore e il numero di volte in cui si è verificato l'errore.
Il kernel di Windows chiama nel PSHED per consentire al PSHED di aggiungere sezioni al record di errore. Se viene installato un plug-in PSHED e viene registrato per partecipare al recupero delle informazioni sugli errori, il PSHED chiamerà a sua volta il plug-in PSHED in modo che possa aumentare ulteriormente le informazioni nel record di errore.
Il kernel di Windows chiama il PSHED per cancellare i registri di stato dell'origine degli errori. Se viene installato un plug-in PSHED e viene registrato per partecipare al recupero delle informazioni sugli errori, il PSHED chiamerà a sua volta il plug-in PSHED in modo che possa cancellare i registri di stato dell'origine degli errori.
Se la condizione di errore hardware supera la soglia di errore dell'origine errore, il kernel di Windows genera un evento ETW e registra le informazioni sull'errore nel registro eventi di sistema.
Errore hardware non irreversibile
LLHEH riceve una notifica sulla presenza della condizione di errore hardware.
LLHEH verifica la presenza dell'errore hardware.
LLHEH recupera le informazioni sull'errore hardware dall'origine degli errori e usa i dati di errore per compilare un pacchetto di errore hardware.
LLHEH chiama nel PSHED per recuperare eventuali informazioni sull'errore hardware specifiche della piattaforma. Se viene installato un plug-in PSHED e viene registrato per partecipare al recupero delle informazioni sugli errori, il PSHED chiamerà a sua volta il plug-in PSHED in modo che possa aumentare ulteriormente le informazioni sull'errore restituite al llHEH.
LLHEH chiama il kernel del sistema operativo Windows, passandolo il pacchetto di errore.
Il kernel di Windows crea un record di errore e lo riempie con le informazioni del pacchetto di errore ricevuto da LLHEH e altre informazioni sull'errore, ad esempio l'origine degli errori, la gravità dell'errore e il numero di volte in cui si è verificato l'errore.
Il kernel di Windows chiama nel PSHED per consentire al PSHED di aggiungere sezioni al record di errore. Se viene installato un plug-in PSHED e viene registrato per partecipare al recupero delle informazioni sugli errori, il PSHED chiamerà a sua volta il plug-in PSHED in modo che possa aumentare ulteriormente le informazioni nel record di errore.
Il kernel di Windows tenta di eseguire il ripristino dall'errore tentando di correggere la condizione di errore hardware. Il kernel di Windows chiama quindi psHED per dare la possibilità di eseguire tutte le operazioni di ripristino necessarie. Se viene installato un plug-in PSHED e viene registrato per partecipare al ripristino degli errori, il PSHED chiamerà a sua volta il plug-in PSHED in modo che possa provare a correggere l'errore e/o eseguire eventuali operazioni aggiuntive necessarie per ripristinare completamente la condizione di errore.
Se l'errore hardware è stato corretto correttamente, il kernel di Windows genera un evento ETW e registra le informazioni sugli errori nel registro eventi di sistema. Se l'errore hardware non è stato corretto, il kernel di Windows chiama il PSHED per salvare il record di errore. Se viene installato un plug-in PSHED e viene registrato per partecipare alla persistenza dei record di errore, IL PSHED chiamerà a sua volta il plug-in PSHED in modo che possa salvare il record di errore. Dopo aver salvato il record di errore, il kernel di Windows genera un controllo di bug.
Errore hardware non corretto irreversibile
LLHEH riceve una notifica sulla presenza della condizione di errore hardware.
LLHEH verifica la presenza dell'errore hardware.
LLHEH recupera le informazioni sull'errore hardware dall'origine degli errori e usa i dati di errore per compilare un pacchetto di errore hardware.
LLHEH chiama nel PSHED per recuperare eventuali informazioni sull'errore hardware specifiche della piattaforma. Se viene installato un plug-in PSHED e viene registrato per partecipare al recupero delle informazioni sugli errori, il PSHED chiamerà a sua volta il plug-in PSHED in modo che possa aumentare ulteriormente le informazioni sull'errore restituite al llHEH.
LLHEH chiama il kernel del sistema operativo Windows, passandolo il pacchetto di errore.
Il kernel di Windows crea un record di errore e lo riempie con le informazioni del pacchetto di errore ricevuto da LLHEH e altre informazioni sull'errore, ad esempio l'origine degli errori, la gravità dell'errore e il numero di volte in cui si è verificato l'errore.
Il kernel di Windows chiama il PSHED per salvare il record di errore. Se viene installato un plug-in PSHED e viene registrato per partecipare alla persistenza dei record di errore, IL PSHED chiamerà a sua volta il plug-in PSHED in modo che possa salvare il record di errore.
Il kernel di Windows genera un controllo di bug.