Controllo bug 0x9E: USER_MODE_HEALTH_MONITOR
Il controllo dei bug USER_MODE_HEALTH_MONITOR ha un valore pari a 0x0000009E. Questo controllo di bug indica che uno o più componenti critici in modalità utente non sono riusciti a soddisfare un controllo di integrità.
Importante
Questo articolo è destinato ai programmatori. Se si è un cliente che ha ricevuto un codice di errore della schermata blu durante l'uso del computer, vedere Risolvere gli errori della schermata blu.
parametri USER_MODE_HEALTH_MONITOR
Parametro | Descrizione |
---|---|
1 | Processo che non è riuscito a soddisfare un controllo integrità nel timeout configurato |
2 | Timeout del monitoraggio dell'integrità, espresso in secondi |
3 | Origine watchdog. In combinazione con l'indirizzo del processo, consente di identificare il componente secondario creato da questo watchdog. Valori elencati di seguito. |
4 | Riservato |
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
I meccanismi hardware, ad esempio i timer watchdog, possono rilevare che i servizi kernel di base non sono in esecuzione. Tuttavia, i problemi di fame delle risorse (incluse perdite di memoria, conflitti di blocco e configurazione della priorità di pianificazione) possono bloccare i componenti critici in modalità utente senza bloccare le chiamate di routine posticipate (DPC) o svuotare il pool non di paging.
I componenti del kernel possono estendere la funzionalità timer watchdog alla modalità utente monitorando periodicamente le applicazioni critiche. Questo controllo di bug indica che un controllo integrità in modalità utente non è riuscito in modo da impedire l'arresto normale. Questo controllo di bug ripristina i servizi critici riavviando o abilitando il failover dell'applicazione in altri server.
Analogamente a tutti i controlli di bug, usare il registro eventi di sistema per cercare gli eventi che precedono il codice di arresto nel tempo. Gli eventi nel log che proseguono immediatamente il controllo dei bug devono essere esaminati per informazioni sulle possibili cause.
Vedere anche
Risoluzione dei problemi relativi a un cluster di failover con Segnalazione errori Windows
Eventi del registro di sistema del clustering di failover