버그 검사 0x9E: USER_MODE_HEALTH_MONITOR

USER_MODE_HEALTH_MONITOR 버그 검사 값은 0x0000009E. 이 버그 검사 하나 이상의 중요한 사용자 모드 구성 요소가 상태 검사 충족하지 못했음을 나타냅니다.

중요

이 문서는 프로그래머를 위한 것입니다. 컴퓨터를 사용하는 동안 블루 스크린 오류 코드를 받은 고객인 경우 블루 스크린 오류 문제 해결을 참조하세요.

USER_MODE_HEALTH_MONITOR 매개 변수

매개 변수 Description
1 구성된 시간 제한에서 상태 검사 충족하지 못한 프로세스
2 상태 모니터링 제한 시간(초)
3 Watchdog 원본입니다. 프로세스 주소와 함께 이 Watchdog를 만든 하위 구성 요소를 식별하는 데 도움이 됩니다. 값은 다음과 같습니다.
4 예약됨

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.

원인

Watchdog 타이머와 같은 하드웨어 메커니즘은 기본 커널 서비스가 실행되고 있지 않다는 것을 감지할 수 있습니다. 그러나 리소스 부족 문제(메모리 누수, 잠금 경합 및 우선 순위 잘못된 구성 예약 포함)는 DPC(지연 프로시저 호출)를 차단하거나 페이징되지 않은 풀을 드레이닝하지 않고 중요한 사용자 모드 구성 요소를 차단할 수 있습니다.

커널 구성 요소는 중요한 애플리케이션을 주기적으로 모니터링하여 Watchdog 타이머 기능을 사용자 모드로 확장할 수 있습니다. 이 버그 검사 정상적인 종료를 방지하는 방식으로 사용자 모드 상태 검사 실패했음을 나타냅니다. 이 버그 검사 다른 서버로 애플리케이션 장애 조치(failover)를 다시 시작하거나 사용하도록 설정하여 중요한 서비스를 복원합니다.

모든 버그 검사와 마찬가지로 시스템 이벤트 로그를 사용하여 중지 코드 앞에 오는 이벤트를 찾습니다. 버그 검사 즉시 진행하는 로그의 이벤트는 가능한 원인에 대한 정보를 검사해야 합니다.

참고 항목

Windows 오류 보고를 사용하여 장애 조치(failover) 클러스터 문제 해결

장애 조치(failover) 클러스터링 시스템 로그 이벤트

버그 검사 0x1C9 USER_MODE_HEALTH_MONITOR_LIVEDUMP

오류 검사 코드 참조