Compartir a través de


!powertriage

La extensión !powertriage muestra información resumida sobre los componentes relacionados con la potencia del sistema y de los dispositivos. También proporciona enlaces a comandos relacionados que pueden utilizarse para recopilar información adicional. El comando !powertriage no tiene parámetros. Este comando puede utilizarse para la depuración en directo en modo kernel y el análisis de archivos de volcado de errores.

Sintaxis

!powertriage

Parámetros

None

Archivo DLL

Windows 10 y versiones posteriores - Kdexts.dll

Comentarios

La extensión !powertriage muestra la siguiente información.

  1. Estado de potencia del nodo del dispositivo junto con !podev para todos los objetos de dispositivo.
  2. Vínculos a !rcdrkd.rcdrlogdump si el controlador ha habilitado el IFR. Para obtener más información sobre IFR, consulte Uso de grabadora de seguimiento de Inflight (IFR) en los controladores KMDF y UMDF 2.
  3. Vínculos a !wdfkd.wdfdriverinfo y !wdfkd.wdflogdump para controladores WDF.
  4. Vínculos a !fxdevice para dispositivos PoFx. Para obtener más información sobre PoFX, consulte Información general sobre el marco de trabajo de gestión de potencia. Este es un ejemplo de salida del comando !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

Archivo de volcado de análisis de errores de potencia

La extensión !powertriage puede ser útil para examinar los errores del sistema relacionados con una información incorrecta sobre el estado de la potencia. Por ejemplo, en el caso de Bug Check 0x9F: DRIVER_POWER_STATE_FAILURE, la extensión mostrará todos los IRP de potencia asignados, las pilas de dispositivo asociadas junto con:

  1. Vínculos al comando !irp para los IRP relacionados.
  2. Vínculos al comando !findthreads con los IRP relacionados. El IRP se añade como parte de los criterios de búsqueda y muestra los subprocesos que comienzan con mayor correlación con los subprocesos de los criterios de búsqueda enumerados en primer lugar. El volcado de todas las pilas de dispositivos con IRP de potencia puede ayudar en la depuración de casos en los que !analyze no ha podido identificar correctamente el IRP asociado al error.