버그 검사 0x1C9: USER_MODE_HEALTH_MONITOR_LIVEDUMP

USER_MODE_HEALTH_MONITOR_LIVEDUMP 라이브 덤프의 값은 0x000001C9. 하나 이상의 중요한 사용자 모드 구성 요소가 상태 검사 충족하지 못했음을 나타냅니다.

USER_MODE_HEALTH_MONITOR_LIVEDUMP 매개 변수

매개 변수 Description
1 구성된 시간 제한 내에서 상태 검사 충족하지 못한 프로세스입니다.
2 상태 모니터링 시간 제한(초).
3 Watchdog 원본입니다. 프로세스 주소와 함께 사용하면 원본을 식별하는 데 도움이 됩니다. 다음은 사용 가능한 값입니다. 이러한 값은 USER_MODE_HEALTH_MONITOR 공유됩니다.
4 예약되어 있습니다.

Watchdog 원본 값

0  : WatchdogSourceDefault
     Source was not specified
1  : WatchdogSourceRhsCleanup
     Monitors that RHS 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.

원인

하나 이상의 중요한 사용자 모드 구성 요소가 상태 검사 충족하지 못했습니다.

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

커널 구성 요소는 중요한 애플리케이션을 주기적으로 모니터링하여 Watchdog 타이머 기능을 사용자 모드로 확장할 수 있습니다. 이 livedump는 사용자 모드 상태 검사 실패했음을 나타내므로 이 애플리케이션을 종료하려고 시도하고 종료가 제 시간에 완료될 경우 모니터링을 계속합니다. 종료가 제 시간에 완료되지 않으면 컴퓨터가 버그 검사됩니다. 다시 부팅 및/또는 애플리케이션 장애 조치(failover)를 다른 서버로 허용하여 중요한 서비스를 복원합니다.

(이 코드는 실제 버그 검사에 사용할 수 없으며 라이브 덤프를 식별하는 데 사용됩니다.)

참고 항목

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

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

버그 검사 0x1C9 USER_MODE_HEALTH_MONITOR

커널 라이브 덤프 코드 참조

오류 검사 코드 참조