ANAVEM
Languageen
Windows laptop displaying Event Viewer with power management logs and glowing power indicator
Event ID 105InformationMicrosoft-Windows-Kernel-PowerWindows

ID d'événement Windows 105 – Microsoft-Windows-Kernel-Power : Transition de l'état d'alimentation du système

L'ID d'événement 105 de Microsoft-Windows-Kernel-Power indique les transitions d'état d'alimentation du système, généralement lorsque Windows entre ou sort des états de veille, d'hibernation ou d'arrêt. Critique pour le dépannage de la gestion de l'alimentation.

Emanuel DE ALMEIDAEmanuel DE ALMEIDA
18 mars 202612 min de lecture 0
Event ID 105Microsoft-Windows-Kernel-Power 5 méthodes 12 min
Référence événement

Signification de cet événement

L'ID d'événement 105 représente l'un des événements de gestion de l'alimentation les plus fondamentaux dans les systèmes Windows. Généré par le sous-système d'alimentation au niveau du noyau, cet événement fournit un journal complet de tous les changements d'état d'alimentation significatifs qui se produisent sur une machine Windows. L'événement capture non seulement la transition elle-même, mais aussi le contexte qui l'entoure, y compris la source d'alimentation, les capacités du système et la raison de la transition.

Le fournisseur Microsoft-Windows-Kernel-Power a considérablement évolué avec Windows 11 et les dernières mises à jour de 2026, incluant désormais une télémétrie améliorée pour les scénarios de veille moderne et des fonctionnalités d'optimisation de la durée de vie de la batterie améliorées. La structure de l'événement comprend plusieurs champs de données qui fournissent des informations détaillées sur les états d'alimentation, y compris l'état précédent, l'état cible, le temps de transition et tout code d'erreur associé si la transition a échoué ou a été interrompue.

Comprendre l'ID d'événement 105 est crucial pour l'administration moderne des systèmes car la gestion de l'alimentation impacte directement l'expérience utilisateur, la fiabilité du système et l'efficacité énergétique. Dans les environnements d'entreprise, ces événements aident les administrateurs à identifier les systèmes qui n'entrent pas correctement dans des états de faible consommation, ce qui peut avoir un impact significatif sur la durée de vie de la batterie et les coûts énergétiques. L'événement sert également d'outil de diagnostic pour résoudre les problèmes de réveil sur le réseau, les problèmes d'exécution de tâches planifiées et les problèmes de compatibilité matérielle avec les nouvelles fonctionnalités de gestion de l'alimentation.

S'applique à

Windows 10Windows 11Windows Server 2019/2022/2025
Analyse

Causes possibles

  • Commandes d'arrêt, de redémarrage ou de mise en veille initiées par l'utilisateur via le menu Démarrer ou les raccourcis clavier
  • Changements d'état d'alimentation initiés par le système en raison de l'appui sur le bouton d'alimentation ou de la fermeture du couvercle sur les ordinateurs portables
  • Transitions automatiques en veille déclenchées par les politiques de gestion de l'alimentation et les paramètres de temporisation
  • Activation de l'hibernation lorsque les niveaux de batterie atteignent des seuils critiques
  • Événements de réveil dus à l'activité réseau, aux tâches planifiées ou aux interruptions matérielles
  • Opérations de démarrage rapide lors des séquences de démarrage et d'arrêt du système
  • Entrée et sortie de veille moderne sur les systèmes Windows 11 compatibles
  • Changements de source d'alimentation entre l'adaptateur secteur et l'alimentation par batterie
  • Opérations de gestion de l'alimentation initiées par le firmware système (UEFI/BIOS)
  • Requêtes d'état d'alimentation initiées par les pilotes des composants matériels
Méthodes de résolution

Étapes de dépannage

01

Examiner les détails de l'événement dans le Visualiseur d'événements

Commencez par examiner les détails spécifiques de l'ID d'événement 105 pour comprendre le contexte de la transition de puissance.

  1. Ouvrez Observateur d'événements en appuyant sur Win + R, en tapant eventvwr.msc, et en appuyant sur Entrée
  2. Accédez à Journaux WindowsSystème
  3. Filtrez le journal en cliquant sur Filtrer le journal actuel dans le volet Actions
  4. Entrez 105 dans le champ ID d'événements et cliquez sur OK
  5. Double-cliquez sur les entrées récentes de l'ID d'événement 105 pour voir des informations détaillées
  6. Examinez l'onglet Général pour les codes d'état de puissance et les raisons de transition
  7. Vérifiez l'onglet Détails pour les données XML contenant des informations sur la source d'alimentation et les capacités du système
  8. Notez les motifs de timestamp pour identifier si les transitions de puissance se produisent à des intervalles attendus
