Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Windows Maskinvarufelarkitektur (WHEA) bearbetar maskinvarufel på olika sätt beroende på klassificeringen av feltillståndet. Mer information om olika klassificeringar av maskinvarufel finns i Maskinvarufel och Felkällor.
Följande beskriver sekvensen med åtgärder som vidtagits av WHEA som svar på varje typ av maskinvarufeltillstånd. Mer information om WHEA-komponenterna som refereras till i dessa åtgärder finns i Komponenter i Windows maskinvarufelarkitektur.
Det korrigerade maskinvarufelet
Hanteraren för maskinvarufel på låg nivå (LLHEH) meddelas om förekomsten av maskinvarufeltillståndet.
LLHEH verifierar förekomsten av maskinvarufelet.
LLHEH hämtar information om maskinvarufel från felkällan och använder feldata för att fylla i ett maskinvarufelpaket. Det här paketet är formaterat som en WHEA_ERROR_PACKET struktur.
LLHEH anropar den plattformsspecifika maskinvarufeldrivrutinen (PSHED) för att hämta plattformsspecifik information om maskinvarufel. Om ett PSHED-plugin-program installeras och är registrerat för att delta i hämtning av felinformation anropar PSHED i sin tur PSHED-plugin-programmet så att det ytterligare kan utöka felinformationen som returneras till LLHEH.
LLHEH anropar kärnan i Windows-operativsystemet och överför felpaketet till den.
Windows-kerneln skapar en felpost och fyller i den med informationen från felpaketet som togs emot från LLHEH samt annan information om felet, till exempel felkällan, felets allvarlighetsgrad och hur många gånger felet har inträffat.
Windows-kerneln anropar PSHED så att PSHED kan lägga till avsnitt i felposten. Om ett PSHED-plugin-program är installerat och registrerat för att delta i insamling av felinformation, ansluter PSHED i sin tur till PSHED-plugin-programmet så att det kan vidare förbättra informationen i feljournalen.
Windows-kerneln anropar PSHED för att rensa felkällans statusregister. Om ett PSHED-plugin-program är installerat och är registrerat för att delta i hämtning av felinformation anropar PSHED i sin tur PSHED-plugin-programmet så att det kan rensa felkällans statusregister.
Om maskinvarufelvillkoret överskrider feltröskelvärdet för felkällan genererar Windows-kerneln en ETW-händelse och loggar felinformationen i systemhändelseloggen.
Ickefatal okorrigerat maskinvarufel
LLHEH meddelas om förekomsten av maskinvarufeltillståndet.
LLHEH verifierar förekomsten av maskinvarufelet.
LLHEH hämtar information om maskinvarufel från felkällan och använder feldata för att fylla i ett maskinvarufelpaket.
LLHEH anropar PSHED för att hämta plattformsspecifik information om maskinvarufel. Om ett PSHED-plugin-program installeras och är registrerat för att delta i hämtning av felinformation anropar PSHED i sin tur PSHED-plugin-programmet så att det ytterligare kan utöka felinformationen som returneras till LLHEH.
LLHEH anropar kärnan i Windows-operativsystemet och överför felpaketet till den.
Windows-kerneln skapar en felpost och fyller i den med informationen från felpaketet som togs emot från LLHEH samt annan information om felet, till exempel felkällan, felets allvarlighetsgrad och hur många gånger felet har inträffat.
Windows-kerneln anropar PSHED så att PSHED kan lägga till avsnitt i felposten. Om ett PSHED-plugin-program är installerat och registrerat för att delta i insamling av felinformation, ansluter PSHED i sin tur till PSHED-plugin-programmet så att det kan vidare förbättra informationen i feljournalen.
Windows-kerneln försöker återställa från felet genom att försöka korrigera maskinvarufeltillståndet. Windows-kerneln anropar sedan PSHED för att ge den möjlighet att utföra nödvändiga återställningsåtgärder. Om ett PSHED-plugin-program har installerats och är registrerat för att delta i felåterställning anropar PSHED i sin tur PSHED-plugin-programmet så att det kan försöka åtgärda felet och/eller utföra ytterligare åtgärder som krävs för att helt återställa från feltillståndet.
Om maskinvarufelet har korrigerats genererar Windows-kerneln en ETW-händelse och loggar felinformationen i systemhändelseloggen. Om maskinvarufelet inte korrigerades anropar Windows-kerneln PSHED för att spara felposten. Om ett PSHED-plugin-program är installerat och är registrerat för att delta i beständighet för felposter anropar PSHED i sin tur PSHED-plugin-programmet så att den kan spara felposten. När felposten har sparats genererar Windows-kerneln en buggkontroll.
Oåtgärdat allvarligt hårdvarufel
LLHEH meddelas om förekomsten av maskinvarufeltillståndet.
LLHEH verifierar förekomsten av maskinvarufelet.
LLHEH hämtar information om maskinvarufel från felkällan och använder feldata för att fylla i ett maskinvarufelpaket.
LLHEH anropar PSHED för att hämta plattformsspecifik information om maskinvarufel. Om ett PSHED-plugin-program installeras och är registrerat för att delta i hämtning av felinformation anropar PSHED i sin tur PSHED-plugin-programmet så att det ytterligare kan utöka felinformationen som returneras till LLHEH.
LLHEH anropar kärnan i Windows-operativsystemet och överför felpaketet till den.
Windows-kerneln skapar en felpost och fyller i den med informationen från felpaketet som togs emot från LLHEH samt annan information om felet, till exempel felkällan, felets allvarlighetsgrad och hur många gånger felet har inträffat.
Windows-kerneln anropar PSHED för att spara felposten. Om ett PSHED-plugin-program är installerat och är registrerat för att delta i beständighet för felposter anropar PSHED i sin tur PSHED-plugin-programmet så att den kan spara felposten.
Windows-kerneln genererar en buggkontroll.