Tutoriel PowerCFG : Guide complet pour maîtriser la gestion de l’alimentation sous Windows

Dernière mise à jour: Mars 5, 2026
Auteur: Isaac
  • Powercfg vous permet de gérer en détail les modes de gestion de l'alimentation, l'hibernation et la mise en veille depuis la ligne de commande.
  • Cet outil génère des rapports détaillés aux formats HTML, XML et CSV sur l'efficacité, l'autonomie de la batterie et les suspensions modernes.
  • Il comprend des fonctionnalités avancées telles que les superpositions, les profils PPM et l'exportation de la configuration pour le provisionnement.
  • Son utilisation combinée avec des scripts .BAT facilite l'automatisation des changements d'alimentation dans les ordinateurs portables et les environnements de laboratoire.

Tutoriel PowerCFG sous Windows

Contrôle rigoureux Comment et quand votre PC utilise l'énergie Cela fait toute la différence entre un ordinateur qui fonctionne sans problème toute la journée et un autre dont la batterie se décharge en milieu de journée ou qui se met en veille au moment où on s'y attend le moins. Depuis des années, Windows intègre un outil très puissant, mais plutôt discret, qui permet de régler tous ces paramètres avec précision : powercfg.exe.

Bien que nous disposions du panneau d'options d'alimentation graphique classique, powercfg vous permet de automatiser, diagnostiquer et comprimer les plans énergétiques D'une manière que l'interface classique ne permet même pas. De la désactivation complète de l'économie d'énergie en laboratoire à la génération de rapports ultra-détaillés sur la consommation de la batterie, le mode veille moderne ou l'appareil qui a réveillé votre PC, tout passe par cette commande.

Qu'est-ce que powercfg et à quoi sert-il exactement ?

commande powercfg dans la console

Powercfg est un Outil en ligne de commande inclus dans Windows (de Windows XP SP2 à Windows 10 et Windows 11, ainsi que Windows Server) qui vous permet de gérer les modes de gestion de l'alimentation, les états de veille, l'hibernation et les diagnostics avancés de consommation d'énergie. Il s'exécute à partir de CMD ou PowerShell avec privilèges d'administrateur.

Grâce à cet utilitaire, vous pouvez lister, créer, dupliquer, activer, exporter ou importer Il permet également de gérer les plans d'alimentation, ainsi que de modifier la configuration pour le courant alternatif (CA) et la batterie (CC). analyser le système pour détecter les problèmes L'efficacité énergétique, la génération de rapports sur les batteries, l'étude des comportements de sommeil modernes, et bien plus encore.

Les lignes de commande powercfg suivent cette structure de base : powercfg /option Si à tout moment vous ajoutez /? Derrière chaque option, vous trouverez une aide détaillée pour cette commande spécifique, ce qui est très pratique pour mémoriser les paramètres avancés.

Au quotidien, powercfg est utile pour les deux portátiles (optimiser l'autonomie de la batterie, comprendre l'usure, empêcher toute mise en marche inopinée de l'appareil, ou Modifier les modes d'alimentation dans Windows 11) comme pour dessert (réduire la consommation, empêcher l'ordinateur de se mettre en veille au milieu d'une tâche ou de laisser un laboratoire allumé sans enregistrer).

Options de base pour la gestion des plans énergétiques

Le cœur de powercfg est la gestion de programmes ou plans énergétiquesChaque forfait est identifié par un GUID (un long identifiant avec des tirets) et stocke toutes les options d'alimentation du système.

La syntaxe générale est : powercfg /option Vous trouverez ci-dessous les principales options relatives aux forfaits et leur utilisation typique.

Aide générale aux commandes

Pour afficher l'aide concernant powercfg et chaque sous-commande, vous pouvez utiliser /? o -Aide. Par exemple:

powercfg /?

Cette instruction montre toutes les options disponibles et un résumé de sa syntaxe, idéal pour vous guider si vous ne vous souvenez pas d'un paramètre spécifique.

Liste, consultation et modification des offres énergétiques

