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