Compartilhar via


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:

  1. O LLHEH (manipulador de erros de hardware) de baixo nível é notificado sobre a presença da condição de erro de memória.

  2. 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 .

  3. 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.

  4. O LLHEH chama o kernel do sistema operacional Windows, passando-lhe o pacote de erro.

  5. 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.

  6. O kernel do Windows chama o PSHED para permitir que o PSHED adicione seções ao registro de erro.

  7. 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 .

  8. 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.

  9. O kernel do Windows gera um evento ETW e registra as informações de erro no log de eventos do sistema.