!powertriage
L’extension !powertriage affiche des informations récapitulatives sur les composants liés à l’alimentation du système et de l’appareil. Il fournit également des liens vers des commandes associées qui peuvent être utilisées pour collecter des informations supplémentaires. La commande !powertriage n’a aucun paramètre. Cette commande peut être utilisée avec le débogage en direct en mode noyau et pour l’analyse des fichiers de vidage sur incident.
Syntaxe
!powertriage
Paramètres
Aucun
DLL
Windows 10 et versions ultérieures - Kdexts.dll
Notes
L’extension !powertriage affiche les informations suivantes.
- État d’alimentation du nœud de l’appareil avec !podev pour tous les objets de l'appareil.
- Liens vers !rcdrkd.rcdrlogdump si le pilote a activé IFR (Inflight Trace Recorder). Pour plus d’informations sur l’IFR, veuillez consultez Utilisation d'Inflight Trace Recorder (IFR) dans les pilotes KMDF et UMDF 2.
- Liens vers !wdfkd.wdfdriverinfo et !wdfkd.wdflogdump pour les pilotes WDF.
- Liens vers !fxdevice pour les appareils PoFx. Pour plus d’informations sur PoFX, veuillez consulter la section Vue d’ensemble de Power Management Framework. Voici un exemple de sortie de la commande !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
Analyse de la panne d'alimentation du fichier de vidage
L’extension !powertriage peut être utile pour examiner les pannes du système liées à des informations incorrectes sur l'état d’alimentation. Par exemple, dans le cas de Bug Check 0x9F: DRIVER_POWER_STATE_FAILURE, l’extension affiche tous les IRP d’alimentation alloués, les piles d’appareils associées ainsi que les éléments suivant :
- Liens vers la commande !irp pour les IRP connexes.
- Liens vers la commande !findthreads avec l’IRP associé. L’IRP est ajouté comme faisant partie des critères de recherche et affiche les threads commençant par une corrélation plus élevée aux critères de recherche de threads répertoriés en premier. Le vidage de toutes les piles d’appareils avec des IRP d'alimentation peut vous aider dans les cas de débogage où !analyze n’a pas été en mesure d’identifier correctement l’IRP associé à la panne.