Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Architektura błędów sprzętu systemu Windows (WHEA) przetwarza błędy sprzętowe na różne sposoby w zależności od klasyfikacji warunku błędu. Aby uzyskać więcej informacji na temat różnych klasyfikacji błędów sprzętowych, zobacz Błędy sprzętowe i źródła błędów.
Poniżej opisano sekwencję akcji podejmowanych przez usługę WHEA w odpowiedzi na każdy typ warunku błędu sprzętowego. Aby uzyskać więcej informacji na temat składników WHEA, do których odwołuje się ta akcja, zobacz Składniki architektury błędów sprzętu systemu Windows.
Poprawiony błąd sprzętowy
Program obsługi błędów sprzętu niskiego poziomu (LLHEH) jest powiadamiany o obecności stanu błędu sprzętowego.
LLHEH sprawdza obecność błędu sprzętowego.
LLHEH pobiera informacje o błędzie sprzętowym ze źródła błędu i używa danych o błędach do wypełnienia pakietu błędu sprzętowego. Ten pakiet jest sformatowany jako struktura WHEA_ERROR_PACKET .
Funkcja LLHEH wywołuje sterownik błędów sprzętu specyficzny dla platformy (PSHED), aby pobrać wszelkie informacje o błędach sprzętu specyficzne dla platformy. Jeśli wtyczka PSHED jest zainstalowana i zarejestrowana do uczestnictwa w pobieraniu informacji o błędach, PSHED z kolei wywoła wtyczkę PSHED, aby móc dodatkowo wzbogacić informacje o błędzie zwrócone do LLHEH.
LLHEH wywołuje jądro systemu operacyjnego Windows, przekazując mu pakiet błędu.
Jądro systemu Windows tworzy rekord błędu i wypełnia go informacjami z pakietu błędów odebranego z llHEH, a także inne informacje o błędzie, takie jak źródło błędu, ważność błędu i ile razy wystąpił błąd.
Jądro systemu Windows wywołuje PSHED, aby umożliwić PSHED dodawanie sekcji do zapisu błędu. Jeśli wtyczka PSHED jest zainstalowana i jest zarejestrowana w celu udziału w pobieraniu informacji o błędach, protokół PSHED z kolei wywoła wtyczkę PSHED, aby umożliwić dalsze rozszerzanie informacji w rekordzie błędu.
Jądro systemu Windows odwołuje się do PSHED w celu wyczyszczenia rejestrów stanu źródła błędów. Jeśli wtyczka PSHED jest zainstalowana i jest zarejestrowana w celu udziału w pobieraniu informacji o błędach, protokół PSHED z kolei wywoła wtyczkę PSHED, aby umożliwić wyczyszczenie rejestrów stanu źródła błędów.
Jeśli warunek błędu sprzętowego przekracza próg błędu źródła błędu, jądro systemu Windows generuje zdarzenie ETW i rejestruje informacje o błędzie w dzienniku zdarzeń systemu.
Niefatalny niepoprawiony błąd sprzętowy
LLHEH jest powiadamiany o obecności stanu błędu sprzętu.
LLHEH sprawdza obecność błędu sprzętowego.
LLHEH pobiera informacje o błędzie sprzętowym ze źródła błędu i używa danych o błędach do wypełnienia pakietu błędu sprzętowego.
LLHEH wywołuje PSHED, aby pobrać jakiekolwiek informacje o błędach sprzętowych specyficzne dla platformy. Jeśli wtyczka PSHED jest zainstalowana i zarejestrowana do uczestnictwa w pobieraniu informacji o błędach, PSHED z kolei wywoła wtyczkę PSHED, aby móc dodatkowo wzbogacić informacje o błędzie zwrócone do LLHEH.
LLHEH wywołuje jądro systemu operacyjnego Windows, przekazując mu pakiet błędu.
Jądro systemu Windows tworzy rekord błędu i wypełnia go informacjami z pakietu błędów odebranego z llHEH, a także inne informacje o błędzie, takie jak źródło błędu, ważność błędu i ile razy wystąpił błąd.
Jądro systemu Windows wywołuje PSHED, aby umożliwić PSHED dodawanie sekcji do zapisu błędu. Jeśli wtyczka PSHED jest zainstalowana i jest zarejestrowana w celu udziału w pobieraniu informacji o błędach, protokół PSHED z kolei wywoła wtyczkę PSHED, aby umożliwić dalsze rozszerzanie informacji w rekordzie błędu.
Jądro systemu Windows próbuje odstąpić od błędu, próbując naprawić warunek błędu sprzętowego. Następnie jądro systemu Windows wywołuje protokół PSHED, aby umożliwić mu wykonywanie wszelkich wymaganych operacji odzyskiwania. Jeśli wtyczka PSHED jest zainstalowana i zarejestrowana, by uczestniczyć w odzyskiwaniu błędów, PSHED z kolei wykona wywołanie do wtyczki PSHED, aby mogła spróbować naprawić błąd i/lub wykonać wszelkie dodatkowe operacje wymagane do pełnego odzyskania po wystąpieniu błędu.
Jeśli błąd sprzętowy został pomyślnie poprawiony, jądro systemu Windows generuje zdarzenie ETW i rejestruje informacje o błędzie w dzienniku zdarzeń systemu. Jeśli błąd sprzętowy nie został poprawiony, jądro systemu Windows wywołuje element PSHED w celu zapisania rekordu błędu. Jeśli wtyczka PSHED jest zainstalowana i zarejestrowana do uczestniczenia w utrwalaniu rekordu błędu, PSHED z kolei wywoła wtyczkę PSHED, aby zapisać rekord błędu. Po zapisaniu rekordu błędu jądro systemu Windows generuje sprawdzanie błędów.
Błąd krytyczny sprzętu nieskorygowany
LLHEH jest powiadamiany o obecności stanu błędu sprzętu.
LLHEH sprawdza obecność błędu sprzętowego.
LLHEH pobiera informacje o błędzie sprzętowym ze źródła błędu i używa danych o błędach do wypełnienia pakietu błędu sprzętowego.
LLHEH wywołuje PSHED, aby pobrać jakiekolwiek informacje o błędach sprzętowych specyficzne dla platformy. Jeśli wtyczka PSHED jest zainstalowana i zarejestrowana do uczestnictwa w pobieraniu informacji o błędach, PSHED z kolei wywoła wtyczkę PSHED, aby móc dodatkowo wzbogacić informacje o błędzie zwrócone do LLHEH.
LLHEH wywołuje jądro systemu operacyjnego Windows, przekazując mu pakiet błędu.
Jądro systemu Windows tworzy rekord błędu i wypełnia go informacjami z pakietu błędów odebranego z llHEH, a także inne informacje o błędzie, takie jak źródło błędu, ważność błędu i ile razy wystąpił błąd.
Jądro systemu Windows wywołuje PSHED, aby zapisać rekord błędu. Jeśli wtyczka PSHED jest zainstalowana i zarejestrowana do uczestniczenia w utrwalaniu rekordu błędu, PSHED z kolei wywoła wtyczkę PSHED, aby zapisać rekord błędu.
Jądro systemu Windows generuje sprawdzanie błędów.