PFA Realizado pelo WHEA
A partir do Windows 7, a WHEA (Arquitetura de Erro de Hardware do Windows) dá suporte à PFA (Análise de Falha Preditiva) para memória do Código de Correção de Erro (ECC).
Importante Um plug-in PSHED (driver de erro de hardware) específico da plataforma pode executar o PFA na memória ECC em vez do WHEA. Se o plug-in executar o PFA, ele deverá seguir as etapas descritas em PFA Executadas por um plug-in PSHED. O plug-in não deve seguir as etapas descritas neste tópico.
Quando ocorre um erro de memória ECC, o WHEA executa as seguintes etapas:
O LLHEH (manipulador de erros de hardware) de baixo nível é notificado sobre a presença da condição de erro de memória.
O LLHEH recupera informações de erro de memória da origem do erro e usa os dados de erro para preencher um pacote de erro de hardware. Esse pacote é formatado como uma estrutura WHEA_ERROR_PACKET .
O LLHEH chama o PSHED para recuperar quaisquer informações de erro de hardware específicas da plataforma. Se um plug-in PSHED estiver instalado e estiver registrado para recuperar informações sobre o erro, o PSHED chamará o plug-in PSHED para que o plug-in possa modificar as informações de erro retornadas ao LLHEH.
O LLHEH chama o kernel do sistema operacional Windows, passando-lhe o pacote de erro.
O kernel do Windows cria um registro de erro e adiciona a ele as informações do pacote de erro que foi recebido do LLHEH. Além disso, o kernel do Windows adiciona outras informações sobre o erro (como a origem do erro, a gravidade do erro e quantas vezes o erro ocorreu) ao registro de erro.
O kernel do Windows chama o PSHED para permitir que o PSHED adicione seções ao registro de erro.
Se um plug-in PSHED estiver instalado e estiver registrado para recuperar informações sobre o erro, o PSHED chamará o plug-in PSHED para que o plug-in possa modificar as informações no registro de erro.
Nota Se o plug-in PSHED não estiver executando o PFA, ele não deverá definir o bit PlatformPfaControl no membro WHEA_ERROR_PACKET_FLAGS da estrutura WHEA_ERROR_PACKET .
Se o PFA estiver habilitado, o WHEA executará PFA na página memória ECC. Para obter mais informações sobre esse processo, consulte Como o WHEA executa o PFA na memória ECC.
O kernel do Windows gera um evento ETW e registra as informações de erro no log de eventos do sistema.