Si vous souhaitez connaître les plans que vous avez créés au sein de l'équipe, utilisez :

powercfg /list

Cette commande (/liste ou /L) listes tous les schémas d'alimentation disponibles et indique lequel est actif, en affichant son GUID afin que vous puissiez l'utiliser dans le reste des commandes.

Pour consulter les détails de la configuration d'un forfait spécifique, vous utilisez /query ou /Q:

powercfg /query

Si vous ne spécifiez pas d'arguments, powercfg affichera la configuration active de l'utilisateur actuelSi vous ne fournissez que le GUID du schéma, vous obtiendrez toutes les configurations de ce plan. Le GUID du sous-groupe vous permet d'accéder à un sous-groupe spécifique (par exemple, processeur, écran, boutons, etc.).

Vous pouvez également modifier les paramètres de base du forfait actuel avec /changer ou /Xsans avoir à se débattre avec des GUID complexes :

powercfg /change monitor-timeout-ac 5

Dans ce cas, la durée d'extinction du moniteur est ajustée à 5 minutes en courant alternatifLes chaînes possibles dans mise Elles comprennent monitor-timeout-ac/dc, disk-timeout-ac/dc, standby-timeout-ac/dc et hibernate-timeout-ac/dc, et la valeur est en minutes.

Renommer, dupliquer et supprimer des schémas

Si vous souhaitez personnaliser le nom d'un forfait, vous pouvez utiliser /changer de nom:

powercfg /changename scheme_GUID "Mi plan personalizado"

Cette commande accepte éventuellement un description plus longueafin de pouvoir documenter le fonctionnement de ce plan énergétique.

Pour créer une copie exacte d'un schéma existant, on utilise /schéma de duplication:

powercfg /duplicatescheme scheme_GUID

Si vous ne spécifiez pas de GUID cible, Windows en génère un un automatiquement et l'affiche à l'écran. C'est très pratique pour créer des variantes d'un plan standard.

Lorsqu'un schéma ne vous est plus utile, vous pouvez le supprimer avec /supprimer ou /D:

powercfg /delete scheme_GUID

N'oubliez pas que vous avez besoin du GUID correct obtenu avec /listet que vous ne pourrez pas supprimer certains plans système par défaut dans certaines versions de Windows.

  Quels sont les 4 types d’animations dans PowerPoint ?

Activez et obtenez le schéma actuel

Pour modifier rapidement le mode de gestion de l'alimentation actif, la commande principale est : /setactive ou /S:

powercfg /setactive scheme_GUID

Après exécution, le plan indiqué devient le schéma actif immédiatement, comme si vous le sélectionniez dans le panneau graphique.

Pour savoir quel forfait est actuellement utilisé, exécutez :

powercfg /getactivescheme

Cette commande renvoie simplement le GUID du schéma actuel, très utile pour les scripts qui doivent lire et restaurer un plan ultérieurement.

Modifier les valeurs détaillées en courant alternatif et continu

Lorsque vous devez ajuster les paramètres d'alimentation avancés (par exemple, politiques du processeurLes éléments graphiques (boutons, etc.) au niveau du GUID entrent en jeu. /setacvalueindex y /setdcvalueindex:

powercfg /setacvalueindex scheme_GUID sub_GUID setting_GUID setting_index

Avec ces paramètres, vous définissez le valeur exacte pour une configuration donnée, sur secteur (CA) ou sur batterie (CC). Vous pouvez consulter les options de configuration possibles en exécutant le programme au préalable. powercfg /query à propos de ce sous-groupe.

Par exemple, de nombreux scripts utilisent ces commandes pour définir le comportement du bouton d'alimentation, du bouton de veille ou l'action effectuée lors de la fermeture du capot. Dans les versions récentes de Windows 10, certains utilisateurs ont constaté que certaines combinaisons ne permettent plus d'utiliser cette option. « Ne rien faire » et n'acceptent que des valeurs telles que Suspendre, Hiberner ou Arrêter. Cela est clairement visible lors de l'interrogation d'un sous-groupe de type SUB_BUTTONS : la liste des index possibles n'inclut plus l'option « Ne rien faire », de sorte que même si la commande s'exécute sans erreur, le paramètre réel reste « Suspendre ».

