!powertriage
!powertriage 확장은 시스템 및 디바이스 전원 관련 구성 요소에 대한 요약 정보를 표시합니다. 또한 추가 정보를 수집하는 데 사용할 수 있는 관련 명령에 대한 링크를 제공합니다. !powertriage 명령에는 매개 변수가 없습니다. 이 명령은 라이브 커널 모드 디버깅과 크래시 덤프 파일 분석에 모두 사용할 수 있습니다.
구문
!powertriage
매개 변수
None
DLL
Windows 10 이상 - Kdexts.dll
설명
!powertriage 확장에는 다음 정보가 표시됩니다.
- 모든 디바이스 개체에 대한 !podev와 함께 디바이스 노드의 전원 상태입니다.
- 드라이버가 IFR을 사용하도록 설정한 경우 !rcdrkd.rcdrlogdump 에 연결합니다. IFR에 대한 자세한 내용은 KMDF 및 UMDF 2 드라이버에서 IFR(Inflight Trace Recorder) 사용을 참조 하세요.
- WDF 드라이버용 !wdfkd.wdfdriverinfo 및 !wdfkd.wdflogdump에 대한 링크입니다.
- 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, 연결된 디바이스 스택을 다음과 함께 표시합니다.
- 관련 IRP에 대한 !irp 명령에 대한 링크입니다.
- 관련 IRP를 사용하여 !findthreads 명령에 연결합니다 . IRP는 검색 조건의 일부로 추가되고 먼저 나열된 검색 조건 스레드와 더 높은 상관 관계로 시작하는 스레드를 표시합니다. 전원 IRP를 사용하여 모든 디바이스 스택을 덤프하면 !analyze가 충돌과 관련된 IRP를 올바르게 식별할 수 없는 경우 디버깅에 도움이 될 수 있습니다.