Astuce pro : Recherchez le champ PowerTransitionReason dans les détails de l'événement pour déterminer si les transitions ont été initiées par l'utilisateur (0), par le système (1), ou causées par d'autres facteurs.
02

Analyser les événements d'alimentation avec PowerShell

Utilisez PowerShell pour extraire et analyser les modèles de transition de puissance à partir des journaux d'événements ID 105.

  1. Ouvrez PowerShell en tant qu'administrateur
  2. Interrogez les événements de puissance récents avec des informations détaillées :
Get-WinEvent -FilterHashtable @{LogName='System'; Id=105} -MaxEvents 50 | Select-Object TimeCreated, Id, LevelDisplayName, Message | Format-Table -AutoSize
  1. Extrayez des informations spécifiques sur l'état de puissance à partir des données d'événement :
Get-WinEvent -FilterHashtable @{LogName='System'; Id=105} -MaxEvents 20 | ForEach-Object {
    $xml = [xml]$_.ToXml()
    [PSCustomObject]@{
        Time = $_.TimeCreated
        PowerState = $xml.Event.EventData.Data | Where-Object {$_.Name -eq 'PowerState'} | Select-Object -ExpandProperty '#text'
        Reason = $xml.Event.EventData.Data | Where-Object {$_.Name -eq 'PowerTransitionReason'} | Select-Object -ExpandProperty '#text'
        Source = $xml.Event.EventData.Data | Where-Object {$_.Name -eq 'PowerSource'} | Select-Object -ExpandProperty '#text'
    }
}
  1. Exportez les données d'événements de puissance pour analyse :
Get-WinEvent -FilterHashtable @{LogName='System'; Id=105} -MaxEvents 100 | Export-Csv -Path "C:\temp\PowerEvents.csv" -NoTypeInformation
Astuce pro : Utilisez le paramètre -StartTime pour vous concentrer sur des périodes spécifiques lors de l'investigation de problèmes liés à la puissance.
03

Configurer les paramètres de gestion de l'alimentation

Ajustez les paramètres de gestion de l'alimentation de Windows pour contrôler quand et comment les transitions d'état d'alimentation se produisent.

  1. Ouvrez ParamètresSystèmeAlimentation et batterie (Windows 11) ou Alimentation et mise en veille (Windows 10)
  2. Cliquez sur Paramètres d'alimentation supplémentaires pour ouvrir le panneau de configuration classique des Options d'alimentation
  3. Sélectionnez Modifier les paramètres du plan pour votre plan d'alimentation actif
  4. Cliquez sur Modifier les paramètres d'alimentation avancés
  5. Développez les paramètres de Veille et configurez :
    • Veille après : Définissez des valeurs de délai d'attente appropriées
    • Autoriser la veille hybride : Activez ou désactivez selon les besoins
    • Hiberner après : Configurez le délai d'attente d'hibernation
  6. Développez Boutons d'alimentation et couvercle pour configurer le comportement des boutons physiques
  7. Utilisez PowerShell pour afficher la configuration actuelle de l'alimentation :
powercfg /query
  1. Générez un rapport d'efficacité énergétique pour identifier les problèmes :
powercfg /energy /output "C:\temp\energy-report.html"
  1. Créez un rapport d'étude de veille pour l'analyse de la veille moderne :
powercfg /sleepstudy /output "C:\temp\sleepstudy.html"
Avertissement : Désactiver l'hibernation sur les systèmes avec une RAM limitée peut affecter les performances en cas de faible mémoire.
04

Enquêter sur les sources de réveil et les demandes d'alimentation

Identifiez quels appareils et processus empêchent ou provoquent des transitions d'état d'alimentation.

  1. Vérifiez les sources de réveil actuelles en utilisant PowerShell :
powercfg /waketimers
  1. Listez les appareils pouvant réveiller le système :
powercfg /devicequery wake_armed
  1. Voir les demandes d'alimentation actives empêchant la mise en veille :
powercfg /requests
  1. Examinez la dernière source de réveil :
powercfg /lastwake
  1. Désactivez la capacité de réveil pour les appareils problématiques :
