Powercfg est une commande disponible donc depuis l’invite de commandes pour Windows 7, 8.1 et Windows.
Avec la commande powercfg vous pouvez intégrer ce dernier dans des scripts pour automatiser la la gestion de l’alimentation de Windows.
Vous pouvez créer, lister les modes d’alimentation mais aussi comme nous l’avions vu créer un rapport de diagnostique.
Voici quelques exemples de l’utilisation de powercfg sur Windows.
Table des matières
- 1 Powercfg : gérer l’alimentation de Windows en ligne de commandes
- 1.1 Liste des options Powercfg
- 1.2 Lister les modes de gestion alimentation
- 1.3 Lister le contenu d’un mode d’alimentation
- 1.4 Lister les sous sections d’un mode d’alimentation
- 1.5 Modifier un paramètre d’alimentation
- 1.6 Modifier les périphériques autorisés à sortir de mise en veille
- 1.7 Réinitialiser les paramètres d’alimentation par défaut
- 2 5 exemples d’utilisation de la commande Powercfg
- 3 Liens
Powercfg : gérer l’alimentation de Windows en ligne de commandes
Beaucoup de paramètres sont disponibles pour effectuer les différentes opérations souhaitées.
N’hésitez pas à demander l’aide de la commande pour vous y retrouver.
L’article ne va pas tout détailler car ce serait vraiment très long.
powercfg /?
et pour obtenir l’aide d’une option spécifique :
powercfg /option /?
powercfg /aliases /?
Chaque mode de gestion d’alimentation configurée est identifiée par son GUID.
Liste des options Powercfg
Voici la liste des paramètres et comme vous le constatez, il y en a beaucoup :
Commande | Description | |
/LIST, /L | Afficher tous les modes de gestion de l’alimentation | |
/QUERY, /Q | Afficher le contenu d’un mode de gestion de l’alimentation | |
/CHANGE, /X | Modifier une valeur de paramètre dans le mode de gestion de l’alimentation | |
/CHANGENAME | Modifier le nom et la description d’un mode de gestion de l’alimentation | |
/DUPLICATESCHEME | Dupliquer un mode de gestion de l’alimentation | |
/DELETE, /D | Supprimer un mode de gestion de l’alimentation | |
/DELETESETTING | Supprimer un paramètre d’alimentation | |
/SETACTIVE, /S | Activer un mode de gestion de l’alimentation sur le système | |
/GETACTIVESCHEME | Récupérer le mode de gestion de l’alimentation actuellement actif | |
/SETACVALUEINDEX | Définir la valeur associée à un paramètre d’alimentation lorsque le système est sous courant alternatif | |
/SETDCVALUEINDEX | Définir la valeur associée à un paramètre d’alimentation lorsque le système est sous courant continu | |
/IMPORT | Importer tous les paramètres d’alimentation à partir d’un fichier | |
/EXPORT | Exporter un mode de gestion de l’alimentation dans un fichier | |
/ALIASES | Afficher tous les alias et les GUID correspondants | |
/GETSECURITYDESCRIPTOR | Obtenir un descripteur de sécurité associé à un paramètre d’alimentation, un mode de gestion de l’alimentation ou une action spécifiée | |
/SETSECURITYDESCRIPTOR | Définir un descripteur de sécurité associé à un paramètre d’alimentation, un mode de gestion de l’alimentation ou une action spécifiée | |
/HIBERNATE, /H | Activer et de désactiver la fonctionnalité de mise en veille prolongée | |
/AVAILABLESLEEPSTATES, /A | Indiquer les états de veille disponibles sur le système | |
/DEVICEQUERY | Renvoyer la liste des périphériques qui correspondent aux critères spécifiés | |
/DEVICEENABLEWAKE | Permet à un périphérique de sortir le système d’un état de veille | |
/DEVICEDISABLEWAKE | Empêche un périphérique de sortir le système d’un état de veille | |
/LASTWAKE | Afficher des informations sur ce qui a sorti le système de la dernière transition vers la mise en veille | |
/WAKETIMERS | Enumérer les minuteurs de sortie de veille actifs | |
/REQUESTS | Enumérer les demandes d’alimentation des applications et des pilotes | |
/REQUESTSOVERRIDE | Définit un remplacement de la demande d’alimentation pour un processus, service ou pilote particulier | |
/ENERGY | Analyser le système à la recherche de problèmes courants de consommation d’énergie et d’autonomie de la batterie | |
/BATTERYREPORT | Générer un rapport d’utilisation de la batterie | |
/SLEEPSTUDY | Génère un rapport de diagnostic sur les transitions d’alimentation du système | |
/SRUMUTIL | Vider les données d’estimation énergétique en provenance de l’utilisation des ressources système Surveiller (SRUM) | |
/SYSTEMSLEEPDIAGNOSTICS | Génèrer un rapport de diagnostic report des transitions de mise en veille du système | |
/SYSTEMPOWERREPORT | Générer un rapport de diagnostic sur la transition d’alimentation du système | |
/POWERTHROTTLING | Limitation de la puissance du contrôle pour une application |
Lister les modes de gestion alimentation
Pour lister les mode de gestion d’alimentation, vous pouvez utiliser la commande suivante.
Les modes de gestion d’alimentation disponibles sont alors identifiés par leur GUID.
powercfg /list
Il est alors possible d’exporter mode de gestion de l’alimentation dans un fichier pour le réimporter plus tard.
Dans la liste des modes de gestion d’alimentation se trouvent le GUID qui identifie ce dernier et à utiliser dans la commande suivante :
powercfg /export nomdufichier GUID
Enfin, vous pouvez importer un mode de gestion d’alimentation avec l’option import :
powercfg /import nomdufichier
Lister le contenu d’un mode d’alimentation
On peut lister le contenu d’un mode d’alimentation avec l’option query suivi du GUID du paramètre.
powercfg /QUERY 6c8cd571-2c45-40a7-8f5d-6ed36afeeecd
Lister les sous sections d’un mode d’alimentation
Avant de pouvoir modifier le contenu d’un mode d’alimentation, il faut récupérer le GUID des sections disponibles.
La commande powercfg à utiliser :
powercfg /aliases
La syntaxe de powercfg ensuite pour récupérer le contenu du sous-catégorie est :
powercfg /query <GUID_MODE> <GUID_SOUS-GROUPE>
Ainsi le mode de gestion d’alimentation Performances optimales est identifié par le GUID 6c8cd571-2c45-40a7-8f5d-6ed36afeeecd.
Si on veut par exemple récupérer la configuration vidéo identifié par le GUID 7516b95f-f776-4464-8c53-06167f40cc99 (SUB_VIDEO)
powercfg /query 6c8cd571-2c45-40a7-8f5d-6ed36afeeecd 7516b95f-f776-4464-8c53-06167f40cc99
Si vous utilisez l’option query sans rien spécifier, le contenu entier de tous les paramètres de tous les modes de gestion de l’alimentation seront listés.
Vous pouvez aussi utiliser le GUID d’un mode pour lister que le contenu de ce dernier :
powercfg /query 6c8cd571-2c45-40a7-8f5d-6ed36afeeecd
Modifier un paramètre d’alimentation
Maintenant, on peut très facilement modifier un paramètre d’alimentation d’un mode de gestion d’alimentation.
Il existe deux commandes selon si on est connecté au secteur ou en mode batterie.
- /SETACVALUEINDEX Permet de définir la valeur associée à un paramètre d’alimentation lorsque le système est sous courant alternatif.
- /SETDCVALUEINDEX Permet de définir la valeur associée à un paramètre d’alimentation lorsque le système est sous courant continu.
La syntaxe étant :
powercfg /SETACVALUEINDEX <GUID_MODE> <GUID_SOUS-GROUPE> GUID_PARAMETRE> <VALEUR_PARAMETRE>
Exemple :
powercfg /setacvalueindex 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 0
Modifier les périphériques autorisés à sortir de mise en veille
Avec powercfg on peut aussi autoriser ou non une application à sortir le PC de mise en veille.
Cela équivaut à cocher ou décocher cette option.
Pour lister les périphériques susceptibles de pouvoir sortir de la mise en veille :
Enfin pour activer un périphérique, il faut passer la commande suivante.
On remplace le nom du périphérique.
powercfg /deviceenableawake "nom périphérique"
Par exemple, pour autoriser Souris HID (015) listé précédemment :
powercfg /deviceenablewake "Souris HID (015)"
Pour le désactiver, ce sera le paramètre /DEVICEDISABLEWAKE
Enfin pour lister les périphériques autoriser à sortir de la mise en veille :
powercfg -devicequery wake_armed
Réinitialiser les paramètres d’alimentation par défaut
Vous avez modifié les paramètres d’alimentation et souhaitez revenir en arrière ?
Vous pouvez remettre les paramètres d’alimentation de Windows 10/11 par défaut en utilisant cette commande :
powercfg -restoredefaultschemes
5 exemples d’utilisation de la commande Powercfg
Activer un plan d’alimentation
Vous pouvez changer le plan d’alimentation très facilement grâce à la commande /setactive de powercfg.
- Tout d’abord, listez les plan d’activation afin de récupérer leur GUID.
powercfg /list
- Puis utilisez la commande /setactive en spécifiant le GUID en suivant cette syntaxe :
powercfg /setactive <GUID MODE ALIMENTATION>
- Par exemple pour activer le plan d’alimentation dont le GUID est dd1ac9c6-40e4-4899-9d09-6188cfcb0374 :
powercfg /setactive dd1ac9c6-40e4-4899-9d09-6188cfcb0374
Changer le délai de veille de l’écran
- Pour changer le délai d’extinction de l’écran en mode batterie, utilisez une de ces deux commandes :
powercfg -change -monitor-timeout-dc <minutes>
powercfg /SETDCVALUEINDEX SCHEME_CURRENT 7516b95f-f776-4464-8c53-06167f40cc99 3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e <secondes>
- Pour changer le délai d’extinction de l’écran en mode secteur, utilisez une de ces deux commandes :
powercfg -change -monitor-timeout-ac <minutes>
powercfg /SETACVALUEINDEX SCHEME_CURRENT 7516b95f-f776-4464-8c53-06167f40cc99 3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e <secondes>
Activer ou désactiver l’hibernation
Enfin il reste le cas de la mise en veille prolongée ou hybride, que l’on nomme hibernate.
Vous pouvez désactiver celle-ci, on en parle sur l’article dédié : Supprimer ou désactiver la mise en veille sur Windows 10
powercfg.exe /hibernate off
powercfg.exe /hibernate off
Réduire la taille du fichier d’hibernation (hiberfil.sys)
Pour passer le type d’hibernation en réduit :
powercfg /h /type reduced
Pour passer le type d’hibernation en complet (full) :
powercfg /h /type full
Enfin vous pouvez spécifier la taille du fichier hiberfil.sys avec un pourcentage de la mémoire RAM :
powercfg /h size <taille en pourcentage>
Par exemple, pour définir la taille du fichier d’hibernation à 20% de la mémoire RAM :
powercfg /h /size 20
Analyser les problèmes de mise en veille Windows 10/11
La commande powercfg est aussi intéressante car elle permet de générer un rapport de diagnostics de la consommation électrique de votre PC.
Cela est utile si vous rencontrez des problèmes de mise en veille.
powercfg /energy
Le rapport est généré à l’emplacement : C:\Windows\system32\energy-report.html
Liens
- Les options d’alimentation de Windows
- 5 façons d’ouvrir les options d’alimentation de Windows 10/11
- Fonctionnement de la mise en veille prolongée et hybride de Windows
- Comment gérer les paramètres d’alimentation et de batterie de Windows 11
- Comment afficher le niveau de batterie et l’utilisation de la batterie sur Windows 11
- Supprimer un mode de gestion d’alimentation Windows 10/11
- 6 façons de changer le mode d’alimentation de Windows 11, 10
- Comment activer les performances optimales dans Windows 11, 10
- Les paramètres avancés des options d’alimentation : bon réglages et explications
- Activer la mise en veille Windows 10
- Mettre un écran de veille sur Windows 10
- Comment supprimer le fichier hiberfil.sys
- Analyser les problèmes de mises en veille avec powercfg
- Powercfg : les options d’alimentation en ligne de commandes
- Optimiser les options d’alimentation du processeur sur Windows
- Configurer l’arrêt d’un ordinateur sur Windows 7, 8 ou 10
- Supprimer ou désactiver la mise en veille Windows 10
- Les états d’alimentation et de veille (S1, S2, S3, S4, …) dans Windows 10
- Windows 10 : les problèmes de retour de mise en veille
- Résoudre les problèmes arrêt et Windows 10 ne s’éteint pas
- Windows 10 : résoudre problème arrêt ordinateur
- Sorties et retour de mise en veille non désirées sur Windows 10
- Améliorer l’autonomie de la batterie sur Windows 10