Comprobación de errores 0x9E: USER_MODE_HEALTH_MONITOR

La comprobación de errores USER_MODE_HEALTH_MONITOR tiene un valor de 0x0000009E. Esta comprobación de errores indica que uno o varios componentes críticos del modo de usuario no pudieron satisfacer una comprobación de estado.

Importante

Este artículo es para programadores. Si es un cliente que ha recibido un código de error de pantalla azul mientras usa el equipo, consulte Solución de errores de pantalla azul.

parámetros de USER_MODE_HEALTH_MONITOR

Parámetro Descripción
1 Proceso que no pudo satisfacer una comprobación de estado en el tiempo de espera configurado
2 Tiempo de espera de supervisión de estado, en segundos
3 Fuente guardián. En combinación con la dirección del proceso, ayuda a identificar qué subcomponente ha creado este guardián. A continuación, se muestran los valores.
4 Reservado

VALUES

0  : WatchdogSourceDefault
      Source was not specified
1  : WatchdogSourceRhsCleanup
      Monitors that RHS (Resource Hosting Subsystem) process goes away when
      terminating on graceful exit
2  : WatchdogSourceRhsResourceDeadlockBugcheckNow
      RHS was asked to immediately bugcheck machine
      on resource deadlock
3  : WatchdogSourceRhsExceptionFromResource
      Resource has leaked unhandled exception from an entry point,
      RHS is terminating and this watchdog monitors that
      process will go away
4  : WatchdogSourceRhsUnhandledException
      Unhandled exception in RHS.
      RHS is terminating and this watchdog monitors that
      process will go away
5  : WatchdogSourceRhsResourceDeadlock
      Monitors that RHS process goes away when
      terminating on resource deadlock
6  : WatchdogSourceRhsResourceTypeDeadlock
      Monitors that RHS process goes away when
      terminating on resource type deadlock
7  : WatchdogSourceClussvcUnhandledException
      Unhandled exception in clussvc.
      clussvc is terminating and this watchdog monitors that
      process will go away
8  : WatchdogSourceClussvcBugcheckMessageRecieved
      Another cluster node has sent message asking to bugcheck this node.
9  : WatchdogSourceClussvcWatchdogBugcheck
      User mode watchdog has expired and created netft watchdog
      to bugchecked the node.
       0xA : WatchdogSourceClussvcIsAlive
      Cluster service sends heartbeat to netft every 500 millseconds.
      By default, netft expects at least 1 heartbeat per second.
      If this watchdog was triggered that means clussvc is not getting
      CPU to send heartbeats.
      0x65 : WatchdogSourceRhsResourceDeadlockPhysicalDisk
       A subclass of WatchdogSourceRhsResourceDeadlock.
      0x66 : WatchdogSourceRhsResourceDeadlockStoragePool
       A subclass of WatchdogSourceRhsResourceDeadlock.
      0x67 : WatchdogSourceRhsResourceDeadlockFileServer
       A subclass of WatchdogSourceRhsResourceDeadlock.
      0x68 : WatchdogSourceRhsResourceDeadlockSODAFileServer
       A subclass of WatchdogSourceRhsResourceDeadlock.
      0x69 : WatchdogSourceRhsResourceDeadlockStorageReplica
       A subclass of WatchdogSourceRhsResourceDeadlock.
      0x6A : WatchdogSourceRhsResourceDeadlockStorageQOS
       A subclass of WatchdogSourceRhsResourceDeadlock.
      0x6B : WatchdogSourceRhsResourceDeadlockStorageNFSV2
       A subclass of WatchdogSourceRhsResourceDeadlock.
      0xC9 : WatchdogSourceRhsResourceTypeDeadlockPhysicalDisk
       A subclass of WatchdogSourceRhsResourceTypeDeadlock.
      0xCA : WatchdogSourceRhsResourceTypeDeadlockStoragePool
       A subclass of WatchdogSourceRhsResourceTypeDeadlock.
      0xCB : WatchdogSourceRhsResourceTypeDeadlockFileServer
       A subclass of WatchdogSourceRhsResourceTypeDeadlock.
      0xCC : WatchdogSourceRhsResourceTypeDeadlockSODAFileServer
       A subclass of WatchdogSourceRhsResourceTypeDeadlock.
      0xCD : WatchdogSourceRhsResourceTypeDeadlockStorageReplica
       A subclass of WatchdogSourceRhsResourceTypeDeadlock.
      0xCE : WatchdogSourceRhsResourceTypeDeadlockStorageQOS
       A subclass of WatchdogSourceRhsResourceTypeDeadlock.
      0xCF : WatchdogSourceRhsResourceTypeDeadlockStorageNFSV2
       A subclass of WatchdogSourceRhsResourceTypeDeadlock.

Causa

Los mecanismos de hardware, como los temporizadores de guardián, pueden detectar que los servicios básicos del kernel no se están ejecutando. Sin embargo, los problemas de interrupción de recursos (incluidas las fugas de memoria, la contención de bloqueos y la configuración de prioridad de programación) pueden bloquear componentes críticos del modo de usuario sin bloquear llamadas a procedimientos diferidos (DPC) o purgar el grupo no paginado.

Los componentes del kernel pueden ampliar la funcionalidad del temporizador de guardián al modo de usuario mediante la supervisión periódica de aplicaciones críticas. Esta comprobación de errores indica que se produjo un error en una comprobación de estado en modo de usuario de una manera que impide el apagado correcto. Esta comprobación de errores restaura los servicios críticos reiniciando o habilitando la conmutación por error de la aplicación a otros servidores.

Al igual que todas las comprobaciones de errores, use el registro de eventos del sistema para buscar eventos que preceden al código de detención a tiempo. Los eventos del registro que continúan inmediatamente con la comprobación de errores deben examinarse para obtener información sobre las posibles causas.

Consulte también

Solución de problemas de clúster de conmutación por error con el Informe de errores de Windows

Eventos de registro del sistema de clústeres de conmutación por error

Comprobación de errores 0x1C9 USER_MODE_HEALTH_MONITOR_LIVEDUMP

Bug Check Code Reference (Referencia de código de comprobación de errores)