powercfg /devicedisablewake "Device Name"
  1. Vérifiez le Planificateur de tâches pour les tâches activées pour le réveil :
    • Ouvrez Planificateur de tâches
    • Accédez à Bibliothèque du Planificateur de tâches
    • Cherchez les tâches avec Réveiller l'ordinateur pour exécuter cette tâche activé
    • Examinez et modifiez les paramètres de réveil si nécessaire
  2. Surveillez les paramètres de réveil de l'adaptateur réseau dans le Gestionnaire de périphériques :
    • Ouvrez Gestionnaire de périphériques
    • Développez Cartes réseau
    • Cliquez droit sur votre adaptateur réseau → Propriétés
    • Allez à l'onglet Gestion de l'alimentation
    • Configurez les paramètres de réveil sur LAN de manière appropriée
Astuce pro : Utilisez 'powercfg /requestsoverride' pour temporairement ignorer les demandes d'alimentation de processus spécifiques lors du dépannage.
05

Corrélation avancée des événements d'alimentation et analyse du registre

Effectuer une analyse approfondie des événements d'alimentation et de la configuration du système pour des problèmes complexes de gestion de l'alimentation.

  1. Créer une chronologie complète des événements d'alimentation :
$StartTime = (Get-Date).AddDays(-7)
$PowerEvents = @(105, 107, 109, 1074, 6005, 6006, 6008)
$Events = Get-WinEvent -FilterHashtable @{LogName='System'; Id=$PowerEvents; StartTime=$StartTime} | Sort-Object TimeCreated
$Events | Select-Object TimeCreated, Id, LevelDisplayName, Message | Export-Csv "C:\temp\PowerTimeline.csv"
  1. Examiner les paramètres du registre de gestion de l'alimentation :
Get-ItemProperty -Path "HKLM\SYSTEM\CurrentControlSet\Control\Power" | Format-List
  1. Vérifier les entrées du registre de la politique d'alimentation :
Get-ChildItem -Path "HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerSettings" -Recurse | Where-Object {$_.Property -contains "ACSettingIndex" -or $_.Property -contains "DCSettingIndex"}
  1. Analyser les capacités d'alimentation du firmware du système :
powercfg /availablesleepstates
  1. Générer un rapport de batterie pour les appareils mobiles :
powercfg /batteryreport /output "C:\temp\battery-report.html"
  1. Vérifier les mises à jour Windows et les problèmes de pilotes liés à l'alimentation :
Get-WmiObject -Class Win32_QuickFixEngineering | Where-Object {$_.Description -like "*Power*" -or $_.HotFixID -like "*KB*"} | Sort-Object InstalledOn -Descending
  1. Surveiller les événements d'alimentation en temps réel à l'aide de WEvtUtil :
wevtutil qe System "/q:*[System[EventID=105]]" /f:text /rd:true /c:10
Avertissement : Modifier directement les paramètres du registre de gestion de l'alimentation peut causer une instabilité du système. Sauvegardez toujours le registre avant de faire des modifications.

Aperçu

L'ID d'événement 105 de la source Microsoft-Windows-Kernel-Power se déclenche lorsque Windows subit des transitions d'état d'alimentation. Cet événement capture des informations critiques sur les opérations de gestion de l'alimentation du système, y compris les transitions vers le mode veille (S3), l'hibernation (S4), l'arrêt (S5) et les événements de réveil. L'événement apparaît dans le journal Système et fournit des données détaillées sur l'état d'alimentation que les administrateurs système utilisent pour diagnostiquer les problèmes liés à l'alimentation, les arrêts inattendus et les problèmes de veille/réveil.

Cet événement devient particulièrement important lors de l'investigation de systèmes qui ne parviennent pas à se réveiller de la veille, subissent des cycles d'alimentation inattendus ou rencontrent des problèmes avec les modes de veille moderne introduits dans Windows 10 et améliorés dans Windows 11. L'événement contient des codes d'état d'alimentation, des horodatages et des raisons de transition qui aident à identifier si les changements d'alimentation ont été initiés par l'utilisateur, par le système ou causés par des problèmes matériels.

Dans les environnements d'entreprise, l'ID d'événement 105 sert d'indicateur clé pour la conformité aux politiques de gestion de l'alimentation et aide les administrateurs à suivre les indicateurs d'efficacité énergétique. Les données de l'événement incluent des informations sur la source d'alimentation (secteur vs batterie), ce qui le rend précieux pour la gestion de flotte d'ordinateurs portables et l'analyse de la consommation d'énergie dans les environnements de travail de plus en plus mobiles de 2026.

Questions Fréquentes