plans d'exportation et d'importation d'énergie

Powercfg sert également à migrer ou sauvegarder des schémas énergétiques entre les équipements.

Pour exporter un plan vers un fichier :

powercfg /export c:\scheme.pow scheme_GUID

Un fichier .pow est généré avec la configuration complète du schémaVous pourrez ensuite l'importer sur le même PC ou sur un autre avec :

powercfg /import c:\scheme.pow

Si vous ajoutez un GUID optionnel lors de l'importation, ce sera le identifiant du nouveau schémaSinon, Windows en créera un automatiquement.

Alias ​​GUID et sécurité du plan

Pour éviter de copier indéfiniment les GUID, powercfg fournit alias lisibles qui simplifient grandement l'écriture des commandes. Vous pouvez les voir avec :

powercfg /aliases

Cette liste affiche des alias tels que SCHÉMA_ACTUEL, SOUS_BOUTONS, SOUS_PROCESSEURetc., que vous pouvez utiliser directement à la place des GUID longs dans presque toutes les commandes.

Dans les environnements avancés, vous pouvez également visualiser et modifier le descripteur de sécurité associé à un plan ou une configuration spécifique, grâce à /getsecuritydescriptor y /setsecuritydescriptorCes commandes fonctionnent avec les chaînes SDDL et vous permettent de définir qui peut créer, activer ou modifier certains schémas d'alimentation.

Hibernation, états de veille et périphériques qui réveillent le PC

Un autre bloc important de fonctions powercfg se concentre sur hibernation, suspension et comportement de l'appareil qui peuvent réveiller le système ou l'empêcher de se mettre en veille.

hibernation du système de contrôle

Le choix /hibernate ou /H Permet d'activer ou de désactiver complètement l'hibernation, ainsi que d'ajuster la taille et le type du fichier hiberfil.sys :

powercfg /hibernate off
powercfg /hibernate on
powercfg /hibernate /size 100
powercfg /hibernate /type reduced

Avec /taille pourcentage Vous définissez la taille du fichier d'hibernation en pourcentage de la RAM (minimum 50 %), et avec /type réduit ou complet Vous spécifiez un fichier réduit (destiné uniquement à un démarrage rapide) ou un fichier complet (pour une hibernation classique).

Vérifiez les modes de veille pris en charge par votre ordinateur.

Si vous ne savez pas quels modes de veille votre matériel prend en charge, vous pouvez exécuter :

powercfg /availablesleepstates

Cette commande (/A) montre le États S1, S2, S3, S4 Quelles options sont disponibles et pourquoi certaines peuvent être désactivées ? C’est très utile lorsque la veille profonde ou l’hibernation ne figurent pas dans les options Windows. Si vous détectez des problèmes au niveau du bus PCIe, il est également conseillé de vérifier comment… Ajuster la gestion de l'alimentation ASPM et PCIe.

Périphériques pouvant (ou ne pouvant pas) réveiller le PC

Avec /devicequery Vous pouvez obtenir des listes d'appareils en fonction de divers critères liés à la suspension et à la réactivation :

powercfg /devicequery wake_armed

Parmi les drapeaux les plus utiles, on trouve réveil_depuis_S1_pris_en_prise ...Vous pourrez ainsi localiser, par exemple, quelle carte réseau ou souris est en train de réveiller le PC.

Une fois le périphérique identifié, vous pouvez l'autoriser à réveiller l'ordinateur avec /deviceenableawake ou l'empêcher avec /devicedisablewake:

powercfg /deviceenableawake "Nombre del dispositivo"
powercfg /devicedisablewake "Nombre del dispositivo"

Vous obtiendrez le nom du périphérique directement depuis la commande `/devicequery`. Ainsi, vous pourrez, par exemple, empêcher une souris trop sensible ou un contrôleur spécifique réveiller accidentellement le PC du mode veille.

  Comment éteindre correctement Fire TV : un guide pratique et simple

