Compartir a través de


Procesamiento de errores

La Arquitectura de errores de hardware de Windows (WHEA) procesa los errores de hardware de maneras diferentes en función de la clasificación de la condición de error. Para obtener más información sobre las distintas clasificaciones de errores de hardware, consulte Errores de hardware y orígenes de errores.

A continuación se describe la secuencia de acciones realizadas por WHEA en respuesta a cada tipo de condición de error de hardware. Para obtener más información sobre los componentes de WHEA a los que se hace referencia en estas acciones, vea Componentes de la arquitectura de errores de hardware de Windows.

Error de hardware corregido

  1. El controlador de errores de hardware de bajo nivel (LLHEH) se notifica sobre la presencia de la condición de error de hardware.

  2. LlHEH comprueba la presencia del error de hardware.

  3. LlHEH recupera información de error de hardware del origen del error y usa los datos de error para rellenar un paquete de error de hardware. Este paquete tiene el formato de estructura WHEA_ERROR_PACKET .

  4. LlHEH llama al controlador de error de hardware específico de la plataforma (PSHED) para recuperar cualquier información de error de hardware específica de la plataforma. Si se instala un complemento PSHED y se registra para participar en la recuperación de información de error, el PSHED llamará a en el complemento PSHED para que pueda aumentar aún más la información de error que se devuelve al LLHEH.

  5. LlHEH llama al kernel del sistema operativo Windows y le pasa el paquete de error.

  6. El kernel de Windows crea un registro de error y lo rellena con la información del paquete de error que se recibió de LLHEH, así como otra información sobre el error, como el origen del error, la gravedad del error y cuántas veces se ha producido el error.

  7. El kernel de Windows llama al PSHED para permitir que el PSHED agregue secciones al registro de errores. Si se instala un complemento PSHED y se registra para participar en la recuperación de información de error, psHED llamará a en el complemento PSHED para que pueda aumentar aún más la información en el registro de errores.

  8. El kernel de Windows llama al PSHED para borrar los registros de estado del origen del error. Si se instala un complemento PSHED y está registrado para participar en la recuperación de información de error, pshed llamará a en el complemento PSHED para que pueda borrar los registros de estado del origen del error.

  9. Si la condición de error de hardware supera el umbral de error del origen de error, el kernel de Windows genera un evento ETW y registra la información de error en el registro de eventos del sistema.

Error de hardware no corregido

  1. El LLHEH recibe una notificación sobre la presencia de la condición de error de hardware.

  2. LlHEH comprueba la presencia del error de hardware.

  3. LlHEH recupera información de error de hardware del origen del error y usa los datos de error para rellenar un paquete de error de hardware.

  4. LlHEH llama al PSHED para recuperar cualquier información de error de hardware específica de la plataforma. Si se instala un complemento PSHED y se registra para participar en la recuperación de información de error, el PSHED llamará a en el complemento PSHED para que pueda aumentar aún más la información de error que se devuelve al LLHEH.

  5. LlHEH llama al kernel del sistema operativo Windows y le pasa el paquete de error.

  6. El kernel de Windows crea un registro de error y lo rellena con la información del paquete de error que se recibió de LLHEH, así como otra información sobre el error, como el origen del error, la gravedad del error y cuántas veces se ha producido el error.

  7. El kernel de Windows llama al PSHED para permitir que el PSHED agregue secciones al registro de errores. Si se instala un complemento PSHED y se registra para participar en la recuperación de información de error, psHED llamará a en el complemento PSHED para que pueda aumentar aún más la información en el registro de errores.

  8. El kernel de Windows intenta recuperarse del error intentando corregir la condición de error de hardware. A continuación, el kernel de Windows llama al PSHED para darle la oportunidad de realizar las operaciones de recuperación necesarias. Si se instala un complemento PSHED y está registrado para participar en la recuperación de errores, el PSHED llamará a a su vez al complemento PSHED para que pueda intentar corregir el error o realizar cualquier operación adicional necesaria para recuperarse completamente de la condición de error.

  9. Si el error de hardware se ha corregido correctamente, el kernel de Windows genera un evento ETW y registra la información de error en el registro de eventos del sistema. Si no se ha corregido el error de hardware, el kernel de Windows llama al PSHED para guardar el registro de error. Si se instala un complemento PSHED y se registra para participar en la persistencia del registro de errores, PSHED llamará a a su vez al complemento PSHED para que pueda guardar el registro de error. Una vez guardado el registro de error, el kernel de Windows genera una comprobación de errores.

Error irrecuperable de hardware no corregido

  1. El LLHEH recibe una notificación sobre la presencia de la condición de error de hardware.

  2. LlHEH comprueba la presencia del error de hardware.

  3. LlHEH recupera información de error de hardware del origen del error y usa los datos de error para rellenar un paquete de error de hardware.

  4. LlHEH llama al PSHED para recuperar cualquier información de error de hardware específica de la plataforma. Si se instala un complemento PSHED y se registra para participar en la recuperación de información de error, el PSHED llamará a en el complemento PSHED para que pueda aumentar aún más la información de error que se devuelve al LLHEH.

  5. LlHEH llama al kernel del sistema operativo Windows y le pasa el paquete de error.

  6. El kernel de Windows crea un registro de error y lo rellena con la información del paquete de error que se recibió de LLHEH, así como otra información sobre el error, como el origen del error, la gravedad del error y cuántas veces se ha producido el error.

  7. El kernel de Windows llama al PSHED para guardar el registro de error. Si se instala un complemento PSHED y se registra para participar en la persistencia del registro de errores, PSHED llamará a a su vez al complemento PSHED para que pueda guardar el registro de error.

  8. El kernel de Windows genera una comprobación de errores.