Freigeben über


!powertriage

Die Erweiterung !powertriage zeigt zusammenfassende Informationen zu den für den Stromverbrauch relevanten Komponenten von System und Geräten an. Sie enthält auch Links zu verwandten Befehlen, die zum Sammeln weiterer Informationen verwendet werden können. Der Befehl !powertriage hat keine Parameter. Dieser Befehl kann sowohl beim Live-Debugging im Kernel-Mode als auch bei der Analyse von Crash-Dump-Dateien verwendet werden.

Syntax

!powertriage

Parameter

Keine

DLL

Windows 10 und höher – Kdexts.dll

Hinweise

Die Erweiterung !powertriage zeigt die folgenden Informationen an.

  1. Energiestatus des Geräteknotens zusammen mit !podev für alle Geräteobjekte.
  2. Links zu !rcdrkd.rcdrlogdump, wenn der Treiber die IFR aktiviert hat. Weitere Informationen zu IFR finden Sie unter Verwendung des Inflight Trace Recorders (IFR) in KMDF- und UMDF 2-Treibern.
  3. Links zu !wdfkd.wdfdriverinfo und !wdfkd.wdflogdump für WDF-Treiber.
  4. Links zu !fxdevice für PoFx-Geräte. Weitere Informationen zu PoFX finden Sie unter Übersicht über das Power Management Framework. Hier ein Beispiel für die Ausgabe des Befehls !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

Dump File Stromausfallanalyse

Die !powertriage-Erweiterung kann bei der Untersuchung von Systemabstürzen im Zusammenhang mit fehlerhaften Energiezustandsinformationen nützlich sein. Zum Beispiel im Fall von Bug Check 0x9F: DRIVER_POWER_STATE_FAILURE, zeigt die Erweiterung alle zugewiesenen Strom-IRPs, die zugehörigen Gerätestacks sowie:

  1. Verweise auf den Befehl !irp für die entsprechenden IRPs.
  2. Verweist auf den Befehl !findthreads mit dem zugehörigen IRP. Die IRP wird als Teil der Suchkriterien hinzugefügt und zeigt die Themen mit der höchsten Korrelation zu den Suchkriterien zuerst an. Die Entleerung aller Gerätestacks mit Strom-IRPs kann bei der Fehlersuche in Fällen helfen, in denen !analyze nicht in der Lage war, die mit dem Absturz verbundene IRP korrekt zu identifizieren.