Que signifie réellement l'ID d'événement 105 de Microsoft-Windows-Kernel-Power ?+
L'ID d'événement 105 indique que Windows a subi une transition d'état d'alimentation, comme entrer en mode veille, hiberner, s'éteindre ou se réveiller. L'événement contient des informations détaillées sur le changement d'état d'alimentation, y compris l'état précédent, l'état cible, la source d'alimentation (secteur ou batterie) et la raison de la transition. Cet événement est tout à fait normal et se produit chaque fois que votre système change d'état d'alimentation, mais la fréquence et les modèles peuvent aider à diagnostiquer les problèmes liés à l'alimentation.
Comment puis-je savoir si l'ID d'événement 105 indique un problème avec mon système ?+
L'ID d'événement 105 est informatif et non une erreur. Cependant, vous devriez enquêter si vous observez des schémas inhabituels tels que : des événements de réveil inattendus fréquents pendant les heures de sommeil, des transitions d'alimentation se produisant sans action de l'utilisateur, des systèmes ne parvenant pas à entrer en mode veille comme prévu, ou un cycle rapide entre les états d'alimentation. Consultez le champ PowerTransitionReason dans les détails de l'événement - des valeurs autres que 0 (initié par l'utilisateur) ou 1 (politique système) peuvent indiquer des problèmes matériels ou de pilote. Vérifiez également les événements d'erreur correspondants autour de la même heure.
Pourquoi vois-je plusieurs entrées d'ID d'événement 105 lorsque mon ordinateur se met en veille ?+
Plusieurs entrées d'ID d'événement 105 lors des transitions de sommeil sont normales, surtout sur les systèmes Windows 11 modernes avec des capacités de veille connectée ou de veille moderne. Vous pourriez voir des événements distincts pour différentes transitions d'état d'alimentation : préparation à l'entrée en veille, entrée réelle en état de veille, brefs événements de réveil pour les tâches de maintenance, et état final de veille. Chaque composant (CPU, affichage, stockage) peut générer des événements de transition d'alimentation distincts. Ceci est un comportement attendu et indique que Windows gère correctement les états d'alimentation à travers les différents composants du système.
L'ID d'événement 105 peut-il m'aider à résoudre les problèmes de décharge de la batterie sur mon ordinateur portable ?+
Oui, l'ID d'événement 105 est précieux pour le dépannage de la décharge de la batterie. Analysez les événements pour identifier les événements de réveil inattendus qui empêchent les états de sommeil profond, ce qui consomme plus de batterie. Recherchez des transitions fréquentes d'état d'alimentation qui indiquent que le système ne reste pas en modes basse consommation. Utilisez PowerShell pour extraire les informations sur la source d'alimentation à partir des événements afin de corréler l'utilisation de la batterie avec les changements d'état d'alimentation. Combinez ces données avec les commandes 'powercfg /sleepstudy' et 'powercfg /batteryreport' pour obtenir une vue complète des schémas de consommation d'énergie et identifier les applications ou pilotes empêchant une gestion efficace de l'énergie.
Comment configurer Windows pour réduire le nombre d'entrées d'ID d'événement 105 dans mes journaux ?+
Vous ne pouvez pas et ne devez pas essayer de supprimer les entrées de l'ID d'événement 105, car elles fournissent des informations critiques sur la gestion de l'alimentation. Cependant, vous pouvez réduire les transitions d'alimentation inutiles en : configurant des délais d'attente de veille appropriés dans les Options d'alimentation, désactivant les minuteries de réveil pour les tâches planifiées non essentielles, désactivant l'option 'Autoriser ce périphérique à sortir l'ordinateur du mode veille' pour les adaptateurs réseau si le réveil sur LAN n'est pas nécessaire, et en vous assurant que les pilotes sont à jour pour éviter les événements de réveil intempestifs. Si la taille du journal est un problème, configurez les politiques de rétention des journaux de l'Observateur d'événements ou utilisez le filtrage PowerShell pour vous concentrer sur des périodes spécifiques lors de l'analyse des événements d'alimentation.
Documentation

Références (2)

Emanuel DE ALMEIDA
Écrit par

Emanuel DE ALMEIDA

Senior IT Journalist & Cloud Architect

Microsoft MCSA-certified Cloud Architect | Fortinet-focused. I modernize cloud, hybrid & on-prem infrastructure for reliability, security, performance and cost control - sharing field-tested ops & troubleshooting.

Discussion

Partagez vos réflexions et analyses

Vous devez être connecté pour commenter.

Chargement des commentaires...