次の方法で共有


!powertriage

powertriageエクステンションは、システムおよびデバイスの電源関連コンポーネントに関する概要情報を表示する。 また、追加情報を収集するために使用できる関連コマンドへのリンクも提供している。 powertriageコマンドにはパラメータはない。 このコマンドは、カーネルモードのライブデバッグとクラッシュダンプファイル解析の両方で使用できる。

構文

!powertriage

パラメーター

なし

[DLL]

Windows 10 以降 - Kdexts.dll

解説

!powertriageエクステンションは以下の情報を表示する。

  1. デバイスノードの電源状態と、すべてのデバイスオブジェクトの!
  2. リンク !rcdrkd.rcdrlogdump ドライバーがIFRを有効にしている場合。 IFRの詳細については KMDFおよびUMDF 2ドライバでのInflight Trace Recorder (IFR)の使用について.
  3. リンク !wdfkd.wdfdriverinfo そして !wdfkd.wdflogdump WDFドライバー用。
  4. PoFx デバイス用の !fxdevice へのリンク。 PoFXの詳細については、以下を参照のこと 電源管理フレームワークの概要. 以下は、!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 コマンドを実行する。
  2. リンク !findthreads コマンドと関連するIRPがある。 IRPは検索条件の一部として追加され、検索条件のスレッドと相関性の高いスレッドから順に表示される。 パワーIRPを持つすべてのデバイススタックをダンプすることは、!analyzeがクラッシュに関連するIRPを正しく特定できなかった場合のデバッグに役立つ。