Qui a mis le système en marche et quels minuteurs sont actifs ?

Lorsque l'ordinateur s'allume automatiquement ou sort du mode veille tôt le matin, la commande principale est :

powercfg /lastwake

Avec /lastwake, vous pouvez voir Qu'est-ce qui a provoqué cette dernière réactivation ? (un appareil, une minuterie, etc.).

Si vous soupçonnez des tâches planifiées ou d'autres événements temporels, vous pouvez les lister. temporisateurs de réactivation actifs avec :

powercfg /waketimers

Cela vous permettra de localiser le programme autorisé à sortir l'ordinateur de veille ou d'hibernation.

Demandes d'énergie qui empêchent la suspension

Souvent, l'ordinateur ne se met pas en veille car une application ou un pilote le maintient actif. « Demande de pouvoir » actif. Pour les visualiser en temps réel, utilisez :

powercfg /requests

Cette commande catégorise les requêtes par type (affichage, système, mode absence, etc.) et par source (processus, service, pilote). Si vous choisissez d'ignorer délibérément l'une de ces requêtes, vous pouvez définir une exception avec /requestsoverride:

powercfg /requestsoverride process wmplayer.exe display system

Il est indiqué ici que, bien que Windows Media Player demande à maintenir l'écran et le système actifs, le système Vous pouvez continuer à éteindre ou à suspendre Malgré cette demande. Si la source est un contrôleur problématique, vérifiez le Solution pour l'erreur d'état d'alimentation du pilote.

Rapports avancés : énergie, batterie, suspension moderne et SRUM

Powercfg ne sert pas uniquement à modifier les configurations ; il est également capable de générer des rapports très détaillés au format HTML, XML ou CSV, décrivant le comportement de votre système au niveau énergétique.

Rapport sur l'efficacité énergétique du système (/énergie)

La commande /énergie Il analyse le comportement énergétique de l'équipement pendant quelques secondes et génère un rapport :

powercfg /energy
powercfg /energy /output "informe-energia.html" /duration 120

Par défaut, il observe 60 secondes, mais vous pouvez prolonger ce délai avec /duréeVous pouvez également choisir le format XML avec /xml et activer le mode de traçage avec /tracer, qui enregistre les comportements sans analyse jusqu'à ce que vous consultiez les données.

