다음을 통해 공유


!powertriage

!powertriage 확장은 시스템 및 디바이스 전원 관련 구성 요소에 대한 요약 정보를 표시합니다. 또한 추가 정보를 수집하는 데 사용할 수 있는 관련 명령에 대한 링크를 제공합니다. !powertriage 명령에는 매개 변수가 없습니다. 이 명령은 라이브 커널 모드 디버깅과 크래시 덤프 파일 분석에 모두 사용할 수 있습니다.

구문

!powertriage

매개 변수

None

DLL

Windows 10 이상 - Kdexts.dll

설명

!powertriage 확장에는 다음 정보가 표시됩니다.

  1. 모든 디바이스 개체에 대한 !podev와 함께 디바이스 노드의 전원 상태입니다.
  2. 드라이버가 IFR을 사용하도록 설정한 경우 !rcdrkd.rcdrlogdump 에 연결합니다. IFR에 대한 자세한 내용은 KMDF 및 UMDF 2 드라이버에서 IFR(Inflight Trace Recorder) 사용을 참조 하세요.
  3. WDF 드라이버용 !wdfkd.wdfdriverinfo!wdfkd.wdflogdump에 대한 링크입니다.
  4. PoFx 디바이스용 !fxdevice에 대한 링크입니다. PoFX에 대한 자세한 내용은 Power Management Framework 개요를 참조 하세요. 다음은 !powertriage 명령의 출력 예제입니다.
kd> !powertriage

System Capabilities :
  Machine is not AOAC capable.

Power Capabilities:
PopCapabilities @ 0xfffff8022f6c4380
  Misc Supported Features:  PwrButton S1 S3 S4 S5 HiberFile FullWake
  Processor Features:      
  Disk Features:           
  Battery Features:        
  Wake Caps
    Ac OnLine Wake:         Sx
    Soft Lid Wake:          Sx
    RTC Wake:               S4
    Min Device Wake:        Sx
    Default Wake:           Sx



Power Action:

PopAction :fffff8022f6ba550
    Current System State..: Working
    Target System State...: Unspecified
    State.................: - Idle(0)

Devices with allocated Power IRPs:

    +  ACPI\PNP0C0C\2&daba3ff&1
       0xffffe00023939ad0 ACPI D0 !podev  WAIT_WAKE_IRP !irp Related Threads 

    +  USB\ROOT_HUB30\5&2c60645a&0&0
       0xffffe0002440ac40 USBXHCI D2 !podev  WAIT_WAKE_IRP !irp Related Threads !rcdrlogdump !wdfdriverinfo !wdflogdump 
         Upper DO 0xffffe00024415a10 USBHUB3 !podev 


    +  USB\ROOT_HUB30\5&d91dce5&0&0
       0xffffe00023ed4d30 USBXHCI D2 !podev  WAIT_WAKE_IRP !irp Related Threads !rcdrlogdump !wdfdriverinfo !wdflogdump 
         Upper DO 0xffffe000249d8040 USBHUB3 !podev 

    +  PCI\VEN_8086&DEV_27E2&SUBSYS_01DE1028&REV_01\3&172e68dd&0&E5
       0xffffe000239e5880 pci D0 !podev FxDevice: !fxdevice  WAIT_WAKE_IRP !irp Related Threads 
         Upper DO 0xffffe000239c0e50 ACPI !podev 
           Upper DO 0xffffe000239f7040 pci !podev 


    +  PCI\VEN_14E4&DEV_167A&SUBSYS_01DE1028&REV_02\4&24ac2e11&0&00E5
       0xffffe000231e6060 pci D0 !podev  WAIT_WAKE_IRP !irp Related Threads 
         Upper DO 0xffffe00024359050 b57nd60a !podev 


Device Tree Info: 

    !devpowerstate

    !devpowerstate Complete


Links:
!poaction
!cstriage
!pdctriage
!pdcclients
!fxdevice
!pnptriage

덤프 파일 전원 오류 분석

!powertriage 확장은 잘못된 전원 상태 정보와 관련된 시스템 크래시를 검사하는 데 유용할 수 있습니다. 예를 들어 버그 검사 0x9F 경우 : DRIVER_POWER_STATE_FAILURE 확장은 할당된 모든 전원 IRP, 연결된 디바이스 스택을 다음과 함께 표시합니다.

  1. 관련 IRP에 대한 !irp 명령에 대한 링크입니다.
  2. 관련 IRP를 사용하여 !findthreads 명령에 연결합니다 . IRP는 검색 조건의 일부로 추가되고 먼저 나열된 검색 조건 스레드와 더 높은 상관 관계로 시작하는 스레드를 표시합니다. 전원 IRP를 사용하여 모든 디바이스 스택을 덤프하면 !analyze가 충돌과 관련된 IRP를 올바르게 식별할 수 없는 경우 디버깅에 도움이 될 수 있습니다.