Le rapport classe les résultats en erreurs, avertissements et informationsLes erreurs sont généralement des problèmes ayant un impact notable (par exemple, plus de 15 % d'autonomie perdue), tandis que les avertissements indiquent des améliorations possibles qui permettraient de réduire la consommation.

rapport d'état de la batterie (/batteryreport)

Si vous travaillez sur un ordinateur portable, la commande /rapport de batterie C'est presque obligatoire :

powercfg /batteryreport /output "batteryreport.html"
powercfg /batteryreport /duration 4

Ce rapport montre que capacité nominale par rapport à la capacité actuelleCe rapport présente l'évolution de la dégradation de la batterie au fil du temps, les cycles de charge et l'estimation de sa durée de vie à différents moments. Il peut également être généré au format XML en ajoutant l'option /xml.

Grâce à ces données, vous pouvez détecter quand la batterie a perdu trop de capacité et envisagez un remplacementet de comprendre si votre utilisation sollicite trop la batterie.

Étude du sommeil, diagnostic du sommeil et rapport sur l'alimentation du système

Les ordinateurs portables modernes dotés de la fonction « Veille moderne » disposent de rapports spécifiques :

/étude du sommeil Il génère un rapport sur la façon dont qualité des suspensions modernes (ces derniers jours) :

powercfg /sleepstudy /output "sleepstudy.html"
powercfg /sleepstudy /duration 7

Il permet également de transformer un fichier XML existant en HTML. /transformxmlCela vous indique si l'appareil consomme réellement peu d'énergie en veille ou si une application le maintient constamment semi-actif.

En outre, /systemsleepdiagnostics génère un rapport axé sur intervalles pendant lesquels l'utilisateur était absent Le système devrait alors être passé en mode veille. Nécessite des privilèges d'administrateur (CMD ou PowerShell).

powercfg /systemsleepdiagnostics /output "system-sleep-diagnostics.html"

De la même manière, /systempowerreport ou /spr Il génère un rapport sur les transitions d'alimentation du système au cours des derniers jours, incluant l'efficacité en veille. Il prend également en charge les options de formatage /output, /xml, /duration et /transformxml.

SRUM et exportation des données de consommation

Le moniteur d'utilisation des ressources système (SRUM) stocke les estimations de consommation d'énergie par application et par composant. /srumutil Vous pouvez déverser ces données dans XML ou CSV:

powercfg /srumutil /output "srumreport.xml" /xml

Ces rapports sont particulièrement utiles dans un contexte analytique, pour les audits énergétiques ou pour une compréhension approfondie. Quels sont les programmes qui consomment le plus de batterie ? au fil du temps.

Profils avancés : superpositions, provisionnement PPM et XML

Dans les versions les plus récentes de Windows, powercfg a intégré des fonctions de gestion schémas de superpositionProfils de gestion de l'alimentation du processeur (PPM) et génération XML pour les packages de provisionnement.

schémas de superposition énergétique

Les schémas de superposition sont des configurations qui sont appliquées au-dessus des plans énergétiques classiquesCes études portent principalement sur le rapport performance/efficacité énergétique. Elles se limitent aux configurations de processeur et de carte graphique, et plus particulièrement à des sous-groupes comportant des alias. SOUS-PROCESSEUR y SOUS-GRAPHIQUESSi vous essayez d'écrire dans d'autres sous-groupes au sein d'une superposition, vous recevrez un message d'erreur.

  Comment puis-je empêcher la suppression des e-mails ?

Pour lire la configuration d'un schéma de superposition, vous pouvez utiliser la même approche qu'avec /query, mais en spécifiant un alias de superposition :

powercfg /q overlay_scheme_alias subgroup_alias setting_alias

Tous ces arguments sont facultatifs à partir de /q. Si vous omettez la configuration, ils sont listés. tous les paramètres de sous-groupeSi vous omettez le sous-groupe, toutes les options de tous les sous-groupes de la superposition sont affichées. Si vous ne spécifiez pas la superposition, la superposition active est utilisée par défaut ; à défaut, le mode de gestion de l’alimentation actuel est appliqué.

Pour écrire des valeurs dans les calques, les méthodes suivantes sont encore utilisées : /setacvalueindex y /setdcvalueindexmais en fournissant des alias de superposition et de sous-groupe/paramètre au lieu de GUID complets. Cela vous permet d'ajuster, par exemple, les limites de performance du processeur selon le mode d'alimentation visible dans l'interface Windows.

Profils PPM : lecture, écriture et énumération

Les profils PPM (Gestion de l'alimentation du processeur) permettent un réglage encore plus précis. gestion de l'alimentation du processeurCes profils sont lus en fonction de la marque. /queryprofile ou /qp:

powercfg /queryprofile overlay_or_power_scheme_alias profile_alias setting_alias

Comme pour /q, les arguments peuvent être partiellement omis et powercfg s'adaptera en listant les configurations disponibles à ce niveauLes alias de profil PPM sont visibles en exécutant la commande powercfg /aliases. Pour optimiser la consommation de ressources en contrôlant l'affinité et la priorité des threads, consultez la documentation. gérer les cœurs du processeur.

Pour écrire des paramètres spécifiques dans ces profils, les commandes suivantes ont été ajoutées. /setacprofileindex y /setdcprofileindex:

powercfg /setacprofileindex overlay_or_scheme_alias profile_alias setting_alias value

Ces commandes permettent de définir des valeurs énergétiques spécifiques pour un profil PPM donné. CA ou CC, d'une manière plus précise que ne le permettent les plans standard.

Pour savoir quels profils PPM possèdent au moins une configuration explicite, vous pouvez exécuter la commande suivante :

powercfg /listprofiles
powercfg /lp

Vous obtiendrez ainsi une liste des profils PPM « actifs », c’est-à-dire ceux pour lesquels des valeurs spécifiques ont été définies et qui ne dépendent pas uniquement des héritages par défaut.

Génération XML de provisionnement (/pxml)

Enfin, powercfg vous permet de générer un Fichier XML de provisionnement qui peuvent être utilisés dans le Concepteur de configuration Windows pour créer des packages .ppkg avec les paramètres d'alimentation personnalisés d'un appareil.

La syntaxe de base est:

powercfg /pxml /output ruta\archivo.xml

En option, vous pouvez ajouter :

powercfg /pxml /output ruta\archivo.xml /version 1.0 /name MiPaqueteEnergia /id {GUID} /owner OEM

Ces paramètres vous permettent de définir nom, version, identifiant et propriétaire du package qui contiendra toutes les configurations d'alimentation de l'appareil avec l'altitude RUNTIME_OVERRIDE, prêtes à être importées dans les processus de déploiement ou de fabrication.

Utilisation pratique : désactiver l’économie d’énergie avec powercfg

Dans de nombreux contextes de laboratoire, bancs d'essai ou certains environnements professionnels, il est intéressant annuler complètement les économies d'énergie Pour empêcher l'ordinateur d'éteindre l'écran, les disques ou de passer en mode veille. La procédure via l'interface graphique est lente, mais avec powercfg, quelques lignes suffisent :

c:\windows\system32\powercfg.exe -change -monitor-timeout-ac 0
c:\windows\system32\powercfg.exe -change -monitor-timeout-dc 0
c:\windows\system32\powercfg.exe -change -disk-timeout-ac 0
c:\windows\system32\powercfg.exe -change -disk-timeout-dc 0
c:\windows\system32\powercfg.exe -change -standby-timeout-ac 0
c:\windows\system32\powercfg.exe -change -standby-timeout-dc 0
c:\windows\system32\powercfg.exe -change -hibernate-timeout-ac 0
c:\windows\system32\powercfg.exe -change -hibernate-timeout-dc 0
c:\windows\system32\powercfg.exe /hibernate off

Ainsi, tous les délais d'arrêt ou de mise en veille sont réglés sur 0 minutes (jamais) L'hibernation est désactivée, ce qui est très pratique lorsque vous souhaitez que votre PC reste actif sans surprise pendant l'exécution de tests longs ou de services critiques.

Scripts et automatisation avec les fichiers .BAT

Exécuter manuellement les commandes à chaque fois peut être fastidieux, une option très pratique est donc : créer des scripts batch (.bat)Il vous suffit d'ouvrir le Bloc-notes, d'écrire les lignes powercfg que vous souhaitez enchaîner, et d'enregistrer le fichier avec l'extension .BAT.

En exécutant ce fichier .BAT avec les privilèges d'administrateur, toutes les commandes powercfg seront appliquées immédiatement, vous permettant ainsi de Modifier le profil, désactiver l'épargne ou générer des rapports avec un double clic.

Si vous n'aimez pas l'icône d'engrenage typique des fichiers .BAT, vous pouvez copier le script dans un dossier (par exemple, Documents). créer un raccourci sur le bureau Modifiez ensuite l'icône dans ses propriétés. Vous disposerez ainsi de raccourcis pratiques pour basculer entre les différents modes d'alimentation ou générer des rapports à la demande.

La maîtrise de powercfg vous offre un contrôle précis sur la consommation d'énergie, les performances et le comportement en veille de votre ordinateur Windows. Des tâches basiques comme l'affichage et l'activation des modes de gestion de l'alimentation aux fonctionnalités avancées telles que les superpositions, les profils PPM, les rapports de batterie et la configuration XML, cet outil en ligne de commande couvre pratiquement tous les scénarios de gestion de l'alimentation imaginables.

Configurez le mode de gestion de l'alimentation « Performances maximales » masqué à l'aide de l'invite de commandes.
Article connexe:
Configurez le mode de gestion de l'alimentation « Performances maximales » masqué à l'aide de l'invite de commandes.